package activity import ( "app.yhyue.com/moapp/jybase/encrypt" "context" "demo/api/activity/v1" "demo/internal/dao" "demo/internal/model/do" "github.com/gogf/gf/v2/os/gtime" ) func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (res *v1.CreateRes, err error) { _, err = dao.ActivityInfo.Ctx(ctx).Data(do.ActivityInfo{ Id: req.Id, Name: req.Name, StartTime: req.StartTime, EndTime: req.EndTime, LotteryStartTime: req.LotteryStartTime, LotteryEndTime: req.LotteryEndTime, Cost: req.Cost, DailyNum: req.DailyNum, DeviceNum: req.DeviceNum, IpNum: req.IpNum, Pic: req.Pic, Rule: req.Rule, ShareCopy: req.ShareCopy, State: req.State, Mold: req.Mold, CreateTime: gtime.Now(), OrderType: req.OrderType, BgPic: req.BgPic, EncryptId: encrypt.SE.EncodeString(req.Id), }).Insert() if err != nil { return nil, err } res = &v1.CreateRes{} return }