import { get, post, del, put } from '/@/utils/request'; export default { common:{ singleImg: (data: object) => post('/common/singleImg', data), }, product: { getList: (params: object) => get('/product/page_list', params), getLists: (params: object) => get('/product/list', params), add: (data: object) => post('/product/add', data), delete: (ids: number) => del('/product/del', { ids }), edit: (data: object) => put('/product/edit', data), detail: (id: number) => get('/product/detail', { id }), message_protocol_list: (params: object) => get('/product/protocol/message_protocol_list', params), trunsport_protocol_list: (params: object) => get('/product/protocol/trunsport_protocol_list', params), getDataType: (params: object) => get('/product/tsl/data_type', params), deploy: (data: object) => post('/product/deploy', data), undeploy: (data: object) => post('/product/undeploy0', data), }, category:{ getList: (params: object) => get('/product/category/list', params), add: (data: object) => post('/product/category/add', data), edit: (data: object) => put('/product/category/edit', data), del: (id: number) => del('/product/category/del', { id }), }, instance:{ getList: (params: object) => get('/product/device/page_list', params), add: (data: object) => post('/product/device/add', data), edit: (data: object) => put('/product/device/edit', data), del: (ids: number) => del('/product/device/del', { ids }), }, dept: { getList: (params: object) => get('/system/dept/tree', params), }, model: { property: (params: object) => get('/product/tsl/property/list', params), propertyadd: (data: object) => post('/product/tsl/property/add', data), propertyedit: (data: object) => put('/product/tsl/property/edit', data), propertydel: (productId: number,key:string) => del('/product/tsl/property/del', { productId,key }), function: (params: object) => get('/product/tsl/function/list', params), functionadd: (data: object) => post('/product/tsl/function/add', data), functionedit: (data: object) => put('/product/tsl/function/edit', data), functiondel: (productId: number,key:string) => del('/product/tsl/function/del', { productId,key }), event: (params: object) => get('/product/tsl/event/list', params), eventadd: (data: object) => post('/product/tsl/event/add', data), eventedit: (data: object) => put('/product/tsl/event/edit', data), eventdel: (productId: number,key:string) => del('/product/tsl/event/del', { productId,key }), tag: (params: object) => get('/product/tsl/tag/list', params), tagadd: (data: object) => post('/product/tsl/tag/add', data), tagedit: (data: object) => put('/product/tsl/tag/edit', data), tagdel: (productId: number,key:string) => del('/product/tsl/tag/del', { productId,key }), }, }