- sku almost ok.
This commit is contained in:
@@ -85,14 +85,14 @@ func (c *SkuController) UpdateCategory() {
|
||||
// @Description 商品类别重排序(区别于厂商家SKU类别)
|
||||
// @Param token header string true "认证token"
|
||||
// @Param categoryID formData int true "父ID"
|
||||
// @Param ids formData string true "同一父类别下的所有子类别ID列表([1,2,3,4])"
|
||||
// @Param categoryIDs formData string true "同一父类别下的所有子类别ID列表([1,2,3,4])"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /ReorderCategories [put]
|
||||
func (c *SkuController) ReorderCategories() {
|
||||
c.callReorderCategories(func(params *tSkuReorderCategoriesParams) (retVal interface{}, errCode string, err error) {
|
||||
var idList []int
|
||||
if err = utils.UnmarshalUseNumber([]byte(params.Ids), &idList); err == nil {
|
||||
if err = utils.UnmarshalUseNumber([]byte(params.CategoryIDs), &idList); err == nil {
|
||||
err = cms.ReorderCategories(params.CategoryID, idList, GetUserNameFromToken(params.Token))
|
||||
}
|
||||
return retVal, "", err
|
||||
@@ -117,9 +117,11 @@ func (c *SkuController) DeleteCategory() {
|
||||
// @Description 得到商品信息,如下条件之间是与的关系
|
||||
// @Param token header string true "认证token"
|
||||
// @Param keyword query string false "查询关键字(可以为空,为空表示不限制)"
|
||||
// @Param id query int false "SkuName ID"
|
||||
// @Param nameID query int false "SkuName ID"
|
||||
// @Param skuID query int false "Sku ID"
|
||||
// @Param name query string false "商品名称(不要求完全一致)"
|
||||
// @Param prefix query string false "商品前缀(不要求完全一致)"
|
||||
// @Param placeCond query string false "查询地点的条件,and:与,or:或,指的是placeCode,isGlobal这两个条件间的关系,这组条件与其它条件都是与的关系"
|
||||
// @Param placeCode query int false "可售地点Code"
|
||||
// @Param isGlobal query bool false "是否全球可售"
|
||||
// @Param categoryID query int false "商品所属类别ID"
|
||||
@@ -139,8 +141,8 @@ func (c *SkuController) GetSkuNames() {
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 新增商品信息
|
||||
// @Description 新增商品信息
|
||||
// @Title 新增商品名(及商品)信息
|
||||
// @Description 新增商品名(及商品)信息
|
||||
// @Param token header string true "认证token"
|
||||
// @Param payload formData string true "json数据,SkuNameExt对象(),可传Skus"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
@@ -173,3 +175,67 @@ func (c *SkuController) UpdateSkuName() {
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 删除商品名
|
||||
// @Description 此前商品名下的所有商品也会被级连删除
|
||||
// @Param token header string true "认证token"
|
||||
// @Param nameID query int true "商品名ID"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /DeleteSkuName [delete]
|
||||
func (c *SkuController) DeleteSkuName() {
|
||||
c.callDeleteSkuName(func(params *tSkuDeleteSkuNameParams) (retVal interface{}, errCode string, err error) {
|
||||
retVal, err = cms.DeleteSkuName(params.NameID, GetUserNameFromToken(params.Token))
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 新增商品
|
||||
// @Description 新增商品
|
||||
// @Param token header string true "认证token"
|
||||
// @Param nameID formData int true "商品名ID, playload中的相应字段会被忽略"
|
||||
// @Param payload formData string true "json数据,Sku对象()"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /AddSku [post]
|
||||
func (c *SkuController) AddSku() {
|
||||
c.callAddSku(func(params *tSkuAddSkuParams) (retVal interface{}, errCode string, err error) {
|
||||
sku := &model.Sku{}
|
||||
if err = utils.UnmarshalUseNumber([]byte(params.Payload), sku); err == nil {
|
||||
retVal, err = cms.AddSku(params.NameID, sku, GetUserNameFromToken(params.Token))
|
||||
}
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 修改商品信息
|
||||
// @Description 修改商品信息
|
||||
// @Param token header string true "认证token"
|
||||
// @Param skuID formData int true "需要修改的商品名ID,payload中的相应数据会被忽略"
|
||||
// @Param payload formData string true "json数据,Sku对象"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /UpdateSku [put]
|
||||
func (c *SkuController) UpdateSku() {
|
||||
c.callUpdateSku(func(params *tSkuUpdateSkuParams) (retVal interface{}, errCode string, err error) {
|
||||
payload := make(map[string]interface{})
|
||||
if err = utils.UnmarshalUseNumber([]byte(params.Payload), &payload); err == nil {
|
||||
retVal, err = cms.UpdateSku(params.SkuID, payload, GetUserNameFromToken(params.Token))
|
||||
}
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 删除商品
|
||||
// @Description 删除商品
|
||||
// @Param token header string true "认证token"
|
||||
// @Param skuID query int true "商品ID"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /DeleteSku [delete]
|
||||
func (c *SkuController) DeleteSku() {
|
||||
c.callDeleteSku(func(params *tSkuDeleteSkuParams) (retVal interface{}, errCode string, err error) {
|
||||
retVal, err = cms.DeleteSku(params.SkuID, GetUserNameFromToken(params.Token))
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user