123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- import request from '@/utils/request'
- /**
- * 通过实体类id获取属性类
- * @param opts
- * @id:id
- */
- function getAttrClassById(entClsID, data) {
- return request({
- url: `/knowledge/classAttribute/attrcls/${entClsID}/list`,
- method: 'get',
- params: {
- id: entClsID,
- attrType: data
- }
- })
- }
- /**
- * 通过实体类id获取属性类(新的,带出是否必填项)
- * @param opts
- * @id:id
- */
- //旧的getAttrClassById2函数
- // function getAttrClassById2 (entClsID, data) {
- // return ajax({
- // method: 'get',
- // url: '/attrcls/notnull/{id}/list',
- // path: {
- // id: entClsID
- // },
- // data: {
- // id: entClsID
- // }
- // })
- // }
- //新的getAttrClassById2函数
- function getAttrClassById2(entClsID, data) {
- return request({
- method: 'get',
- url: `/knowledge/classAttribute/attrcls/notnull/${entClsID}/list`,
- params: {
- id: entClsID
- }
- })
- }
- /**
- * 新增属性类
- * @param opts
- * path:''
- * data:新增参数{}
- */
- function addAttrClass(data) {
- return request({
- url: `/knowledge/classAttribute/attrcls/add`,
- method: 'post',
- data: {
- attrClsName: data.attrClsName,
- attrUnit: data.attrUnit,
- entAndAttrType: data.attrType,
- entClsID: data.entClsID,
- attrClsMemo: data.attrClsMemo,
- valueType: data.valueType,
- domainKey: data.domainKey,
- isPublic: data.isPublic,
- maxValue: data.maxValue,
- minValue: data.minValue,
- notNull: data.notNull,
- attrType: data.attrType
- }
- })
- }
- /**
- * 修改属性类
- * @param opts
- * path:''
- * data:修改的参数{entClsID,entClsName,pid}
- */
- //旧的updateAttrClass函数
- // function updateAttrClass (data) {
- // return ajax({
- // method: 'post',
- // url: '/attrcls/update',
- // data: {
- // attrClsID: data.attrClsID,
- // attrClsName: data.attrClsName,
- // attrUnit: data.attrUnit,
- // attrClsMemo: data.attrClsMemo,
- // valueType: data.valueType,
- // attrType: data.attrType,
- // domainKey: data.domainKey,
- // isPublic: data.isPublic,
- // maxValue: data.maxValue,
- // minValue: data.minValue,
- // notNull: data.notNull
- // }
- // })
- // }
- //新的updateAttrClass函数
- function updateAttrClass(data) {
- return request({
- method: 'post',
- url: `/knowledge/classAttribute/attrcls/update`,
- data: {
- attrClsID: data.attrClsID,
- attrClsName: data.attrClsName,
- attrUnit: data.attrUnit,
- attrClsMemo: data.attrClsMemo,
- valueType: data.valueType,
- attrType: data.attrType,
- domainKey: data.domainKey,
- isPublic: data.isPublic,
- maxValue: data.maxValue,
- minValue: data.minValue,
- notNull: data.notNull,
- }
- })
- }
- /**
- * 删除属性类
- * @param opts
- * path:删除的id
- * data:‘’
- */
- //旧的delAttrClass函数
- // function delAttrClass (entClsID) {
- // return ajax({
- // method: 'post',
- // url: '/attrcls/del/{id}',
- // path: {
- // id: entClsID
- // },
- // data: {
- // id: entClsID
- // }
- // })
- // }
- //新的delAttrClass函数
- function delAttrClass(entClsID) {
- return request({
- method: 'post',
- url: `/knowledge/classAttribute/attrcls/del/${entClsID}`,
- params: {
- id: entClsID
- }
- })
- }
- /**
- * 批量删除属性类
- * @param attrClsIDs
- * path:删除的id
- * data:‘’
- */
- //旧的delAttrClassList函数
- // function delAttrClassList (attrClsIDs) {
- // return ajax({
- // method: 'post',
- // url: '/attrcls/del/batch',
- // data: {
- // attrClsIDs
- // }
- // })
- // }
- //新的delAttrClassList函数
- function delAttrClassList(attrClsIDs) {
- return request({
- method: 'post',
- url: `/attrcls/del/batch`,
- data: {
- attrClsIDs
- }
- })
- }
- /**
- * 批量更新属性类
- * @param attrClsId
- * @param attrValue
- * @param entClsId
- * @param isModel
- */
- //旧的updatePublicAttrClass函数
- // function updatePublicAttrClass (attrClsId, attrValue, entClsId, isModel) {
- // return ajax({
- // method: 'post',
- // url: '/attrcls/public/update/attrvalue',
- // data: {
- // attrClsId,
- // attrValue,
- // entClsId,
- // isModel
- // }
- // })
- // }
- //新的updatePublicAttrClass函数
- function updatePublicAttrClass(attrClsId, attrValue, entClsId, isModel) {
- return request({
- method: 'post',
- url: `/attrcls/public/update/attrvalue`,
- data: {
- attrClsId,
- attrValue,
- entClsId,
- isModel
- }
- })
- }
- export {
- getAttrClassById,
- getAttrClassById2,
- addAttrClass,
- updateAttrClass,
- delAttrClass,
- delAttrClassList,
- updatePublicAttrClass
- }
|