diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorp/CgibinCorpGetOpenApprovalDataRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorp/CgibinCorpGetOpenApprovalDataRequest.json new file mode 100644 index 00000000..85a3d3d2 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorp/CgibinCorpGetOpenApprovalDataRequest.json @@ -0,0 +1,3 @@ +{ + "thirdNo": "201806010001" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorp/CgibinCorpGetOpenApprovalDataResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorp/CgibinCorpGetOpenApprovalDataResponse.json new file mode 100644 index 00000000..840f22fe --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorp/CgibinCorpGetOpenApprovalDataResponse.json @@ -0,0 +1,48 @@ +{ + "errcode": 0, + "errmsg": "ok", + "data": { + "ThirdNo": "201806010001", + "OpenTemplateId": "1234567111", + "OpenSpName": "付款", + "OpenSpstatus": 1, + "ApplyTime": 1527837645, + "ApplyUsername": "jackiejjwu", + "ApplyUserParty": "产品部", + "ApplyUserImage": "http://www.qq.com/xxx.png", + "ApplyUserId": "WuJunJie", + "ApprovalNodes": { + "ApprovalNode": [ + { + "NodeStatus": 1, + "NodeAttr": 1, + "NodeType": 1, + "Items": { + "Item": [ + { + "ItemName": "chauvetxiao", + "ItemParty": "产品部", + "ItemImage": "http://www.qq.com/xxx.png", + "ItemUserId": "XiaoWen", + "ItemStatus": 1, + "ItemSpeech": "", + "ItemOpTime": 0 + } + ] + } + } + ] + }, + "NotifyNodes": { + "NotifyNode": [ + { + "ItemName": "jinhuiguo", + "ItemParty": "行政部", + "ItemImage": "http://www.qq.com/xxx.png", + "ItemUserId": "GuoJinHui" + } + ] + }, + "ApproverStep": 0 + } +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventRequest.json new file mode 100644 index 00000000..12efec3c --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventRequest.json @@ -0,0 +1,170 @@ +{ + "creator_userid": "WangXiaoMing", + "template_id": "3Tka1eD6v6JfzhDMqPd3aMkFdxqtJMc2ZRioeFXkaaa", + "use_template_approver": 0, + "choose_department": 2, + "approver": [ + { + "attr": 2, + "userid": [ "WuJunJie", "WangXiaoMing" ] + }, + { + "attr": 1, + "userid": [ "LiuXiaoGang" ] + } + ], + "notifyer": [ "WuJunJie", "WangXiaoMing" ], + "notify_type": 1, + "apply_data": { + "contents": [ + { + "control": "Text", + "id": "Text-15111111111", + "value": { + "text": "文本填写的内容", + "new_number": "700", + "new_money": "700", + "date": { + "type": "day", + "s_timestamp": 1569859200 + }, + "selector": { + "type": "multi", + "options": [ + { + "key": "option-15111111111" + }, + { + "key": "option-15222222222" + } + ] + }, + "members": [ + { + "userid": "WuJunJie", + "name": "Jackie" + }, + { + "userid": "WangXiaoMing", + "name": "Tom" + } + ], + "departments": [ + { + "openapi_id": 2, + "name": "销售部" + }, + { + "openapi_id": 3, + "name": "生产部" + } + ], + "files": [ + { + "file_id": "1G6nrLmr5EC3MMb_-zK1dDdzmd0p7cNliYu9V5w7o8K1aaa" + } + ], + "children": [ + { + "list": [ + { + "control": "Text", + "id": "Text-15111111111", + "title": [ + { + "text": "明细内文本控件", + "lang": "zh_CN" + } + ], + "value": { + "text": "明细文本" + } + } + ] + } + ], + "vacation": { + "selector": { + "type": "single", + "options": [ + { + "key": "3", + "value": [ + { + "text": "病假", + "lang": "zh_CN" + } + ] + } + ] + }, + "attendance": { + "date_range": { + "type": "hour", + "new_begin": 1568077200, + "new_end": 1568368800, + "new_duration": 291600 + }, + "type": 1 + } + }, + "attendance": { + "date_range": { + "type": "halfday", + "new_begin": 1570550400, + "new_end": 1570593600, + "new_duration": 86400 + }, + "type": 4 + }, + "location": { + "latitude": "30.547239", + "longitude": "104.063291", + "title": "腾讯科技(成都)有限公司(腾讯成都大厦)", + "address": "四川省成都市武侯区天府三街198号腾讯成都大厦A座", + "time": 1605690460 + }, + "related_approval": [ + { + "sp_no": "202011180001" + } + ], + "formula": { + "value": "5.0" + }, + "date_range": { + "new_begin": 1570550400, + "new_end": 1570593600, + "new_duration": 86400 + } + } + } + ] + }, + "summary_list": [ + { + "summary_info": [ + { + "text": "摘要第1行", + "lang": "zh_CN" + } + ] + }, + { + "summary_info": [ + { + "text": "摘要第2行", + "lang": "zh_CN" + } + ] + }, + { + "summary_info": [ + { + "text": "摘要第3行", + "lang": "zh_CN" + } + ] + } + ] +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventResponse.json new file mode 100644 index 00000000..af779f61 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApplyEventResponse.json @@ -0,0 +1,5 @@ +{ + "errcode": 0, + "errmsg": "ok", + "sp_no": "202001010001" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApprovalCopyTemplateRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApprovalCopyTemplateRequest.json new file mode 100644 index 00000000..5e7819d5 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApprovalCopyTemplateRequest.json @@ -0,0 +1,3 @@ +{ + "open_template_id": "1Bs2gZz5csQ1jLdCY8A3WHN9GtFaSYWJDK2S4FU2Fp" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApprovalCopyTemplateResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApprovalCopyTemplateResponse.json new file mode 100644 index 00000000..c5331ae2 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAApprovalCopyTemplateResponse.json @@ -0,0 +1,3 @@ +{ + "template_id": "open_Bs5M5HHaB8HiW9vs5MKHQRm7mhW1mv8UkptTJDeoc" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalDetailRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalDetailRequest.json new file mode 100644 index 00000000..0e703364 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalDetailRequest.json @@ -0,0 +1,3 @@ +{ + "sp_no": "201909270001" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalDetailResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalDetailResponse.json new file mode 100644 index 00000000..b4c62c1a --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalDetailResponse.json @@ -0,0 +1,238 @@ +{ + "errcode": 0, + "errmsg": "ok", + "info": { + "sp_no": "201909270002", + "sp_name": "全字段", + "sp_status": 1, + "template_id": "Bs5KJ2NT4ncf4ZygaE8MB3779yUW8nsMaJd3mmE9v", + "apply_time": 1569584428, + "applyer": { + "userid": "WuJunJie", + "partyid": "2" + }, + "sp_record": [ + { + "sp_status": 1, + "approverattr": 1, + "details": [ + { + "approver": { + "userid": "WuJunJie" + }, + "speech": "", + "sp_status": 1, + "sptime": 0, + "media_id": [] + }, + { + "approver": { + "userid": "WangXiaoMing" + }, + "speech": "", + "sp_status": 1, + "sptime": 0, + "media_id": [] + } + ] + } + ], + "notifyer": [ + { + "userid": "LiuXiaoGang" + } + ], + "apply_data": { + "contents": [ + { + "control": "Text", + "id": "Text-15111111111", + "title": [ + { + "text": "文本控件", + "lang": "zh_CN" + } + ], + "value": { + "text": "文本填写的内容", + "new_number": "700", + "new_money": "700", + "date": { + "type": "day", + "s_timestamp": "1569859200" + }, + "selector": { + "type": "multi", + "options": [ + { + "key": "option-15111111111", + "value": [ + { + "text": "选项1", + "lang": "zh_CN" + } + ] + }, + { + "key": "option-15222222222", + "value": [ + { + "text": "选项2", + "lang": "zh_CN" + } + ] + } + ] + }, + "members": [ + { + "userid": "WuJunJie", + "name": "Jackie" + }, + { + "userid": "WangXiaoMing", + "name": "Tom" + } + ], + "departments": [ + { + "openapi_id": "2", + "name": "销售部" + }, + { + "openapi_id": "3", + "name": "生产部" + } + ], + "files": [ + { + "file_id": "WWCISP_v2z8qZENw2qwSiNroVKykbxxMXvmI1lELzG-fo25Y9n1duozezKEu6zSIvOHPCd9_8s934AJncRz5f9G4E_nCQonUHLdiAnCLjfZQQwVaiG7krKzyGB1MpYa9ZVkk0gQ7P8HvO_SOdwzLwpyUZ3Tm2ApyoO_78nTM-iEkf_TILqXuYxKd7ByYL34wMA9Czf6Iy151tHbcYNvbNZZHTnL4UMQdohJ_MPYA2Wz00IebZb3_UuIk5MdJSH_IKlZn9Ms5" + }, + { + "file_id": "WWCISP_gZ3BMg5hwI1Adi16NwzJgpi9zp6QQjMdYcuemVWBeHnmMK3QJOYiIIkHvRIh0ysZcAo6gJp069o5tx7qxVzin1Q9LKswff624E1qCCmt088ISBVPScoqEiG4YTI_Kltrqn7b0wvMTudd9lIE3ywgHatPRWKxsHNsSxEY_FuaFWlGHzxcYKNq_LIfVBXZGji-C5bXp23MwpTcCXYfWPfSEpEeXW5c5sQscY_MeW5uc0gITpeFKFXARXmKC62_u7Ln" + } + ], + "children": [ + { + "list": [ + { + "control": "Text", + "id": "Text-15111111111", + "title": [ + { + "text": "明细内文本控件", + "lang": "zh_CN" + } + ], + "value": { + "text": "明细文本" + } + } + ] + } + ], + "vacation": { + "selector": { + "type": "single", + "options": [ + { + "key": "3", + "value": [ + { + "text": "病假", + "lang": "zh_CN" + } + ] + } + ] + }, + "attendance": { + "date_range": { + "type": "hour", + "new_begin": 1568077200, + "new_end": 1568368800, + "new_duration": 291600 + }, + "type": 1 + } + }, + "attendance": { + "date_range": { + "type": "halfday", + "new_begin": 1599494400, + "new_end": 1599667199, + "new_duration": 172800 + }, + "type": 4, + "slice_info": { + "day_items": [ + { + "daytime": 1599494400, + "duration": 86400 + }, + { + "daytime": 1599580800, + "duration": 86400 + } + ], + "duration": 172800, + "state": 1 + } + }, + "punch_correction": { + "state": "迟到", + "time": 1570550400 + }, + "date_range": { + "type": "halfday", + "new_begin": 1570550400, + "new_end": 1570593600, + "new_duration": 86400 + }, + "location": { + "latitude": "30.547239", + "longitude": "104.063291", + "title": "腾讯科技(成都)有限公司(腾讯成都大厦)", + "address": "四川省成都市武侯区天府三街198号腾讯成都大厦A座", + "time": 1605690460 + }, + "related_approval": [ + { + "template_names": [ + { + "text": "模板A", + "lang": "zh_CN" + }, + { + "text": "", + "lang": "en" + } + ], + "sp_status": 1, + "name": "小明", + "create_time": 1605690437, + "sp_no": "202011180001" + } + ], + "formula": { + "value": "5.0" + } + } + } + ] + }, + "comments": [ + { + "commentUserInfo": { + "userid": "WuJunJie" + }, + "commenttime": 1569584111, + "commentcontent": "这是备注信息", + "commentid": "6741314136717778040", + "media_id": [ + "WWCISP_Xa1dXIyC9VC2vGTXyBjUXh4GQ31G-a7jilEjFjkYBfncSJv0kM1cZAIXULWbbtosVqA7hprZIUkl4GP0DYZKDrIay9vCzeQelmmHiczwfn80v51EtuNouzBhUBTWo9oQIIzsSftjaVmd4EC_dj5-rayfDl6yIIRdoUs1V_Gz6Pi3yH37ELOgLNAPYUSJpA6V190Xunl7b0s5K5XC9c7eX5vlJek38rB_a2K-kMFMiM1mHDqnltoPa_NT9QynXuHi" + ] + } + ] + } +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalInfoRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalInfoRequest.json new file mode 100644 index 00000000..08216341 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalInfoRequest.json @@ -0,0 +1,24 @@ +{ + "starttime": "1569546000", + "endtime": "1569718800", + "cursor": 0, + "size": 100, + "filters": [ + { + "key": "template_id", + "value": "ZLqk8pcsAoaXZ1eY56vpAgfX28MPdYU3ayMaSPHaaa" + }, + { + "key": "creator", + "value": "WuJunJie" + }, + { + "key": "department", + "value": "1" + }, + { + "key": "sp_status", + "value": "1" + } + ] +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalInfoResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalInfoResponse.json new file mode 100644 index 00000000..b8d84160 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetApprovalInfoResponse.json @@ -0,0 +1,9 @@ +{ + "errcode": 0, + "errmsg": "ok", + "sp_no_list": [ + "201909270001", + "201909270002", + "201909270003" + ] +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetTemplateDetailRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetTemplateDetailRequest.json new file mode 100644 index 00000000..22f2502b --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetTemplateDetailRequest.json @@ -0,0 +1,3 @@ +{ + "template_id": "ZLqk8pcsAoXZ1eYa6vpAgfX28MPdYU3ayMaSPHaaa" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetTemplateDetailResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetTemplateDetailResponse.json new file mode 100644 index 00000000..b9896228 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Approval/CgibinOAGetTemplateDetailResponse.json @@ -0,0 +1,118 @@ +{ + "errcode": 0, + "errmsg": "ok", + "template_names": [ + { + "text": "全字段", + "lang": "zh_CN" + } + ], + "template_content": { + "controls": [ + { + "property": { + "control": "Selector", + "id": "Selector-15111111111", + "title": [ + { + "text": "单选控件", + "lang": "zh_CN" + } + ], + "placeholder": [ + { + "text": "这是单选控件的说明", + "lang": "zh_CN" + } + ], + "require": 0, + "un_print": 0 + }, + "config": { + "date": { + "type": "day" + }, + "selector": { + "type": "single", + "options": [ + { + "key": "option-15111111111", + "value": [ + { + "text": "选项1", + "lang": "zh_CN" + } + ] + }, + { + "key": "option-15222222222", + "value": [ + { + "text": "选项2", + "lang": "zh_CN" + } + ] + } + ] + }, + "contact": { + "type": "multi", + "mode": "department" + }, + "table": { + "children": [ + { + "property": { + "control": "Text", + "id": "Text-15111111111", + "title": [ + { + "text": "明细内文本控件", + "lang": "zh_CN" + } + ], + "placeholder": [ + { + "text": "这是明细内文本控件的说明", + "lang": "zh_CN" + } + ], + "require": 0, + "un_print": 0 + } + } + ] + }, + "attendance": { + "date_range": { + "type": "hour" + }, + "type": 3 + }, + "vacation_list": { + "item": [ + { + "id": 1, + "name": [ + { + "text": "年假", + "lang": "zh_CN" + } + ] + }, + { + "id": 2, + "name": [ + { + "text": "事假", + "lang": "zh_CN" + } + ] + } + ] + } + } + } + ] + } +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordDetailRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordDetailRequest.json new file mode 100644 index 00000000..7e4272d9 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordDetailRequest.json @@ -0,0 +1,3 @@ +{ + "journaluuid": "41eJejN57EJNzr8HrZfmKyCN7xwKw1qRxCZUxCVuo9fsWVMSKac6nk4q8rARTDaVNdx" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordDetailResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordDetailResponse.json new file mode 100644 index 00000000..03050c1a --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordDetailResponse.json @@ -0,0 +1,55 @@ +{ + "errcode": 0, + "errmsg": "ok", + "info": { + "journal_uuid": "41eJejN57EJNzr8HrZfmKyJZ6E3W9NQbr94x6QEA6MwvK2sVqFQNWy4BaF4Ptyzk26", + "template_name": "今日工作汇报", + "report_time": 1606365591, + "submitter": { + "userid": "LiQiJun" + }, + "receivers": [ + { + "userid": "LiQiJun" + } + ], + "readed_receivers": [ + { + "userid": "LiQiJun" + } + ], + "apply_data": { + "contents": [ + { + "control": "Text", + "id": "Text-1606365477123", + "title": [ + { + "text": "工作内容", + "lang": "zh_CN" + } + ], + "value": { + "text": "今日暂无工作", + "members": [], + "departments": [], + "files": [], + "children": [], + "related_approval": [] + } + } + ] + }, + "comments": [ + { + "commentid": 6899287783354824502, + "tocommentid": 0, + "comment_userinfo": { + "userid": "LiYiBo" + }, + "content": "加油", + "comment_time": 1606365615 + } + ] + } +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordListRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordListRequest.json new file mode 100644 index 00000000..15299bfe --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordListRequest.json @@ -0,0 +1,20 @@ +{ + "starttime": 1606230000, + "endtime": 1606361304, + "cursor": 0, + "limit": 10, + "filters": [ + { + "key": "creator", + "value": "kele" + }, + { + "key": "department", + "value": "1" + }, + { + "key": "template_id", + "value": "3TmALk1ogfgKiQE3e3jRwnTUhMTh8vca1N8zUVNUx" + } + ] +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordListResponse.json new file mode 100644 index 00000000..93d0ee17 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetRecordListResponse.json @@ -0,0 +1,18 @@ +{ + "errcode": 0, + "errmsg": "ok", + "journaluuid_list": [ + "41eJejN57EJNzr8HrZfmKyCN7xwKw1qRxCZUxCVuo9fsWVMSKac6nk4q8rARTDaVNdg", + "41eJejN57EJNzr8HrZfmKy7rmnZS5HGzpqUefyqCRhjdY9GWQQ6gcaNfaW6GPAdG5cg", + "41eJejN57EJNzr8HrZfmKy2mkwnjMJPgE6UZfqnW5qMeZ1ag3qr1Amb98DbtVH89VJx", + "41eJejN57EJNzr8HrZfmKyGXVp9cRByeSREpFtReMKpuAPYZYiCU4em8JKJNmCBYmxg", + "41eJejN57EJNzr8HrZfmKy3NphvW9E8bYRTAMWcwo9oPhVEFv9cE2jUry8ZNsZYjuUx", + "41eJejN57EJNzr8HrZfmKyDqJCnct6mYayM4tiEXGmoYmfUp1nDdNQSyxemtBHZa3ss", + "41eJejN57EJNzr8HrZfmKyHr64ZdZa6JHYztDaS6hCmPMKtBN3YvD1FSFmauNU36Wxd", + "41eJejN57EJNzr8HrZfmKyChHx58aDhGrvN7yKywBJs33yzUyqUF11sdBFcUBou2NQx", + "41eJejN57EJNzr8HrZfmKy4w4AtPJyxQoGWmv7hnrZYwmdWVJQEhvgxT5mjEbC1xP43", + "41eJejN57EJNzr8HrZfmKyFcSr1RLmAoBS7fnwiFcQJuVQfYZwcork67DZ36YFijmR2" + ], + "next_cursor": 34, + "endflag": 0 +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetStatListRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetStatListRequest.json new file mode 100644 index 00000000..4b63fd8c --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetStatListRequest.json @@ -0,0 +1,5 @@ +{ + "template_id": "3TmALk1ogfgKiQE3e3jRwnTUhMTh8vca1N8zUVNUx", + "starttime": 1604160000, + "endtime": 1606363092 +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetStatListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetStatListResponse.json new file mode 100644 index 00000000..37ad0811 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Journal/CgibinOAJournalGetStatListResponse.json @@ -0,0 +1,82 @@ +{ + "errcode": 0, + "errmsg": "ok", + "stat_list": [ + { + "template_id": "3TmALk1ogfgKiQE3e3jRwnTUhMTh8vca1N8zUVNU", + "template_name": "日报", + "report_range": { + "user_list": [ + { + "userid": "user1" + } + ], + "party_list": [ + { + "open_partyid": "1" + } + ], + "tag_list": [] + }, + "white_range": { + "user_list": [], + "party_list": [], + "tag_list": [] + }, + "receivers": { + "user_list": [ + { + "userid": "user3" + } + ], + "tag_list": [], + "leader_list": [] + }, + "cycle_begin_time": 1606147200, + "cycle_end_time": 1606233600, + "stat_begin_time": 1606147200, + "stat_end_time": 1606230000, + "report_list": [ + { + "user": { + "userid": "user2" + }, + "itemlist": [ + { + "journaluuid": "4U9abSUrpY78VNxeNNv3J5TW5e9VLj8cDymH9py1Efpuj5X8QCDQx3stKr69pia3UL8auRjrCMsiRjgzL8mvKnff", + "reporttime": 1606218548, + "flag": 0 + } + ] + } + ], + "unreport_list": [ + { + "user": { + "userid": "user1" + }, + "itemlist": [ + { + "journaluuid": "", + "reporttime": 1606147200, + "flag": 0 + } + ] + }, + { + "user": { + "userid": "user3" + }, + "itemlist": [ + { + "journaluuid": "", + "reporttime": 1606147200, + "flag": 0 + } + ] + } + ], + "report_type": 2 + } + ] +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetCorpConfigRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetCorpConfigRequest.json new file mode 100644 index 00000000..22fdca1b --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetCorpConfigRequest.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetCorpConfigResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetCorpConfigResponse.json new file mode 100644 index 00000000..065a8b59 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetCorpConfigResponse.json @@ -0,0 +1,42 @@ +{ + "errcode": 0, + "errmsg": "ok", + "lists": [ + { + "id": 1, + "name": "年假", + "time_attr": 0, + "duration_type": 0, + "quota_attr": { + "type": 2, + "autoreset_time": 0, + "autoreset_duration": 0 + }, + "perday_duration": 86400 + }, + { + "id": 2, + "name": "事假", + "time_attr": 0, + "duration_type": 0, + "quota_attr": { + "type": 2, + "autoreset_time": 0, + "autoreset_duration": 0 + }, + "perday_duration": 86400 + }, + { + "id": 3, + "name": "病假", + "time_attr": 0, + "duration_type": 0, + "quota_attr": { + "type": 2, + "autoreset_time": 0, + "autoreset_duration": 0 + }, + "perday_duration": 86400 + } + ] +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetUserVacationQuotaRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetUserVacationQuotaRequest.json new file mode 100644 index 00000000..c6c7203d --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetUserVacationQuotaRequest.json @@ -0,0 +1,3 @@ +{ + "userid": "ZhangSan" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetUserVacationQuotaResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetUserVacationQuotaResponse.json new file mode 100644 index 00000000..0c2d061d --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationGetUserVacationQuotaResponse.json @@ -0,0 +1,27 @@ +{ + "errcode": 0, + "errmsg": "ok", + "lists": [ + { + "id": 1, + "assignduration": 0, + "usedduration": 0, + "leftduration": 604800, + "vacationname": "年假" + }, + { + "id": 2, + "assignduration": 0, + "usedduration": 0, + "leftduration": 1296000, + "vacationname": "事假" + }, + { + "id": 3, + "assignduration": 0, + "usedduration": 0, + "leftduration": 0, + "vacationname": "病假" + } + ] +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationSetOneUserQuotaRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationSetOneUserQuotaRequest.json new file mode 100644 index 00000000..7e696131 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationSetOneUserQuotaRequest.json @@ -0,0 +1,7 @@ +{ + "userid": "ZhangSan", + "vacation_id": 1, + "leftduration": 604800, + "time_attr": 1, + "remarks": "PLACE_HOLDER" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationSetOneUserQuotaResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationSetOneUserQuotaResponse.json new file mode 100644 index 00000000..4dfc6cba --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinOA/Vocation/CgibinOAVacationSetOneUserQuotaResponse.json @@ -0,0 +1,4 @@ +{ + "errcode": 0, + "errmsg": "ok" +}