系统组织模块

## 获取厂商列表 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:FactoryEngine| 是 | | active_method | string | 固定值:Get | 是 | | PageIndex | string | 当前页码 | 是/否 | | PageSize | string | 获取条数 | 是/否 | | xy_name | string | 厂商名称| 否| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[{ "xy_id":1000,//主键 "xy_factory_id":"xy001",//厂商编号 "xy_factory_name":"",//厂商名称 }] } ``` ## 获取单个厂商 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:FactoryEngine| 是 | | active_method | string | 固定值:GetById| 是 | | xy_id | string | 账号主键 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":{ "xy_id":1000,//主键 "xy_factory_id":"xy001",//厂商编号 "xy_factory_name":"",//厂商名称 } } ``` ## 添加厂商 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:FactoryEngine| 是 | | active_method | string | 固定值:Add | 是 | | xy_factory_id| string | 厂商编号 |是| | xy_factory_name| string | 厂商名称 | 是| | xy_factory_parent| string | 父级厂商 | 是默认 0即可 | ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 修改厂商 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:FactoryEngine| 是 | | active_method | string | 固定值:Update | 是 | | xy_id | int | 账号主键 |是| | xy_factory_id| string | 厂商编号 |是| | xy_factory_name| string | 厂商名称 | 是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 删除厂商 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:FactoryEngine| 是 | | active_method | string | 固定值:Remove | 是 | | xy_id | string | 账号主键 多个以","隔开 举例: 1000,1001,1002 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 获取办事处列表 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:OfficeEngine| 是 | | active_method | string | 固定值:Get | 是 | | PageIndex | string | 当前页码 | 是/否 | | PageSize | string | 获取条数 | 是/否 | | xy_name | string | 办事处名称| 否| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[{ "xy_id":1000,//主键 "xy_office_id":"xy001",//办事处编号 "xy_office_name":"",//办事处名称 "xy_factory_id":"xy001",//厂商编号 "xy_factory_name":"",//厂商名称 }] } ``` ## 获取单个办事处 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:OfficeEngine| 是 | | active_method | string | 固定值:GetById| 是 | | xy_id | string | 办事处主键 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":{ "xy_id":1000,//主键 "xy_office_id":"xy001",//办事处编号 "xy_office_name":"",//办事处名称 "xy_factory_id":"xy001",//厂商编号 "xy_factory_name":"",//厂商名称 } } ``` ## 添加办事处 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:OfficeEngine| 是 | | active_method | string | 固定值:Add | 是 | | xy_office_id| string | 办事处编号 |是| | xy_office_name| string | 办事处编号 |是| | xy_factory_id| string | 厂商编号 | 是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 修改办事处 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:OfficeEngine| 是 | | active_method | string | 固定值:Update | 是 | | xy_id | int | 账号主键 |是| | xy_office_id| string | 办事处编号 |是| | xy_office_name| string | 办事处编号 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 删除办事处 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:OfficeEngine| 是 | | active_method | string | 固定值:Remove | 是 | | xy_id | string | 账号主键 多个以","隔开 举例: 1000,1001,1002 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 获取代理商列表 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:AgentEngine | 是 | | active_method | string | 固定值:Get | 是 | | PageIndex | string | 当前页码 | 是/否 | | PageSize | string | 获取条数 | 是/否 | | xy_name | string | 代理商名称 | 否| | xy_contact_name | string | 联系人 | 否| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[{ "xy_id":1000,//主键 "xy_factory_id":"",//隶属厂商编号 "xy_factory_name":"",//隶属厂商 "xy_office_id":"xy001",//办事处编号 "xy_office_name":"",//办事处名称 "xy_agent_id":"xy001",//代理商编号 "xy_agent_name":"",//代理商名称 "xy_alarm":5,//报警时长 分钟 "xy_email":"",//传真 "xy_tel":"",//固定电话 "xy_contact_name":"",//联系人 "xy_contact_tel":"",//联系人电话 "xy_address":"",//详细地址 "xy_postal":"",//邮编 "xy_province":"",//省 "xy_city":"",//市 "xy_area":"",//区域 }] } ``` ## 获取单个代理商 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:AgentEngine | 是 | | active_method | string | 固定值:GetById| 是 | | xy_id | string | 代理商主键 | 是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":{ "xy_id":1000,//主键 "xy_factory_id":"",//隶属厂商编号 "xy_factory_name":"",//隶属厂商 "xy_office_id":"xy001",//办事处编号 "xy_office_name":"",//办事处名称 "xy_agent_id":"xy001",//代理商编号 "xy_agent_name":"",//代理商名称 "xy_factory_name":"",//隶属厂商 "xy_alarm":5,//报警时长 分钟 "xy_email":"",//传真 "xy_tel":"",//固定电话 "xy_contact_name":"",//联系人 "xy_contact_tel":"",//联系人电话 "xy_address":"",//详细地址 "xy_postal":"",//邮编 "xy_province":"",//省 "xy_city":"",//市 "xy_area":"",//区域 } } ``` ## 添加代理商 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:AgentEngine | 是 | | active_method | string | 固定值:Add | 是 | | xy_factory_id | string | 厂商编号 | 是| | xy_office_id | string | 办事处编号 如果不需要办事处传 0 | 是| | xy_agent_name | string | 代理商名称|是| | xy_agent_id | string | 代理商编号 | 是| | xy_tel | string | 固定电话 |否| | xy_email | string | 传真 | 否| | xy_contact_name | string | 联系人姓名 |是| | xy_contact_tel | string | 联系人电话 | 否| | xy_address | string | 详细地址 | 否| | xy_postal | string | 邮政编码 | 否| | xy_alarm | int | 延时报警 分钟 |是| | xy_province | string | 省份 | 否| | xy_city | string | 市 | 否| | xy_area | string | 区域 | 否| | xy_status | string | 代理商类型 拓展 |否 默认 0即可| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 批量添加代理商 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:AgentEngine | 是 | | active_method | string | 固定值:AddMany | 是 | | xy_agent_list | List<xy_sys_agent>| 代理商集合 请求时以json集合格式发送过来 | 是| ### xy_sys_agent 参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | xy_factory_id | string | 厂商编号 | 是| | xy_office_id | string | 办事处编号 如果不需要办事处传 0 | 是| | xy_agent_name | string | 代理商名称|是| | xy_agent_id | string | 代理商编号 | 是| | xy_tel | string | 固定电话 |否| | xy_email | string | 传真 | 否| | xy_contact_name | string | 联系人姓名 |是| | xy_contact_tel | string | 联系人电话 | 否| | xy_address | string | 详细地址 | 否| | xy_postal | string | 邮政编码 | 否| | xy_alarm | int | 延时报警 分钟 |是| | xy_province | string | 省份 | 否| | xy_city | string | 市 | 否| | xy_area | string | 区域 | 否| | xy_status | string | 代理商类型 拓展 |否 默认 0即可| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 修改代理商 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:AgentEngine | 是 | | active_method | string | 固定值:Update | 是 | | xy_id | int | 代理商主键 |是| | xy_agent_name | string | 代理商名称|是| | xy_agent_id | string | 代理商编号 | 是| | xy_tel | string | 固定电话 |否| | xy_email | string | 传真 | 否| | xy_contact_name | string | 联系人姓名 |是| | xy_contact_tel | string | 联系人电话 | 否| | xy_address | string | 详细地址 | 否| | xy_postal | string | 邮政编码 | 否| | xy_alarm | int | 延时报警 分钟 |是| | xy_province | string | 省份 | 否| | xy_city | string | 市 | 否| | xy_area | string | 区域 | 否| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 修改代理商服务区域 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:AgentEngine | 是 | | active_method | string | 固定值:UpdateArea | 是 | | xy_id | int | 代理商主键 |是| | xy_province | string | 省份 | 否| | xy_city | string | 市 | 否| | xy_area | string | 区域 | 否| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 删除代理商 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:AgentEngine | 是 | | active_method | string | 固定值:Remove | 是 | | xy_id | string | 代理商主键 多个以","隔开 举例: 1000,1001,1002 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 获取最终用户列表 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:UserEngine | 是 | | active_method | string | 固定值:Get | 是 | | PageIndex | string | 当前页码 | 是/否 | | PageSize | string | 获取条数 | 是/否 | | xy_name | string | 用户姓名 | 否| ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[{ "xy_id":1000,//主键 "xy_user_id":"xy001",//客户编号 "xy_agent_id":"",//代理商编号 "xy_agent_name":"",//代理商名称 "xy_factory_id":"",//厂商编号 "xy_factory_name":"",//厂商名称 "xy_office_id":"",//办事处编号 "xy_office_name":"",//办事处名称 "xy_uname":"",//姓名 "xy_age":"",//年龄 "xy_sex":0,//性别 0 男 1女 "xy_idcard":"",//身份证 "xy_phone":"",//手机 "xy_tel":"",//座机 "xy_postal":"",//邮编 "xy_contact_name":"",//联系人 "xy_contact_tel":"",//联系电话 "xy_address":"",//详细地址 }] } ``` ## 获取单个最终用户信息 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:UserEngine | 是 | | active_method | string | 固定值:GetById| 是 | | xy_id| string | 主键 | 是| ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":{ "xy_id":1000,//主键 "xy_user_id":"xy001",//客户编号 "xy_agent_id":"",//代理商编号 "xy_agent_name":"",//代理商名称 "xy_factory_id":"",//厂商编号 "xy_factory_name":"",//厂商名称 "xy_office_id":"",//办事处编号 "xy_office_name":"",//办事处名称 "xy_name":"",//姓名 "xy_age":"",//年龄 "xy_sex":0,//性别 0 男 1女 "xy_idcard":"",//身份证 "xy_phone":"",//手机 "xy_tel":"",//座机 "xy_postal":"",//邮编 "xy_contact_name":"",//联系人 "xy_contact_tel":"",//联系电话 "xy_address":"",//详细地址 } } ``` ## 添加最终用户 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:UserEngine | 是 | | active_method | string | 固定值:Add | 是 | | xy_agent_id | string | 代理商编号 |是| | xy_name | string | 姓名| 是| | xy_user_id | string | 客户编号 | 是| | xy_age | string | 年龄 |否| | xy_idcard | string |身份证 |否| | xy_sex | int | 0 男 1女|否| | xy_phone | string | 手机号 | 否| | xy_tel|string|座机|否| | xy_postal | string | 邮编 | 否| | xy_contact_name | string | 联系人姓名 | 否| | xy_contact_tel | string | 联系电话 | 否| | xy_address | string | 详细地址 | 否| | xy_remark| string | 详细备注 | 否| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 批量添加最终用户 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:UserEngine | 是 | | active_method | string | 固定值:AddMany | 是 | | xy_user | List<xy_sys_user > |最终用户集合| 是| ### xy_sys_user 参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | xy_agent_id| string |代理商主键| 是| | xy_name | string | 姓名| 是| | xy_user_id | string | 客户编号 | 是| | xy_age | string | 年龄 |否| | xy_idcard | string |身份证 |否| | xy_sex | int | 0 男 1女|否| | xy_phone | string | 手机号 | 否| | xy_tel|string|座机|否| | xy_postal | string | 邮编 | 否| | xy_contact_name | string | 联系人姓名 | 否| | xy_contact_tel | string | 联系电话 | 否| | xy_address | string | 详细地址 | 否| | xy_remark| string | 无特殊说明传递代理商主键 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 修改最终用户 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:UserEngine | 是 | | active_method | string | 固定值:Update | 是 | | xy_id | string | 最终用户主键 |是| | xy_agent_id | string | 代理商编号 |是| | xy_name | string | 姓名| 是| | xy_user_id | string | 客户编号 | 是| | xy_age | string | 年龄 |否| | xy_idcard | string |身份证 |否| | xy_sex | int | 0 男 1女|否| | xy_phone | string | 手机号 | 否| | xy_tel|string|座机|否| | xy_postal | string | 邮编 | 否| | xy_contact_name | string | 联系人姓名 | 否| | xy_contact_tel | string | 联系电话 | 否| | xy_address | string | 详细地址 | 否| | xy_remark| string | 详细备注 | 否| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 删除最终用户 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:UserEngine | 是 | | active_method | string | 固定值:Remove | 是 | | xy_id | string | 最终用户主键 多个以","隔开 举例: 1000,1001,1002 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 获取部门列表 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:DepartmentEngine| 是 | | active_method | string | 固定值:Get | 是 | | PageIndex | string | 当前页码 | 是/否 | | PageSize | string | 获取条数 | 是/否 | | xy_name | string | 部门名称 | 否| ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[{ "xy_id":1000,//主键 "xy_department_id":"xy001",//部门编号 "xy_department_name":"",//部门名称 "xy_department_sort":"",//排序 }] } ``` ## 获取单个部门信息 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:DepartmentEngine| 是 | | active_method | string | 固定值:GetById| 是 | | xy_id| string | 主键 | 是| ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":{ "xy_id":1000,//主键 "xy_department_id":"xy001",//部门编号 "xy_department_name":"",//部门名称 "xy_department_sort":"",//排序 } } ``` ## 添加部门 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:DepartmentEngine| 是 | | active_method | string | 固定值:Add | 是 | | xy_department_id| string | 部门编号 |是| | xy_department_name| string | 部门名称| 是| | xy_department_sort| int | 排序 | 是| | xy_type | int | 部门类型 0 厂商 1办事处 2代理商 3 最终用户|是| | xy_id |string | 上级唯一编号 厂商主键、办事处主键、代理商主键、最终用户主键 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 修改部门 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:DepartmentEngine| 是 | | active_method | string | 固定值:Update | 是 | | xy_id | string | 部门主键 |是| | xy_department_id| string | 部门编号 |是| | xy_department_name| string | 部门名称| 是| | xy_department_sort| string | 排序 | 是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 删除部门 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:DepartmentEngine| 是 | | active_method | string | 固定值:Remove | 是 | | xy_id | string | 账号主键 多个以","隔开 举例: 1000,1001,1002 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ```