123456789101112131415161718192021222324252627282930313233343536373839 |
- 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
- }
|