1
This commit is contained in:
@@ -1186,6 +1186,25 @@ func SetStoreSkuSyncStatus2(db *dao.DaoDB, storeIDs []int, vendorIDs, skuIDs []i
|
|||||||
return num, nil
|
return num, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func UpdateSkuImg(ctx *jxcontext.Context, skuID int, payload map[string]interface{}) (string, error) {
|
||||||
|
var (
|
||||||
|
db = dao.GetDB()
|
||||||
|
)
|
||||||
|
globals.SugarLogger.Debugf("UpdateSkuImg pre test data: %s\n", payload)
|
||||||
|
if skuID == 0 {
|
||||||
|
return "skuID必传", nil
|
||||||
|
} else if payload["img"] == "" {
|
||||||
|
return "img必传", nil
|
||||||
|
}
|
||||||
|
if _, err := dao.ExecuteSQL(db, `
|
||||||
|
UPDATE sku_name s
|
||||||
|
SET s.img = ?,s.img2 = ?,s.img3 = ?,s.img4 = ?,s.img5 = ?,s.desc_img = ?
|
||||||
|
WHERE s.id = ? `, payload["img"], payload["img2"], payload["img3"], payload["img4"], payload["img5"], payload["descImg"], skuID); err != nil {
|
||||||
|
return "数据库操作失败", err
|
||||||
|
}
|
||||||
|
return "", nil
|
||||||
|
}
|
||||||
|
|
||||||
func DeleteSkuName(ctx *jxcontext.Context, nameID int, userName string) (num int64, err error) {
|
func DeleteSkuName(ctx *jxcontext.Context, nameID int, userName string) (num int64, err error) {
|
||||||
db := dao.GetDB()
|
db := dao.GetDB()
|
||||||
txDB, _ := dao.Begin(db)
|
txDB, _ := dao.Begin(db)
|
||||||
|
|||||||
@@ -224,12 +224,21 @@ func (c *SkuController) UpdateSkuName() {
|
|||||||
|
|
||||||
// @Title 仅修改商品图片
|
// @Title 仅修改商品图片
|
||||||
// @Description 仅在本地数据库修改商品图片
|
// @Description 仅在本地数据库修改商品图片
|
||||||
// @Param token header string true "认证token"
|
// @Param token header string true "认证token"`
|
||||||
// @Param skuID formData int true "需要修改的商品名ID,payload中的相应数据会被忽略"
|
// @Param skuID formData int true "商品名ID"
|
||||||
// @Param payload formData string true "json数据,SkuName对象() 只使用图片字段"
|
// @Param payload formData string true "商品图片"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /UpdateSkuImgs [put]
|
// @router /UpdateSkuImg [put]
|
||||||
|
func (c *SkuController) UpdateSkuImg() {
|
||||||
|
c.callUpdateSkuImg(func(params *tSkuUpdateSkuImgParams) (retVal interface{}, errCode string, err error) {
|
||||||
|
payload := make(map[string]interface{})
|
||||||
|
if err = utils.UnmarshalUseNumber([]byte(params.Payload), &payload); err == nil {
|
||||||
|
retVal, err = cms.UpdateSkuImg(params.Ctx, params.SkuID, payload)
|
||||||
|
}
|
||||||
|
return retVal, "", nil
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// @Title 删除商品名
|
// @Title 删除商品名
|
||||||
// @Description 此前商品名下的所有商品也会被级连删除
|
// @Description 此前商品名下的所有商品也会被级连删除
|
||||||
|
|||||||
Reference in New Issue
Block a user