package advertising import ( "applet/app/db" "applet/app/e" "applet/app/md" "applet/app/svc" "applet/app/utils" "code.fnuoos.com/EggPlanet/egg_models.git/src/implement" "code.fnuoos.com/EggPlanet/egg_models.git/src/model" "github.com/gin-gonic/gin" ) func GetLimit(c *gin.Context) { NewAdvertisingBasicDb := implement.NewAdvertisingLimitDb(db.Db) data, _ := NewAdvertisingBasicDb.GetAdvertisingLimit() if data == nil { data = &model.AdvertisingLimit{} db.Db.Insert(data) } AdvertisingBase := md.AdvertisingLimit{ Minute: utils.IntToStr(data.Minute), ImeiNum: utils.IntToStr(data.ImeiNum), Tip: data.Tip, PublicImg: data.PublicImg, PublicImgUrl: svc.GetOssUrl(data.PublicImg), PublicStr: data.PublicStr, WithdrawImg: data.WithdrawImg, WithdrawImgUrl: svc.GetOssUrl(data.WithdrawImg), WithdrawStr: data.WithdrawStr, } e.OutSuc(c, AdvertisingBase, nil) return } func SetLimit(c *gin.Context) { var req *md.AdvertisingLimit if err := c.ShouldBindJSON(&req); err != nil { e.OutErr(c, e.ERR_INVALID_ARGS, err) return } NewAdvertisingBasicDb := implement.NewAdvertisingLimitDb(db.Db) data, _ := NewAdvertisingBasicDb.GetAdvertisingLimit() data.Minute = utils.StrToInt(req.Minute) data.ImeiNum = utils.StrToInt(req.ImeiNum) data.Tip = req.Tip data.PublicImg = req.PublicImg data.PublicStr = req.PublicStr data.WithdrawImg = req.WithdrawImg data.WithdrawStr = req.WithdrawStr db.Db.Where("id=?", data.Id).Update(data) e.OutSuc(c, "success", nil) return }