diff --git a/allData.json b/allData.json new file mode 100644 index 0000000..5c96d92 --- /dev/null +++ b/allData.json @@ -0,0 +1,3670 @@ +[ + { + "name": "hlk_touch_test_14920", + "stores": { + "local-forage-detect-blob-support": [], + "keyvaluepairs": [ + "17770720274", + { + "14920": { + "currentShopId": 26981, + "timer": 1734535908484 + } + }, + { + "metadata": { + "merchantConfig": [ + { + "id": null, + "merchantId": 14920, + "serviceSubTypeName": "第二分类", + "serviceThdTypeName": "第三分类", + "goodsSubTypeName": "第二分类", + "goodsThdTypeName": "第三分类", + "isOpenidAuthEnable": "N", + "isPriceListEnable": "Y", + "educationalCooperation": "N", + "isCustomerCardThdPayEnable": "N", + "isMobileUnvisable": "N" + } + ], + "shop": [ + { + "id": 26981, + "merchantId": 14920, + "name": "AT测试一店", + "address": "深圳市龙岗区", + "phone": "13677997987", + "comment": "一店", + "invalidDate": 1723709193000, + "status": "NORMAL", + "createTs": 1723709193000, + "lastUpdateTs": 1723709193000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "serviceEmp": { + "name": "", + "id": "" + }, + "city": { + "name": "深圳", + "id": "0755" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + } + } + }, + { + "id": 26982, + "merchantId": 14920, + "name": "AT测试二店", + "address": "深圳市龙岗区", + "phone": "13677997987", + "comment": "二店", + "invalidDate": 1723709231000, + "status": "NORMAL", + "createTs": 1723709231000, + "lastUpdateTs": 1729133328000, + "openAdminWorkerTs": null, + "isAdminWorkerEnable": "Y", + "adminExt": { + "serviceEmp": { + "name": "", + "id": "" + }, + "city": { + "name": "深圳", + "id": "0755" + }, + "org": { + "name": "" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + }, + "payFace": { + "faceHandlerEmpName": "", + "posHandlerEmpId": "", + "faceChargeEmpId": "", + "faceHandlerEmpId": "", + "posHandlerEmpName": "", + "faceChargeEmpName": "" + } + } + } + ], + "authorityApproval": [], + "shopModule": [ + { + "createTs": 1729133328000, + "lastUpdateTs": 1729133328000, + "id": 39628, + "merchantId": 14920, + "shopId": 26982, + "moduleId": 81, + "no": "CUSTOMER_PLUS", + "name": "顾客管理-高级", + "enableDate": 1729133328000, + "invalidDate": 1760716799000, + "status": "NORMAL" + }, + { + "createTs": 1729133328000, + "lastUpdateTs": 1729133328000, + "id": 39629, + "merchantId": 14920, + "shopId": 26982, + "moduleId": 82, + "no": "TARGET_PLUS", + "name": "目标管理-高级", + "enableDate": 1729133328000, + "invalidDate": 1760716799000, + "status": "NORMAL" + }, + { + "createTs": 1729133328000, + "lastUpdateTs": 1729133328000, + "id": 39630, + "merchantId": 14920, + "shopId": 26982, + "moduleId": 85, + "no": "INTEL_PHONE", + "name": "智能话机", + "enableDate": 1729133328000, + "invalidDate": 1760716799000, + "status": "NORMAL" + }, + { + "createTs": 1729133328000, + "lastUpdateTs": 1729133328000, + "id": 39631, + "merchantId": 14920, + "shopId": 26982, + "moduleId": 87, + "no": "MEDICINE", + "name": "轻医美基础", + "enableDate": 1729133328000, + "invalidDate": 1760716799000, + "status": "NORMAL" + }, + { + "createTs": 1723709231000, + "lastUpdateTs": 1723709231000, + "id": 38431, + "merchantId": 14920, + "shopId": 26982, + "moduleId": 80, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1723709231000, + "invalidDate": 1755273599000, + "status": "NORMAL" + }, + { + "createTs": 1723709193000, + "lastUpdateTs": 1723709193000, + "id": 38426, + "merchantId": 14920, + "shopId": 26981, + "moduleId": 80, + "no": "BASE", + "name": "基础功能:收银系统、预约系统、顾客管理基础、手机APP", + "enableDate": 1723709193000, + "invalidDate": 1755273599000, + "status": "NORMAL" + }, + { + "createTs": 1723709193000, + "lastUpdateTs": 1723709193000, + "id": 38427, + "merchantId": 14920, + "shopId": 26981, + "moduleId": 81, + "no": "CUSTOMER_PLUS", + "name": "顾客管理-高级", + "enableDate": 1723709193000, + "invalidDate": 1755273599000, + "status": "NORMAL" + }, + { + "createTs": 1723709193000, + "lastUpdateTs": 1723709193000, + "id": 38428, + "merchantId": 14920, + "shopId": 26981, + "moduleId": 82, + "no": "TARGET_PLUS", + "name": "目标管理-高级", + "enableDate": 1723709193000, + "invalidDate": 1755273599000, + "status": "NORMAL" + }, + { + "createTs": 1723709193000, + "lastUpdateTs": 1723709193000, + "id": 38429, + "merchantId": 14920, + "shopId": 26981, + "moduleId": 85, + "no": "INTEL_PHONE", + "name": "智能话机", + "enableDate": 1723709193000, + "invalidDate": 1755273599000, + "status": "NORMAL" + }, + { + "createTs": 1723709193000, + "lastUpdateTs": 1723709193000, + "id": 38430, + "merchantId": 14920, + "shopId": 26981, + "moduleId": 87, + "no": "MEDICINE", + "name": "轻医美基础", + "enableDate": 1723709193000, + "invalidDate": 1755273599000, + "status": "NORMAL" + }, + { + "createTs": 1724220038000, + "lastUpdateTs": 1724220041000, + "id": 38543, + "merchantId": 14920, + "shopId": null, + "moduleId": 83, + "no": "MINIPRO_BASE", + "name": "小程序-基础", + "enableDate": 1724220041000, + "invalidDate": 1755791999000, + "status": "NORMAL" + }, + { + "createTs": null, + "lastUpdateTs": null, + "id": null, + "merchantId": null, + "shopId": null, + "moduleId": 86, + "no": "WX_BASE", + "name": "营销包", + "enableDate": 1729133328000, + "invalidDate": 1760716799000, + "status": "NORMAL" + } + ], + "position": [ + { + "id": 51773, + "merchantId": 14920, + "shopId": 0, + "no": "FIRST", + "name": "顾问", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1724220041000 + }, + { + "id": 51774, + "merchantId": 14920, + "shopId": 0, + "no": "SECOND", + "name": "美容师", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1724220041000 + }, + { + "id": 51569, + "merchantId": 14920, + "shopId": 26982, + "no": "FIRST", + "name": "顾问", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709231000 + }, + { + "id": 51570, + "merchantId": 14920, + "shopId": 26982, + "no": "SECOND", + "name": "美容师", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709231000 + }, + { + "id": 51771, + "merchantId": 14920, + "shopId": 0, + "no": "FIRST", + "name": "顾问", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1724220038000 + }, + { + "id": 51772, + "merchantId": 14920, + "shopId": 0, + "no": "SECOND", + "name": "美容师", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1724220038000 + }, + { + "id": 51567, + "merchantId": 14920, + "shopId": 26981, + "no": "FIRST", + "name": "咨询师", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709193000 + }, + { + "id": 51568, + "merchantId": 14920, + "shopId": 26981, + "no": "SECOND", + "name": "医生", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709193000 + }, + { + "id": 51577, + "merchantId": 14920, + "shopId": 26981, + "no": "FIRST", + "name": "顾问", + "departmentNo": "1", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709536000 + }, + { + "id": 51578, + "merchantId": 14920, + "shopId": 26981, + "no": "SECOND", + "name": "美容师", + "departmentNo": "1", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709536000 + }, + { + "id": 51571, + "merchantId": 14920, + "shopId": null, + "no": "FIRST", + "name": "顾问", + "departmentNo": "1", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709364000 + }, + { + "id": 51572, + "merchantId": 14920, + "shopId": null, + "no": "SECOND", + "name": "美容师", + "departmentNo": "1", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709364000 + }, + { + "id": 51579, + "merchantId": 14920, + "shopId": 26982, + "no": "FIRST", + "name": "顾问", + "departmentNo": "1", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709545000 + }, + { + "id": 51580, + "merchantId": 14920, + "shopId": 26982, + "no": "SECOND", + "name": "美容师", + "departmentNo": "1", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709546000 + }, + { + "id": 51565, + "merchantId": 14920, + "shopId": 0, + "no": "FIRST", + "name": "顾问", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709147000 + }, + { + "id": 51566, + "merchantId": 14920, + "shopId": 0, + "no": "SECOND", + "name": "美容师", + "departmentNo": null, + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709147000 + }, + { + "id": 51573, + "merchantId": 14920, + "shopId": null, + "no": "FIRST", + "name": "咨询师", + "departmentNo": "2", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709389000 + }, + { + "id": 51574, + "merchantId": 14920, + "shopId": null, + "no": "SECOND", + "name": "医师", + "departmentNo": "2", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709389000 + }, + { + "id": 51575, + "merchantId": 14920, + "shopId": 26981, + "no": "FIRST", + "name": "咨询师", + "departmentNo": "2", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709533000 + }, + { + "id": 51576, + "merchantId": 14920, + "shopId": 26981, + "no": "SECOND", + "name": "医师", + "departmentNo": "2", + "seqNo": null, + "status": "NORMAL", + "createTs": 1723709533000 + } + ], + "merchantInterConfig": { + "merchantId": 14920, + "languageCode": "zh", + "countryCode": "CN", + "zoneId": "UTC+08:00", + "mobileCode": "0086", + "currencyCode": "RMB", + "dateFormatter": "yyyy-MM-dd HH:mm:ss", + "isLimitMobile": "N" + }, + "userLevel": [ + { + "createTs": 1723780940000, + "lastUpdateTs": 1723780940000, + "createUser": { + "id": 161946, + "no": "444", + "name": "文鹏", + "mobile": "17770720274", + "shopId": null, + "isServing": "N", + "groupNo": null, + "groupUserNos": null, + "groupSubNo": null, + "groupSubUserNos": null, + "positionNos": null, + "createTs": 1723774541000, + "mpOpenid": null + }, + "lastUpdateUser": { + "id": 161946, + "no": "444", + "name": "文鹏", + "mobile": "17770720274", + "shopId": null, + "isServing": "N", + "groupNo": null, + "groupUserNos": null, + "groupSubNo": null, + "groupSubUserNos": null, + "positionNos": null, + "createTs": 1723774541000, + "mpOpenid": null + }, + "id": 39164, + "merchantId": 14920, + "no": "26998199", + "name": "美容顾问", + "positionNo": "FIRST", + "departmentNo": "1", + "seqNo": null, + "status": "NORMAL" + }, + { + "createTs": 1724038902000, + "lastUpdateTs": 1724038902000, + "createUser": { + "id": 161946, + "no": "444", + "name": "文鹏", + "mobile": "17770720274", + "shopId": null, + "isServing": "N", + "groupNo": null, + "groupUserNos": null, + "groupSubNo": null, + "groupSubUserNos": null, + "positionNos": null, + "createTs": 1723774541000, + "mpOpenid": null + }, + "lastUpdateUser": { + "id": 161946, + "no": "444", + "name": "文鹏", + "mobile": "17770720274", + "shopId": null, + "isServing": "N", + "groupNo": null, + "groupUserNos": null, + "groupSubNo": null, + "groupSubUserNos": null, + "positionNos": null, + "createTs": 1723774541000, + "mpOpenid": null + }, + "id": 39204, + "merchantId": 14920, + "no": "38823192", + "name": "医美咨询师", + "positionNo": "FIRST", + "departmentNo": "2", + "seqNo": null, + "status": "NORMAL" + }, + { + "createTs": 1723780947000, + "lastUpdateTs": 1723780947000, + "createUser": { + "id": 161946, + "no": "444", + "name": "文鹏", + "mobile": "17770720274", + "shopId": null, + "isServing": "N", + "groupNo": null, + "groupUserNos": null, + "groupSubNo": null, + "groupSubUserNos": null, + "positionNos": null, + "createTs": 1723774541000, + "mpOpenid": null + }, + "lastUpdateUser": { + "id": 161946, + "no": "444", + "name": "文鹏", + "mobile": "17770720274", + "shopId": null, + "isServing": "N", + "groupNo": null, + "groupUserNos": null, + "groupSubNo": null, + "groupSubUserNos": null, + "positionNos": null, + "createTs": 1723774541000, + "mpOpenid": null + }, + "id": 39165, + "merchantId": 14920, + "no": "41513283", + "name": "美容师", + "positionNo": "SECOND", + "departmentNo": "1", + "seqNo": null, + "status": "NORMAL" + }, + { + "createTs": 1724038909000, + "lastUpdateTs": 1724038909000, + "createUser": { + "id": 161946, + "no": "444", + "name": "文鹏", + "mobile": "17770720274", + "shopId": null, + "isServing": "N", + "groupNo": null, + "groupUserNos": null, + "groupSubNo": null, + "groupSubUserNos": null, + "positionNos": null, + "createTs": 1723774541000, + "mpOpenid": null + }, + "lastUpdateUser": { + "id": 161946, + "no": "444", + "name": "文鹏", + "mobile": "17770720274", + "shopId": null, + "isServing": "N", + "groupNo": null, + "groupUserNos": null, + "groupSubNo": null, + "groupSubUserNos": null, + "positionNos": null, + "createTs": 1723774541000, + "mpOpenid": null + }, + "id": 39205, + "merchantId": 14920, + "no": "39434301", + "name": "医师", + "positionNo": "SECOND", + "departmentNo": "2", + "seqNo": null, + "status": "NORMAL" + } + ], + "department": [ + { + "id": 35584, + "merchantId": 14920, + "shopId": 26981, + "no": "1", + "name": "美容部", + "status": "NORMAL", + "createTs": 1723709536000 + }, + { + "id": 35581, + "merchantId": 14920, + "shopId": null, + "no": "1", + "name": "美容部", + "status": "NORMAL", + "createTs": 1723709364000 + }, + { + "id": 35585, + "merchantId": 14920, + "shopId": 26982, + "no": "1", + "name": "美容部", + "status": "NORMAL", + "createTs": 1723709545000 + }, + { + "id": 35582, + "merchantId": 14920, + "shopId": null, + "no": "2", + "name": "医美部", + "status": "NORMAL", + "createTs": 1723709389000 + }, + { + "id": 35583, + "merchantId": 14920, + "shopId": 26981, + "no": "2", + "name": "医美部", + "status": "NORMAL", + "createTs": 1723709533000 + } + ], + "user": [ + { + "id": 161908, + "merchantId": 14920, + "shopId": null, + "no": "111", + "name": "ATboss", + "birthday": null, + "mobile": "15677889900", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": null, + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1723709435000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ROOT", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 161946, + "merchantId": 14920, + "shopId": null, + "no": "444", + "name": "文鹏", + "birthday": null, + "mobile": "17770720274", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": null, + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1723774541000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ROOT", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 161957, + "merchantId": 14920, + "shopId": null, + "no": "1", + "name": "总部001", + "birthday": null, + "mobile": "17770720220", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": [], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1723780901000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": [], + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ROOT", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 161959, + "merchantId": 14920, + "shopId": 26981, + "no": "2", + "name": "一店管理员001", + "birthday": null, + "mobile": "17770720221", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": [], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1723781119000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": [], + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ADMIN", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162090, + "merchantId": 14920, + "shopId": null, + "no": "2", + "name": "陈001(多租户)", + "birthday": null, + "mobile": "15099903111", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": [], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038188000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": [ + 26981, + 26982 + ], + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ROOT", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162182, + "merchantId": 14920, + "shopId": null, + "no": "666", + "name": "wuqin", + "birthday": null, + "mobile": "13677997987", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": null, + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724126223000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ROOT", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 163350, + "merchantId": 14920, + "shopId": null, + "no": "3", + "name": "17770329274", + "birthday": null, + "mobile": "17770329274", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": [], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1725263921000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": [], + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ADMIN", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 164004, + "merchantId": 14920, + "shopId": 26982, + "no": "11", + "name": "二店管理员001", + "birthday": null, + "mobile": "17770720222", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": [], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1725866344000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": [], + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ADMIN", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 167363, + "merchantId": 14920, + "shopId": null, + "no": "6", + "name": "陈001(单租户)", + "birthday": null, + "mobile": "15099903110", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": [], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1729766747000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": [], + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ROOT", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 167642, + "merchantId": 14920, + "shopId": null, + "no": "7", + "name": "陈002(单租户)", + "birthday": null, + "mobile": "15099903113", + "gender": null, + "avatar": null, + "departmentNo": null, + "isServing": "N", + "levels": [], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1730104121000, + "isReservation": "N", + "isAppEnable": "Y", + "shopAssigned": [], + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "ADMIN", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "N", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162091, + "merchantId": 14920, + "shopId": 26981, + "no": "3", + "name": "张伟", + "birthday": null, + "mobile": "13812345678", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": "24082064254008068495", + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038692000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162092, + "merchantId": 14920, + "shopId": 26981, + "no": "4", + "name": "李娜", + "birthday": null, + "mobile": "139876543", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": "24082055976109612496", + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038710000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162093, + "merchantId": 14920, + "shopId": 26981, + "no": "5", + "name": "王芳", + "birthday": null, + "mobile": "13723456789", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038729000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162094, + "merchantId": 14920, + "shopId": 26981, + "no": "6", + "name": "陈刚", + "birthday": null, + "mobile": "13698765432", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038743000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162095, + "merchantId": 14920, + "shopId": 26981, + "no": "7", + "name": "赵军", + "birthday": null, + "mobile": "13512349876", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038758000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162101, + "merchantId": 14920, + "shopId": 26981, + "no": "13", + "name": "赵伟", + "birthday": null, + "mobile": "13923456789", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "38823192", + "name": "医美咨询师", + "departmentNo": "2", + "positionNo": "FIRST" + } + ], + "groupNo": "24082039599685473852", + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038939000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162102, + "merchantId": 14920, + "shopId": 26981, + "no": "14", + "name": "钱丽", + "birthday": null, + "mobile": "13898765432", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "38823192", + "name": "医美咨询师", + "departmentNo": "2", + "positionNo": "FIRST" + } + ], + "groupNo": "24082026153655700495", + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038958000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162103, + "merchantId": 14920, + "shopId": 26981, + "no": "15", + "name": "孙峰", + "birthday": null, + "mobile": "13712349876", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "38823192", + "name": "医美咨询师", + "departmentNo": "2", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038977000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162104, + "merchantId": 14920, + "shopId": 26981, + "no": "16", + "name": "李涛", + "birthday": null, + "mobile": "13687654321", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "38823192", + "name": "医美咨询师", + "departmentNo": "2", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038992000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162105, + "merchantId": 14920, + "shopId": 26981, + "no": "17", + "name": "周慧", + "birthday": null, + "mobile": "13598761234", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "38823192", + "name": "医美咨询师", + "departmentNo": "2", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039008000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162111, + "merchantId": 14920, + "shopId": 26982, + "no": "1", + "name": "张凯", + "birthday": null, + "mobile": "13865432198", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039161000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162112, + "merchantId": 14920, + "shopId": 26982, + "no": "2", + "name": "李军", + "birthday": null, + "mobile": "13923459876", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039176000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162113, + "merchantId": 14920, + "shopId": 26982, + "no": "3", + "name": "王涛", + "birthday": null, + "mobile": "13798761234", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039188000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162114, + "merchantId": 14920, + "shopId": 26982, + "no": "4", + "name": "陈敏", + "birthday": null, + "mobile": "13654321987", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039199000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162115, + "merchantId": 14920, + "shopId": 26982, + "no": "5", + "name": "赵峰", + "birthday": null, + "mobile": "13523456789", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "26998199", + "name": "美容顾问", + "departmentNo": "1", + "positionNo": "FIRST" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039211000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162096, + "merchantId": 14920, + "shopId": 26981, + "no": "8", + "name": "刘强", + "birthday": null, + "mobile": "134987612", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038777000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": "24082055976109612496", + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162097, + "merchantId": 14920, + "shopId": 26981, + "no": "9", + "name": "周萍", + "birthday": null, + "mobile": "133654321", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038797000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": "24082055976109612496", + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162098, + "merchantId": 14920, + "shopId": 26981, + "no": "10", + "name": "吴浩", + "birthday": null, + "mobile": "13287654329", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038815000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": "24082064254008068495", + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162099, + "merchantId": 14920, + "shopId": 26981, + "no": "11", + "name": "徐亮", + "birthday": null, + "mobile": "13123459876", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038830000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": "24082064254008068495", + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162100, + "merchantId": 14920, + "shopId": 26981, + "no": "12", + "name": "杨雪", + "birthday": null, + "mobile": "13098761234", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724038848000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": "24082055976109612496", + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162106, + "merchantId": 14920, + "shopId": 26981, + "no": "18", + "name": "吴凯", + "birthday": null, + "mobile": "13465432109", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "39434301", + "name": "医师", + "departmentNo": "2", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039021000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": "24082039599685473852", + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162107, + "merchantId": 14920, + "shopId": 26981, + "no": "19", + "name": "郑翔", + "birthday": null, + "mobile": "13387654329", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "39434301", + "name": "医师", + "departmentNo": "2", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039035000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": "24082039599685473852", + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162108, + "merchantId": 14920, + "shopId": 26981, + "no": "20", + "name": "冯敏", + "birthday": null, + "mobile": "13223459876", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "39434301", + "name": "医师", + "departmentNo": "2", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039048000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": "24082026153655700495", + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162109, + "merchantId": 14920, + "shopId": 26981, + "no": "21", + "name": "朱强", + "birthday": null, + "mobile": "13198761234", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "39434301", + "name": "医师", + "departmentNo": "2", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039067000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": "24082026153655700495", + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162110, + "merchantId": 14920, + "shopId": 26981, + "no": "22", + "name": "何平", + "birthday": null, + "mobile": "13065432198", + "gender": null, + "avatar": null, + "departmentNo": "2", + "isServing": "Y", + "levels": [ + { + "no": "39434301", + "name": "医师", + "departmentNo": "2", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039085000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162116, + "merchantId": 14920, + "shopId": 26982, + "no": "6", + "name": "刘丽", + "birthday": null, + "mobile": "13487654321", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039228000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162117, + "merchantId": 14920, + "shopId": 26982, + "no": "7", + "name": "周亮", + "birthday": null, + "mobile": "13398765432", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039237000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162118, + "merchantId": 14920, + "shopId": 26982, + "no": "8", + "name": "吴平", + "birthday": null, + "mobile": "13212349876", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039246000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162119, + "merchantId": 14920, + "shopId": 26982, + "no": "9", + "name": "徐浩", + "birthday": null, + "mobile": "13165432109", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039257000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + }, + { + "id": 162120, + "merchantId": 14920, + "shopId": 26982, + "no": "10", + "name": "孙杰", + "birthday": null, + "mobile": "13087654329", + "gender": null, + "avatar": null, + "departmentNo": "1", + "isServing": "Y", + "levels": [ + { + "no": "41513283", + "name": "美容师", + "departmentNo": "1", + "positionNo": "SECOND" + } + ], + "groupNo": null, + "group": null, + "remark": null, + "ext": null, + "status": "NORMAL", + "createTs": 1724039268000, + "isReservation": "Y", + "isAppEnable": "Y", + "shopAssigned": null, + "disabledDate": null, + "groupSubNo": null, + "groupSub": null, + "groupUserNos": null, + "groupSubUserNos": null, + "roleCode": null, + "initRoleCode": "USER", + "appCheckSn": null, + "label": null, + "introduction": null, + "openId": null, + "authority": null, + "isReservationMall": "Y", + "isKpiEnable": "Y", + "isLogAuditEnable": "Y", + "mpOpenid": null, + "unionid": null, + "wxOpenid": null, + "crmSn": null + } + ], + "merchant": [ + { + "id": 14920, + "name": "AT测试租户", + "brandLogo": "upload/14920/0/6f72381b2c734aac8d610a2e75d7fa60.jpg", + "brandName": "AT测试EEO", + "contact": "邬琴", + "phone": "13677997987", + "remark": [ + "测试租户" + ], + "adminExt": { + "serviceEmp": { + "name": "", + "id": "" + }, + "org": { + "name": "" + }, + "city": { + "name": "深圳", + "id": "0755" + }, + "employee": { + "name": "深圳公司", + "id": "24" + }, + "group": { + "name": "深圳_深圳公司", + "id": "10" + }, + "payFace": { + "faceHandlerEmpName": "", + "posHandlerEmpId": "", + "faceChargeEmpId": "", + "faceHandlerEmpId": "", + "posHandlerEmpName": "", + "faceChargeEmpName": "" + } + }, + "status": "NORMAL", + "createTs": 1723709147000, + "lastUpdateTs": 1733356105000, + "channelType": "HLK", + "enableRegion": "N" + } + ], + "merchantRegion": [], + "paymentConfig": { + "id": 17022, + "merchantId": 14920, + "channel": "DLB", + "ext": {} + }, + "classify": [ + { + "no": null, + "code": "POTENTIAL", + "typeCode": "STAGE", + "name": "潜在客", + "icon": "3FS", + "shortName": "潜", + "color": "#71D187", + "type": "DEFAULT", + "rules": { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "顾客通过小程序注册,或者在店录入信息注册,则成为潜在客;潜在客是没有在门店产生过任何消费记录的客人", + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + }, + "rulesList": null + }, + { + "no": null, + "code": "TRIAL", + "typeCode": "STAGE", + "name": "体验客", + "icon": "3FS", + "shortName": "体", + "color": "#FFA76A", + "type": "DEFAULT", + "rules": { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "在门店有过消耗或者消费记录,但未购买过正式项目次数或者卖品(非赠送)或者开卡的顾客,都是体验客", + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + }, + "rulesList": null + }, + { + "no": null, + "code": "DANGER", + "typeCode": "STAGE", + "name": "临界会员", + "icon": "3FS", + "shortName": "临", + "color": "#538FFF", + "type": "DEFAULT", + "rules": { + "ltBalance": 50000, + "ltTimes": 3, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": null, + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + }, + "rulesList": [ + { + "ltBalance": 50000, + "ltTimes": 3, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": null, + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": null, + "code": "MEMBER", + "typeCode": "STAGE", + "name": "会员", + "icon": "3FS", + "shortName": "会", + "color": "#FE6C6C", + "type": "DEFAULT", + "rules": { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "潜在客或者体验客通过购买正式项目、卖品(非赠送)或者开卡后即成为会员", + "ruleType": "DEFAULT", + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + }, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "潜在客或者体验客通过购买正式项目、卖品(非赠送)或者开卡后即成为会员", + "ruleType": "DEFAULT", + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 1, + "code": "HYK", + "typeCode": "DDPL", + "name": "活跃客", + "icon": null, + "shortName": "活", + "color": "#6fafff", + "type": "AUTO", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": "serviceTimesOfMonth", + "months": 3, + "days": null, + "min": 4, + "max": 10, + "remark": null, + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 1, + "code": "ALK", + "typeCode": "XFNL", + "name": "A类客", + "icon": null, + "shortName": "A", + "color": "#6fafff", + "type": "AUTO", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": "cash", + "months": 12, + "days": null, + "min": 3000000, + "max": 10000000, + "remark": null, + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 1, + "code": "PDQ", + "typeCode": "LQFLGL", + "name": "铺垫期", + "icon": null, + "shortName": "铺", + "color": "#6fafff", + "type": "MANUAL", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "无项目的会员", + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 2, + "code": "CLK", + "typeCode": "DDPL", + "name": "常来客", + "icon": null, + "shortName": "常", + "color": "#6fafff", + "type": "AUTO", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": "serviceTimesOfMonth", + "months": 3, + "days": null, + "min": 2, + "max": 4, + "remark": null, + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 2, + "code": "BLK", + "typeCode": "XFNL", + "name": "B类客", + "icon": null, + "shortName": "B", + "color": "#6fafff", + "type": "AUTO", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": "cash", + "months": 12, + "days": null, + "min": 1500000, + "max": 3000000, + "remark": null, + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 2, + "code": "XSQ", + "typeCode": "LQFLGL", + "name": "销售期", + "icon": null, + "shortName": "销", + "color": "#6fafff", + "type": "MANUAL", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "对于推荐项目有意愿购买的会员", + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 3, + "code": "PTK", + "typeCode": "DDPL", + "name": "普通客", + "icon": null, + "shortName": "普", + "color": "#6fafff", + "type": "AUTO", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": "serviceTimesOfMonth", + "months": 3, + "days": null, + "min": 1, + "max": 2, + "remark": null, + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 3, + "code": "CLK_9", + "typeCode": "XFNL", + "name": "C类客", + "icon": null, + "shortName": "C", + "color": "#6fafff", + "type": "AUTO", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": "cash", + "months": 12, + "days": null, + "min": 300000, + "max": 1500000, + "remark": null, + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 3, + "code": "GJYDQ", + "typeCode": "LQFLGL", + "name": "跟进引导期", + "icon": null, + "shortName": "跟", + "color": "#6fafff", + "type": "MANUAL", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "做完推荐项目跟进", + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 4, + "code": "LSYJK", + "typeCode": "DDPL", + "name": "流失预警客", + "icon": null, + "shortName": "流", + "color": "#6fafff", + "type": "AUTO", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": "serviceTimesOfMonth", + "months": 3, + "days": null, + "min": 0, + "max": 1, + "remark": null, + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 4, + "code": "JSQ", + "typeCode": "LQFLGL", + "name": "警示期", + "icon": null, + "shortName": "示", + "color": "#6fafff", + "type": "MANUAL", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "项目满意度不高", + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 5, + "code": "GDQ", + "typeCode": "LQFLGL", + "name": "感动期", + "icon": null, + "shortName": "感", + "color": "#6fafff", + "type": "MANUAL", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "客情维护,生日、店庆等重要日子进行回访", + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + }, + { + "no": 6, + "code": "WTQ", + "typeCode": "LQFLGL", + "name": "问题期", + "icon": null, + "shortName": "问", + "color": "#6fafff", + "type": "MANUAL", + "rules": null, + "rulesList": [ + { + "ltBalance": null, + "ltTimes": null, + "type": null, + "months": null, + "days": null, + "min": null, + "max": null, + "remark": "对于不满意项目进行回访", + "ruleType": null, + "itemNos": null, + "packageNos": null, + "cardTypeNos": null, + "oneBillAmount": null, + "cashAmount": null, + "isFilterTrial": null + } + ] + } + ], + "billRemark": [ + { + "id": 60781, + "merchantId": 14920, + "remark": "1", + "type": "BILL_DEL", + "createTs": 1724045524000 + }, + { + "id": 61896, + "merchantId": 14920, + "remark": "测试", + "type": "BILL_REVOKE", + "createTs": 1726121053000 + } + ], + "paymentType": [ + { + "id": 34308, + "merchantId": 14920, + "code": "CASH", + "name": "现金", + "icon": "cash", + "isDefault": "Y", + "isCash": "Y", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1587028820000 + }, + { + "id": 34304, + "merchantId": 14920, + "code": "CARD", + "name": "卡金", + "icon": "card", + "isDefault": "Y", + "isCash": "N", + "ext": { + "cardRecharge": false, + "service": true, + "goods": true, + "cardPurchase": false + }, + "status": "NORMAL", + "createTs": 1587028821000 + }, + { + "id": 34305, + "merchantId": 14920, + "code": "BONUS", + "name": "赠金", + "icon": "bonus", + "isDefault": "Y", + "isCash": "N", + "ext": { + "cardRecharge": false, + "service": true, + "goods": true, + "cardPurchase": false + }, + "status": "NORMAL", + "createTs": 1587028821000 + }, + { + "id": 34311, + "merchantId": 14920, + "code": "WECHAT", + "name": "微信", + "icon": "wechat", + "isDefault": "Y", + "isCash": "Y", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1587028821000, + "isQR": true + }, + { + "id": 34312, + "merchantId": 14920, + "code": "ALIPAY", + "name": "支付宝", + "icon": "alipay", + "isDefault": "Y", + "isCash": "Y", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1587028821000, + "isQR": true + }, + { + "id": 34310, + "merchantId": 14920, + "code": "UNION", + "name": "银联", + "icon": "union", + "isDefault": "Y", + "isCash": "Y", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1587028822000 + }, + { + "id": 34313, + "merchantId": 14920, + "code": "COUPON", + "name": "优惠券", + "icon": null, + "isDefault": "Y", + "isCash": "N", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1587028822000 + }, + { + "id": 34309, + "merchantId": 14920, + "code": "DEBT", + "name": "欠款", + "icon": "zdy", + "isDefault": "Y", + "isCash": "N", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1587028823000 + }, + { + "id": 34314, + "merchantId": 14920, + "code": "REBATE", + "name": "返利余额", + "icon": "rebate", + "isDefault": "Y", + "isCash": "N", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1612397172000 + }, + { + "id": 34315, + "merchantId": 14920, + "code": "ONLINE_POINT", + "name": "积分", + "icon": "zdy", + "isDefault": "Y", + "isCash": "N", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1639048591000 + }, + { + "id": 34306, + "merchantId": 14920, + "code": "MGJ_CARD", + "name": "综合卡卡金", + "icon": "card", + "isDefault": "Y", + "isCash": "N", + "ext": { + "cardRecharge": false, + "service": false, + "goods": false, + "cardPurchase": false + }, + "status": "NORMAL", + "createTs": 1657599213000, + "isQR": true, + "isNotB2C": true + }, + { + "id": 34307, + "merchantId": 14920, + "code": "MGJ_BONUS", + "name": "综合卡赠金", + "icon": "bonus", + "isDefault": "Y", + "isCash": "N", + "ext": { + "cardRecharge": false, + "service": false, + "goods": false, + "cardPurchase": false + }, + "status": "NORMAL", + "createTs": 1657599213000, + "isQR": true, + "isNotB2C": true + }, + { + "id": 34301, + "merchantId": 14920, + "code": "DYQ", + "name": "抖音券", + "icon": "zdy", + "isDefault": "N", + "isCash": "N", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1724136423000 + }, + { + "id": 34302, + "merchantId": 14920, + "code": "MTQ", + "name": "美团券", + "icon": "zdy", + "isDefault": "N", + "isCash": "N", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1724136424000 + }, + { + "id": 34303, + "merchantId": 14920, + "code": "XJDKQ", + "name": "现金抵扣券", + "icon": "zdy", + "isDefault": "N", + "isCash": "Y", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1724136438000 + }, + { + "id": 36661, + "merchantId": 14920, + "code": "ZFBMJQ", + "name": "支付宝满减券", + "icon": "zdy", + "isDefault": "N", + "isCash": "Y", + "ext": { + "cardRecharge": true, + "service": true, + "goods": true, + "cardPurchase": true + }, + "status": "NORMAL", + "createTs": 1731306816000 + } + ], + "thdPaymentConfig": [ + { + "id": 18785, + "merchantId": 14920, + "shopId": 26982, + "isMall": "N", + "channel": "DLB", + "status": "NORMAL", + "ext": { + "shopNum": "10001206167110495802044", + "customerNum": "10001116708342928360871" + } + }, + { + "id": 19664, + "merchantId": 14920, + "shopId": 26981, + "isMall": "N", + "channel": "SYT", + "status": "NORMAL", + "ext": { + "merchantNo": "4635210398" + } + }, + { + "id": 19663, + "merchantId": 14920, + "shopId": 26981, + "isMall": "N", + "channel": "DLB", + "status": "NORMAL", + "ext": { + "shopNum": "10001216710760666771648", + "customerNum": "10001116708342928360871" + } + }, + { + "id": 19684, + "merchantId": 14920, + "shopId": null, + "isMall": "Y", + "channel": "DLB", + "status": "NORMAL", + "ext": { + "shopNum": "10001216708358736680557", + "customerNum": "10001116708342928360871" + } + } + ] + }, + "lastMetaTs": { + "shopModule": 1729133328828, + "merchantInterConfig": 1725505892725, + "authorityApproval": 1723709506258, + "merchantConfig": 1723709563601, + "position": 1724220041245, + "shop": 1733356109640, + "user": 1733356140386, + "userLevel": 1723709506551, + "department": 1723709546004, + "merchant": 1734535908309, + "merchantRegion": 1723709673591, + "billRemark": 1724045524248, + "classify": 1733355270554, + "paymentConfig": 1731500143334, + "paymentType": 1731306816449, + "thdPaymentConfig": 1731393775960 + }, + "nowMetaTs": { + "propertyUnit": 1724135228375, + "mallConfig": 1725961753398, + "merchantConfig": 1723709563601, + "userReport": 1725341888058, + "goods": 1730711775086, + "source": 1723795631394, + "queryConfig": 1728721000166, + "billRemark": 1724045524248, + "tag": 1733215645449, + "logTpl": 1729135884739, + "reservationConfig": 1729134538814, + "mallCardType": 1733356056137, + "userGroup": 1724144201989, + "customerGlobalConfig": 1724037851393, + "reportKpi": 1733356355072, + "mallModule": 1733356218092, + "stockProperty": 1733355979520, + "customerInvitationConfig": 1723795631394, + "mallTheme": 1733356114262, + "mallItemSeries": 1733356024585, + "serviceAssessments": 1724144392889, + "merchant": 1734535908522, + "propertyDiscountRule": 1724136193571, + "mallShop": 1733356109640, + "weComTagGroup": 1729678945555, + "pack": 1725955985037, + "initWechatConfig": 1734535908652, + "vocationSchedule": 1734535908652, + "shiftConfig": 1734535908652, + "kpiType": 1724219649867, + "stockPropertyCapacityUnit": 1730702814870, + "stockSupplier": 1726125558988, + "cloudPrintConfig": 1724044373707, + "userKpiConfig": 1733355582430, + "position": 1724220041245, + "mallItem": 1733356057721, + "mallPage": 1733356129923, + "mallItemCategory": 1724038071412, + "userConfig": 1727173435022, + "stockPropertyFormula": 1726280929115, + "merchantInterConfig": 1725505892725, + "profileSet": 1729135994522, + "classify": 1733355270554, + "helpUser": 1733354573192, + "pointConfig": 1724037913717, + "shop": 1733356109640, + "role": 1723709439507, + "authorityApproval": 1723709506258, + "wechatConfig": 1733356114264, + "scheme": 1733356171666, + "weComUser": 1732620679969, + "cashierConfig": 1730703774206, + "userManageConfig": 1723709148283, + "paymentType": 1731306816449, + "paymentConfig": 1731500143334, + "customerConfig": 1729136746255, + "userLevel": 1723709506551, + "reservationProperty": 1723709147913, + "shopModule": 1729133328828, + "propertyType": 1733355385694, + "merchantPushConfig": 1734535908652, + "tagType": 1724143703296, + "userRankingConfig": 1723709148243, + "profitConfig": 1734535908652, + "mallItemAttribute": 1733356038072, + "stockConfig": 1723795631389, + "department": 1723709546004, + "agreementContent": 1724037910704, + "expenseType": 1724143112448, + "customerRemark": 1728721328738, + "weComTag": 1729678945555, + "channelCommissionConfig": 1724037860562, + "stockType": 1724038466165, + "cardType": 1732174899402, + "weComGroup": 1734535908652, + "classifyType": 1724140192413, + "stockFactory": 1726125558988, + "thdApplication": 1733354225465, + "merchantRegion": 1723709673591, + "customerGradeConfig": 1724037851393, + "room": 1733354690768, + "thdPaymentConfig": 1731393775960, + "actionType": 1723709148939, + "simpleWechatConfig": 1733356114262, + "service": 1730879999532, + "report": 1729585151612, + "propertyDiscountRuleScheme": 1724136144239, + "user": 1733356140386 + } + } + ] + } + }, + { + "name": "hlk_touch_test_init", + "stores": { + "keyvaluepairs": [], + "local-forage-detect-blob-support": [] + } + } +] \ No newline at end of file diff --git a/hlk.spec.js b/hlk.spec.js index 03096ea..e73f1ec 100644 --- a/hlk.spec.js +++ b/hlk.spec.js @@ -1,4 +1,5 @@ import { launch, Locator } from 'puppeteer'; // v23.0.0 or later +import fs from 'fs'; (async () => { const browser = await launch({ @@ -123,7 +124,8 @@ import { launch, Locator } from 'puppeteer'; // v23.0.0 or later }); }); - console.log(allData[0].stores.keyvaluepairs); // 打印所有数据库的数据 + fs.writeFileSync('allData.json', JSON.stringify(allData, null, 2)); + // console.log(allData[0].stores.keyvaluepairs); // 打印所有数据库的数据 } // await browser.close(); diff --git a/sethlk.spec.js b/sethlk.spec.js new file mode 100644 index 0000000..5335306 --- /dev/null +++ b/sethlk.spec.js @@ -0,0 +1,120 @@ +import { launch } from 'puppeteer'; +import { readFileSync } from 'fs'; + +(async () => { + // 读取 JSON 文件 + const jsonData = JSON.parse(readFileSync('allData.json', 'utf8')); + + const browser = await launch({ headless: false }); + const page = await browser.newPage(); + + // 打开目标网页 + await page.goto('https://hlk.meiguanjia.net'); // 替换为你的目标 URL + + // console.log(JSON.stringify(jsonData, null, 2)); + + page.on('console', (msg) => { + for (let i = 0; i < msg.args().length; ++i) { + console.log(`${i}: ${msg.args()[i]}`); + } + }); + + // 在页面上下文中插入数据 + await page.evaluate(async (jsonData) => { + console.log('传递到浏览器端的 JSON 数据:', jsonData); // 打印传递的数据,调试用 + + // 遍历 jsonData 数组 + for (const dbData of jsonData) { + const dbName = dbData.name; // 获取数据库名称 + const stores = dbData.stores; // 获取数据库中的对象存储 + + console.log(`正在创建数据库:${dbName}`); // 确认 dbName 是否正确 + + if (!dbName) { + console.error('数据库名称不存在!'); + return; + } + + // 打开数据库(如果数据库不存在,会创建它) + const request = indexedDB.open(dbName, 1); + + // 数据库创建或升级时触发 + request.onupgradeneeded = function (event) { + const db = event.target.result; + + console.log(`数据库 ${dbName} 创建或升级中...`); + + // 动态创建对象存储 + for (const storeName in stores) { + if (!db.objectStoreNames.contains(storeName)) { + console.log(`创建对象存储:${storeName}`); + db.createObjectStore(storeName, { keyPath: 'id', autoIncrement: true }); + } + } + }; + + // 数据库成功打开时触发 + request.onsuccess = function (event) { + const db = event.target.result; + console.log(`数据库 ${dbName} 打开成功`); + + // 开始一个事务 + const transaction = db.transaction(Object.keys(stores), 'readwrite'); + + // 对每个对象存储插入数据 + for (const storeName in stores) { + const store = transaction.objectStore(storeName); + const data = stores[storeName]; + + console.log(`插入数据到 ${storeName} 对象存储`); + + // 递归处理多层嵌套的对象 + insertNestedData(store, data); + } + + // 事务完成时触发 + transaction.oncomplete = function () { + console.log(`${dbName} 数据写入完成`); + }; + + // 事务错误时触发 + transaction.onerror = function (event) { + console.error(`${dbName} 数据写入失败:`, event.target.error); + }; + }; + + // 打开数据库失败时触发 + request.onerror = function (event) { + console.error(`打开数据库 ${dbName} 失败:`, event.target.error); + }; + } + + // 递归插入数据的函数,处理多层嵌套 + function insertNestedData(store, data) { + data.forEach((item) => { + if (typeof item === 'object' && !Array.isArray(item)) { + // 如果是对象且不是数组,递归处理 + for (const key in item) { + // 生成一个包含 id 的新对象 + const nestedData = item[key]; + const id = key || Date.now(); // 使用键作为 ID,或者时间戳作为备用 + store.put({ id, ...nestedData }); // 插入数据 + console.log(`插入数据:${id}`, nestedData); + // 如果有更深层的嵌套,递归调用 + if (typeof nestedData === 'object' && !Array.isArray(nestedData)) { + insertNestedData(store, [nestedData]); // 深层嵌套递归 + } + } + } else { + // 如果是普通数据(如数组项) + store.put({ id: item }); + console.log(`插入数据:`, item); + } + }); + } + }, jsonData); // 将 jsonData 传递到浏览器上下文中 + + // 等待一段时间,确保数据写入完成 + await new Promise((resolve) => setTimeout(resolve, 5000)); + // await browser.close(); +})(); diff --git a/testhlk.spec.js b/testhlk.spec.js new file mode 100644 index 0000000..ec6e9a3 --- /dev/null +++ b/testhlk.spec.js @@ -0,0 +1,103 @@ +import puppeteer, { launch, Locator } from 'puppeteer'; // v23.0.0 or later +import fs from 'fs'; +import { resolve } from 'path'; + +(async () => { + const browser = await launch({ + headless: false, + }); + const page = await browser.newPage(); + const timeout = 5000; + page.setDefaultTimeout(timeout); + + { + const targetPage = page; + await targetPage.goto('https://hlk.meiguanjia.net/#/login'); + } + { + const targetPage = page; + await Locator.race([targetPage.locator('input[placeholder="请输入您的手机号码')]) + .setTimeout(timeout) + .click(); + } + { + const targetPage = page; + await Locator.race([targetPage.locator('input[placeholder="请输入您的手机号码')]) + .setTimeout(timeout) + .fill('17770720274'); + } + { + const targetPage = page; + await Locator.race([targetPage.locator('input[placeholder="请输入登录密码')]) + .setTimeout(timeout) + .click(); + } + { + const targetPage = page; + await Locator.race([targetPage.locator('input[placeholder="请输入登录密码')]) + .setTimeout(timeout) + .fill('a123456'); + } + { + const targetPage = page; + await Locator.race([targetPage.locator('#agreement')]) + .setTimeout(timeout) + .click(); + } + { + const targetPage = page; + await Locator.race([targetPage.locator('.login-form-button')]) + .setTimeout(timeout) + .click(); + await new Promise((resolve) => setTimeout(resolve, 3000)); + } + { + const targetPage = page; + + targetPage.on('console', (msg) => { + for (let i = 0; i < msg.args().length; ++i) { + console.log(`${msg.args()[i]}`); + } + }); + + // 获取浏览器中的 IndexedDB 数据 + const result = await page.evaluate(async () => { + return new Promise((resolve, reject) => { + const request = indexedDB.open('hlk_touch_test_14920'); + + request.onsuccess = (event) => { + const db = event.target.result; + const transaction = db.transaction(db.objectStoreNames, 'readonly'); + + const objectStore = transaction.objectStore(db.objectStoreNames[0]); + // resolve('success'); + const cursorRequest = objectStore.openCursor(); + + cursorRequest.onsuccess = (event) => { + const cursor = event.target.result; + if (cursor) { + console.log(cursor.key); + + const value = cursor.value; + console.log(JSON.stringify(value)); + + cursor.continue(); + } else { + resolve('success'); + } + }; + }; + + request.onerror = (event) => { + reject(event.target.error); + }; + }); + }); + console.log(result); + } + + // await browser.close(); +})().catch((err) => { + console.error(err); + process.exit(1); +});