| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import { ApiInstance } from '../type'
- import * as Types from '../types/agreementTypes';
- const agreementApi = (axiosInstance: ApiInstance) => ({
- /**
- * @param 协议管理
- */
- //协议添加
- agreementAdd: (data: Types.agreementAddRequest) => axiosInstance.post('agreement/agreementAdd', data),
- //协议修改
- agreementUpdate: (data: Types.agreementAddRequest) => axiosInstance.post('agreement/agreementEdit', data),
- //分页查询
- agreementList: (data: Types.pagelistRequest) => axiosInstance.post('agreement/agreementList', data),
- //详情信息查询
- agreementGet: (data: any) => axiosInstance.get(`agreement/agreementGet?id=${data}`),
- //协议授权保存
- authSave: (data: Types.authSaveRequest) => axiosInstance.post('agreement/authSave', data),
- //根据机构获取后线人员列表
- getUserByDeptId: (deptId?: string,searchValue?:string) => axiosInstance.get(`agreement/getUserByDeptId?deptId=${deptId}&searchValue=${searchValue}`),
- //协议授权机构查询
- agreementdeptTree: (id: string, deptName: string) => axiosInstance.get(`agreement/deptTree?id=${id}&deptName=${deptName}`),
- //启用禁用
- sysUpAndDown: (data: Types.sysUpAndDownRequest) => axiosInstance.post('agreement/sysUpAndDown', data),
- //批量删除
- agreementDelete: (ids: any) => axiosInstance.delete(`/agreement/agreementDelete?ids=${ids}`),
- //获取保险公司数结构
- findTree: (data: any) => axiosInstance.post('esmInsCompany/findTree', data),
- /**
- * @param 承保规则
- */
- //协议承保规则分组属性列表
- ruleAttrGroup: (data: any) => axiosInstance.post('pltAgreement/attr/attrGroup', data),
- //获取地区车牌
- getAreaLicense: (data: any) => axiosInstance.get(`plt/areaLicense/getAreaLicense?parentNumber=${data}`),
- //添加承保规则
- agreementRulesAdd: (data: any) => axiosInstance.post('agreementRules/rulesAdd', data),
- //修改承保规则
- agreementRulesEdit: (data: any) => axiosInstance.post('agreementRules/rulesEdit', data),
- //承保规则列表
- agreementRulesList: (id: any) => axiosInstance.get(`agreementRules/rulesList?agreementId=${id}`),
- //承保规则详情
- agreementRulesGet: (id: any) => axiosInstance.get(`agreementRules/rulesGet?ruleId=${id}`),
- //删除承保规则
- agreementRulesDelete: (id: any) => axiosInstance.delete(`agreementRules/rulesDelete?id=${id}`,),
- /**
- * 费用管理接口
- */
- //协议费用管理新增
- ptlAgreementCostsave: (data: any) => axiosInstance.post('ptlAgreementCost/save', data),
- //协议规则费用修改
- AgreementFeeupdate: (data: any) => axiosInstance.post('ptlAgreementCost/update', data),
- //协议规则费用列表查询
- queryByAgreementId: (data: any) => axiosInstance.post('ptlAgreementCost/queryByAgreementId', data),
- //费用管理分页列表
- queryByFeePage: (data: any) => axiosInstance.post('ptlAgreementCost/pageList', data),
- //协议费用批量删除
- AgreementFeedeleteByIds: (data: any) => axiosInstance.post('ptlAgreementCost/deleteByIds', data),
- //协议费用批量启用/禁用
- AgreementFeeEnableByIds: (isEnabled:boolean,ids:any) => axiosInstance.post('ptlAgreementCost/enableDisableByIds?isEnabled='+isEnabled, ids),
- //协议费用管理详情查询
- AgreementFeeById: (id: any) => axiosInstance.get(`ptlAgreementCost/queryById?id=${id}`),
- //协议上传文件
- agreementEditFile: (data: any) => axiosInstance.post('agreement/agreementEditFile', data),
- })
- export default agreementApi
|