@@ -0,0 +1,58 @@ | |||||
//GoodsAttrVO - 主属性 Response VO | |||||
export interface GoodsAttrVO { | |||||
//属性名称_中文,最大长度50 | |||||
attrNameCn?: string; | |||||
//属性名称_英文,最大长度50 | |||||
attrNameEn: string; | |||||
//状态 (1: 正常使用, 2: 停止使用) | |||||
attrStatus: string; | |||||
createTime?: Date; | |||||
id?: number; | |||||
} | |||||
//GoodsAttrValVO - 主属性值 Response VO | |||||
export interface GoodsAttrValVO { | |||||
attrId: number; | |||||
createTime: Date; | |||||
id: number; | |||||
//属性值中文名称,最大长度100 | |||||
valNameCn?: string; | |||||
//属性值英文名称,最大长度100 | |||||
valNameEn: string; | |||||
} | |||||
export interface GoodsAttrPageReqVO extends PageParam { | |||||
//属性名称_中文 | |||||
attrNameCn?: string; | |||||
//属性名称_英文 | |||||
attrNameEn?: string; | |||||
//状态 (1: 正常使用, 2: 停止使用) | |||||
attrStatus?: string; | |||||
//创建时间 | |||||
createTime?: string[]; | |||||
} | |||||
export interface AttrAndAttrValByParam { | |||||
/** | |||||
* 属性Id | |||||
*/ | |||||
attrId: number; | |||||
/** | |||||
* 属性名称(中/英) | |||||
*/ | |||||
attrName: string; | |||||
} | |||||
export interface AttrValNameEnVerifyParam { | |||||
/** | |||||
* 属性Id | |||||
*/ | |||||
attrId: number; | |||||
/** | |||||
* 属性值英文名称 | |||||
*/ | |||||
valNameEn: string; | |||||
} |
@@ -15,6 +15,7 @@ export * from './platform.data.ts' | |||||
export * from './category.data.ts' | export * from './category.data.ts' | ||||
export * from './material-classify.data.ts' | export * from './material-classify.data.ts' | ||||
export * from './goods-classify.data.ts' | export * from './goods-classify.data.ts' | ||||
export * from './goods-attr.data.ts' | |||||
export interface ResponseDTO<T>{ | export interface ResponseDTO<T>{ | ||||
code: number; | code: number; | ||||
@@ -0,0 +1,31 @@ | |||||
import request from '@/request'; | |||||
import { GoodsAttrValVO, AttrValNameEnVerifyParam } from '@/models'; | |||||
const BASE_URL = '/admin-api/main/attr'; | |||||
export default { | |||||
// 更新主属性 | |||||
updateGoodsAttrApi: (data: GoodsAttrValVO) => { | |||||
return request.put(`${BASE_URL}/update`, data); | |||||
}, | |||||
// 创建主属性 | |||||
createGoodsAttrApi: (data: GoodsAttrValVO) => { | |||||
return request.post(`${BASE_URL}/create`, data); | |||||
}, | |||||
// 查询主属性详情 | |||||
getGoodsAttrApi: (id: number) => { | |||||
return request.get(`${BASE_URL}/get?id=${id}`); | |||||
}, | |||||
// 删除主属性 | |||||
deleteGoodsAttrApi: (id: number) => { | |||||
return request.delete(`${BASE_URL}/delete?id=${id}`); | |||||
}, | |||||
// 主属性名称唯一校验 | |||||
valNameEnVerifyUnique: (params: AttrValNameEnVerifyParam) => { | |||||
return request.get(`${BASE_URL}/valNameEnVerifyUnique`, { params }); | |||||
}, | |||||
}; |
@@ -0,0 +1,46 @@ | |||||
import request from '@/request'; | |||||
import { GoodsAttrVO, GoodsAttrPageReqVO, AttrAndAttrValByParam, PageData } from '@/models'; | |||||
const BASE_URL = '/admin-api/main/attr'; | |||||
export default { | |||||
// 更新主属性 | |||||
updateGoodsAttrApi: (data: GoodsAttrVO) => { | |||||
return request.put(`${BASE_URL}/update`, data); | |||||
}, | |||||
// 更新主属性 | |||||
updateAttrStatusByIdApi: (data: GoodsAttrVO) => { | |||||
return request.put(`${BASE_URL}/updateAttrStatusById`, data); | |||||
}, | |||||
// 创建主属性 | |||||
createGoodsAttrApi: (data: GoodsAttrVO) => { | |||||
return request.post(`${BASE_URL}/create`, data); | |||||
}, | |||||
// 获得主属性分页 | |||||
getGoodsAttrPageApi: (params: GoodsAttrPageReqVO) => { | |||||
return request.get<PageData<GoodsAttrVO>>(`${BASE_URL}/page`, { params }); | |||||
}, | |||||
// 查询主属性详情 | |||||
getGoodsAttrApi: (id: number) => { | |||||
return request.get(`${BASE_URL}/get?id=${id}`); | |||||
}, | |||||
// 删除主属性 | |||||
deleteGoodsAttrApi: (id: number) => { | |||||
return request.delete(`${BASE_URL}/delete?id=${id}`); | |||||
}, | |||||
// 查询主属性详情 | |||||
getAttrAndAttrValByParamApi: (params: AttrAndAttrValByParam) => { | |||||
return request.get(`${BASE_URL}/getAttrAndAttrValByParam`, { params }); | |||||
}, | |||||
// 主属性名称唯一校验 | |||||
attrNameEnVerifyUnique: (attrNameEn: string) => { | |||||
return request.get(`${BASE_URL}/attrNameEnVerifyUnique?attrNameEn=${attrNameEn}`); | |||||
}, | |||||
}; |