تعيين ساعة تشغيل الفرع API

الوصف استدعاء نقطة النهاية هذه من خلال توفير رمز مميز للمستخدم الإداري لضبط ساعة تشغيل الفرع للشركة.
نقطة النهاية {DataManagerAPI} / action / SetBranchOperatingHour
خدمة التوصيل سأعين
رؤوس
  1. AToken: قيمة رمز العائد من API "GenerateAccessToken" من خلال توفير اسم المستخدم وكلمة المرور
النص الأساسي - مثال JSON
{
        "BranchOperatingHour": [
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T01:00:00",
                "اليوم": 0،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "StartTime": "2022-05-19T01:00:00",
                "EndTime": "2022-05-19T11:00:00",
                "اليوم": 1،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "StartTime": "2022-05-19T11:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "اليوم": 1،
                "IsDayOff": خطأ
            },            
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:30:00",
                "اليوم": 2،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "اليوم": 3،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "اليوم": 4،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "اليوم": 5،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "اليوم": 6،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site2" ،
                "BranchCode": "1002"،
                "BranchId": 530 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "اليوم": 0،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site2" ،
                "BranchCode": "1002"،
                "BranchId": 530 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "اليوم": 1،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site2" ،
                "BranchCode": "1002"،
                "BranchId": 530 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "اليوم": 2،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site2" ،
                "BranchCode": "1002"،
                "BranchId": 530 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "اليوم": 3،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site2" ،
                "BranchCode": "1002"،
                "BranchId": 530 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "اليوم": 4،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site2" ،
                "BranchCode": "1002"،
                "BranchId": 530 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "اليوم": 5،
                "IsDayOff": خطأ
            },
            {
                "BranchName": "site2" ،
                "BranchCode": "1002"،
                "BranchId": 530 ،
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "اليوم": 6،
                "IsDayOff": صحيح
            }
        ],
        "BranchSpecialOperatingHour": [
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "Date": "2022-06-29T00:00:00",
                "StartTime": "2022-06-29T00:00:00",
                "EndTime": "2022-06-29T00:00:00",
                "IsDayOff": صحيح ،
                "تعليق": "اختبار خاص 1"
            },
            {
                "BranchName": "site1" ،
                "BranchCode": "1001"،
                "BranchId": 420 ،
                "Date": "2022-07-12T00:00:00",
                "StartTime": "2022-07-12T00:00:00",
                "EndTime": "2022-07-12T00:00:00",
                "IsDayOff": صحيح ،
                "تعليق": "اختبار خاص 2"
            }
        ]
    }
وصف الجسم
  1. BranchOperatingHour. الساعة
    1. قد يشمل فقط ساعة عمل الفرع التي تحتاج إلى تحديث.
    2. يعد "BranchId" مفتاحًا فريدًا لتحديد الفرع ، فلا تقم ببساطة بتعديل هذه القيمة
      1. يمكن استرداد / الرجوع إلى "BranchId" من "واجهة برمجة تطبيقات المواقع"
    3. "StartTime" و "EndTime" هما وقت بدء ووقت تشغيل الفرع
      1. جزء التاريخ في هذين الحقلين غير مهم ، سيتم استخدام جزء الوقت فقط
    4.  'يوم':
      1. 0 = الأحد ، 1 = الاثنين ، 2 = الثلاثاء ، إلخ
    5. يشير "IsDayOff" إلى ما إذا كان هذا الفرع لا يعمل في يوم معين من الأسبوع
  2. الفرع SpecialOperatingHour
    1. إذا لم تكن هناك حاجة إلى إضافة ساعة تشغيل خاصة ، فاترك هذه القائمة فارغة
    2. يعد "BranchId" مفتاحًا فريدًا لتحديد الفرع ، فلا تقم ببساطة بتعديل هذه القيمة
      1. يمكن استرداد / الرجوع إلى "BranchId" من "واجهة برمجة تطبيقات المواقع"
    3. "التاريخ" هو التاريخ المحدد الذي ستطبق فيه هذه العملية الخاصة على هذا الفرع
    4. يشير "IsDayOff" إلى ما إذا كان هذا الفرع لا يعمل في يوم معين من الأسبوع
    5. 'تعليق'
الاستجابة - مثال JSON
{
    "الحالة": 200 ،
    "خطأ": ""،
    "الرسالة": "تم تحديث ساعة التشغيل" ،
    "البيانات": فارغة
}
تم التحديث في يوليو 8 ، 2022