| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- 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}`),
- // 新的费用批量删除
- deleteByIds: (data: any) => axiosInstance.post('/ptlAgreementCost/deleteByIds', data),
- //获取保险公司数结构
- findTree: (data: any) => axiosInstance.post('esmInsCompany/findTree', data),
- //复制协议
- agreementCopy: (data: any) => axiosInstance.post('/agreement/agreementCopy', 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),
- //协议规则费用复制
- AgreementFeecopy: (data: any) => axiosInstance.post('ptlAgreementCost/copyCost', 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),
- /**
- * 外部协议
- */
- //外部协议添加
- contactAdd: (data: any) => axiosInstance.post('/agreement/contactAdd', data),
- //外部协议修改
- contactEdit: (data: any) => axiosInstance.post('/agreement/contactEdit', data),
- //费用列表崔查询
- costExternalList: (data: any) => axiosInstance.post('/ptlAgreementCostExternal/costExternalList', data),
- //补录协议费用新增
- ptlAgreementCostExternalsave: (data: any) => axiosInstance.post('/ptlAgreementCostExternal/save', data),
- //补录协议费用修改
- ptlAgreementCostExternalupdate: (data: any) => axiosInstance.post('ptlAgreementCostExternal/updateList', data),
- //查询协议下对接人所有费用
- selectByAgreementIdAll: (data: any) => axiosInstance.post('ptlAgreementCostExternal/selectByAgreementIdAll', data),
- //删除对接人
- deleteByPtlAgreementIdAndMobile: (data: any) => axiosInstance.post('ptlAgreementCostExternal/deleteByPtlAgreementIdAndMobile', data),
- //费用管理分页列表
- CostExternalFeePageList: (data: any) => axiosInstance.post('ptlAgreementCostExternal/pageList', data),
- //单个费用修改
- FeeupdateById: (data: any) => axiosInstance.post('/ptlAgreementCostExternal/updateById', data),
- //单个费用查询
- FeegetById: (id: any) => axiosInstance.get('/ptlAgreementCostExternal/getById?id=' + id),
- //协议费用管理批量禁用/启用
- enableDisableByIds: (isEnabled: boolean, ids: any) => axiosInstance.post('ptlAgreementCostExternal/enableDisableByIds?isEnabled=' + isEnabled, ids),
- //批量删除
- deleteById: (data: any) => axiosInstance.post('ptlAgreementCostExternal/deleteById', data),
- //批量修改审核方式
- approvalMethodAll: (auditMethod: string, ids: any) => axiosInstance.post('ptlAgreementCostExternal/approvalMethodAll?auditMethod=' + auditMethod, ids),
- //费用审核
- // 协议费用管理审核成功
- auditSuccess: (data: any) => axiosInstance.post('/ptlAgreementCost/auditSuccess', data),
- // 协议费用管理审核失败
- auditFailed: (data:any) => axiosInstance.post(`/ptlAgreementCost/auditFailed`,data),
- // 补录协议费用管理审核成功
- ExternalauditSuccess: (data: any) => axiosInstance.post('/ptlAgreementCostExternal/auditSuccess', data),
- // 补录协议费用管理审核失败
- ExternalauditFailed: (data: any) => axiosInstance.post('/ptlAgreementCostExternal/auditFailed', data),
- })
- export default agreementApi
|