Administrator il y a 1 an
Parent
commit
92f41a2723

+ 16 - 0
data/dao/back/GoodsSkuDao.go

@@ -0,0 +1,16 @@
+package back
+
+import (
+	"demo/configs"
+	"demo/data/domain"
+)
+
+func SetGoodsSku(goodsSkuMap map[string]interface{}, id int64) (domain.GoodsSku, bool, error) {
+	var goodsSku domain.GoodsSku
+	delete(goodsSkuMap, "id")
+	_, err := configs.Engine.Table("goods_sku").Where("id = ?", id).Update(goodsSkuMap)
+	if err != nil {
+		return goodsSku, false, err
+	}
+	return goodsSku, true, nil
+}

+ 2 - 1
data/dao/manage/GoodsSkuDao.go

@@ -60,7 +60,8 @@ func SaveGoodsSku(goodsSku *domain.GoodsSku) (domain.GoodsSku, error) {
 
 func SetGoodsSku(goodsSkuMap map[string]interface{}, id int64) (domain.GoodsSku, bool, error) {
 	var goodsSku domain.GoodsSku
-	_, err := configs.Engine.Table("goods_sku").Where("id = ?", id).Update(goodsSkuMap)
+	delete(goodsSkuMap, "create_time")
+	_, err := configs.Engine.Table("goods_sku").Where("id = ?", id).Update(&goodsSkuMap)
 	if err != nil {
 		return goodsSku, false, err
 	}

+ 19 - 0
data/domain/vo/BaseBackEntity.go

@@ -0,0 +1,19 @@
+package vo
+
+import "time"
+
+type GoodsSkuQuery struct {
+	SkuImage         string    `xorm:"sku_image"  json:"skuImage"`                 // 255 0 注释:sku图片
+	SkuName          string    `xorm:"sku_name"  json:"skuName"`                   // 255 0 注释:商品sku名字
+	Price  区间            float64   `xorm:"price"  json:"price"`                        // 10 2 注释:现在价格
+}
+type GoodsSku struct {
+	SkuName          string    `xorm:"sku_name"  json:"skuName"`                   // 255 0 注释:商品sku名字
+	Price            float64   `xorm:"price"  json:"price"`                        // 10 2 注释:现在价格
+	HistoricalPrices float64   `xorm:"historical_prices"  json:"historicalPrices"` // 10 2 注释:历史价格
+	InventoryNumber  int64     `xorm:"inventory_number"  json:"inventoryNumber"`   // 11 0 注释:库存
+	CommodityAreaId  int64     `xorm:"commodity_area_id"  json:"commodityAreaId"`  // 11 0 注释:属地id
+	GoodsId          int64     `xorm:"goods_id"  json:"goodsId"`                   // 11 0 注释:商品id
+	CreateBy         string    `xorm:"create_by"  json:"createBy"`                 // 255 0 注释:创建人
+	CreateTime       time.Time `xorm:"create_time"  json:"createTime"`             // 0 0 注释:创建时间
+}

BIN
file/resources/202407021003542.jpg


BIN
file/resources/202407021517292.jpg


BIN
file/resources/20240702153418微信图片_20240416170543.jpg


BIN
file/resources/202407021611302.jpg


BIN
file/resources/20240702161158微信图片_20240416170543.jpg


BIN
file/resources/202407021612452 - 副本.jpg


BIN
file/resources/202407021613112 - 副本.jpg


BIN
file/resources/202407021613312 - 副本.jpg


+ 2 - 0
file/static/detail.html

@@ -36,7 +36,9 @@
                         {{range $tag := .tags}}
                         {{if $tag}}
                         <div class="goods-show-advantage goods-show-advantage-icon">
+                            {{if $tag.iconUrl}}
                             <img src="{{$tag.iconUrl}}">
+                            {{end}}
                             {{else if eq $tag ""}}
                             <div class="goods-show-advantage goods-show-advantage-icon">
                                 <img src="{{$tag.iconUrl}}">

+ 1 - 0
go.mod

@@ -65,6 +65,7 @@ require (
 	google.golang.org/protobuf v1.33.0 // indirect
 	gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
 	gopkg.in/ini.v1 v1.67.0 // indirect
+	gopkg.in/yaml.v2 v2.4.0 // indirect
 	gopkg.in/yaml.v3 v3.0.1 // indirect
 	xorm.io/builder v0.3.11-0.20220531020008-1bd24a7dc978 // indirect
 )

+ 1 - 0
go.sum

@@ -212,6 +212,7 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkep
 gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
+gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
 gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
 gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

+ 14 - 0
router/BackRouter.go

@@ -15,6 +15,7 @@ func BackRouter(engine *gin.RouterGroup) {
 	PushRouter(user, "GET", "/role/authority", GetRoleAndAuthority)
 	PushRouter(user, "GET", "/role/menu", GetRoleMenu)
 	PushRouter(user, "PUT", "/gen/column", SaveGenTableColumnList)
+	PushRouter(user, "PUT", "/goodsSku/list", UpdateGoodsSku)
 }
 
 var ctx = context.Background()
@@ -61,6 +62,19 @@ func SaveGenTableColumnList(c *gin.Context) {
 	c.JSON(200, CreateResult())
 }
 
+// UpdateGoodsSku 筛选
+func UpdateGoodsSku(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsSku, _ := data("goodsSku")
+	id, _ := data("id")
+	toMap := UtilStructToMap(cast.ToStringMap(goodsSku))
+	setGoodsSku, b, err := manage.SetGoodsSku(toMap, cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+		return
+	}
+	c.JSON(200, CreateResultData(setGoodsSku))
+}
 func BaseBackRouter(group *gin.RouterGroup) {
 	//文章
 	BaseArticleRouter(group)