diff --git a/internal/controller/task/task_v1_get_task_list.go b/internal/controller/task/task_v1_get_task_list.go index bb1b6f3..e353978 100644 --- a/internal/controller/task/task_v1_get_task_list.go +++ b/internal/controller/task/task_v1_get_task_list.go @@ -3,6 +3,7 @@ package task import ( "context" "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/glog" "server/internal/model" "server/internal/service" @@ -11,6 +12,8 @@ import ( func (c *ControllerV1) GetTaskList(ctx context.Context, req *v1.GetTaskListReq) (res *v1.GetTaskListRes, err error) { + glog.Info(ctx, req) + userId := g.RequestFromCtx(ctx).GetCtxVar("id").Int64() list, err := service.Task().GetTaskList(ctx, &model.GetTaskListV2In{ Gid: req.Gid, @@ -26,6 +29,8 @@ func (c *ControllerV1) GetTaskList(ctx context.Context, req *v1.GetTaskListReq) if err != nil { return nil, err } + + glog.Info(ctx, list) return &v1.GetTaskListRes{ List: list, }, nil diff --git a/internal/dao/internal/reward_callback.go b/internal/dao/internal/reward_callback.go index d148d1c..fe7c84d 100644 --- a/internal/dao/internal/reward_callback.go +++ b/internal/dao/internal/reward_callback.go @@ -32,6 +32,9 @@ type RewardCallbackColumns struct { CustomInfo string // 透传字段 (json串) AppId string // 业务 id(标识业务方,由游戏人生提供) InnerOrderId string // 系统内部订单ID + CreatedAt string // + UpdatedAt string // + DeletedAt string // } // rewardCallbackColumns holds the columns for the table reward_callback. @@ -47,6 +50,9 @@ var rewardCallbackColumns = RewardCallbackColumns{ CustomInfo: "custom_info", AppId: "app_id", InnerOrderId: "inner_order_id", + CreatedAt: "created_at", + UpdatedAt: "updated_at", + DeletedAt: "deleted_at", } // NewRewardCallbackDao creates and returns a new DAO object for table data access. diff --git a/internal/dao/internal/user_tasks.go b/internal/dao/internal/user_tasks.go index 12e2511..8f48767 100644 --- a/internal/dao/internal/user_tasks.go +++ b/internal/dao/internal/user_tasks.go @@ -35,7 +35,7 @@ type UserTasksColumns struct { GameId string // 游戏 id TaskType string // 1: 每日任务 3: 周期任务 UserTimes string // 用户完成次数 - BindType string // 当前账号类型 + BindType string // 1:qq 2:wx } // userTasksColumns holds the columns for the table user_tasks. diff --git a/internal/logic/user/user.go b/internal/logic/user/user.go index 29905c0..118361b 100644 --- a/internal/logic/user/user.go +++ b/internal/logic/user/user.go @@ -296,6 +296,9 @@ func (s *sUser) BindPhone(ctx context.Context, in *model.UserBindPhoneIn) (out * if err != nil { return nil, ecode.Fail.Sub("绑定手机号失败") } + if _, err := g.Redis().Del(ctx, fmt.Sprintf(consts.UserBindPhoneKey, in.Phone)); err != nil { + return nil, ecode.Fail.Sub("删除验证码失败") + } return &model.UserBindPhoneOut{ Success: true, }, nil diff --git a/internal/model/do/reward_callback.go b/internal/model/do/reward_callback.go index 63de8b5..1cc1536 100644 --- a/internal/model/do/reward_callback.go +++ b/internal/model/do/reward_callback.go @@ -6,6 +6,7 @@ package do import ( "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" ) // RewardCallback is the golang structure of table reward_callback for DAO operations like Where/Data. @@ -22,4 +23,7 @@ type RewardCallback struct { CustomInfo interface{} // 透传字段 (json串) AppId interface{} // 业务 id(标识业务方,由游戏人生提供) InnerOrderId interface{} // 系统内部订单ID + CreatedAt *gtime.Time // + UpdatedAt *gtime.Time // + DeletedAt *gtime.Time // } diff --git a/internal/model/do/user_tasks.go b/internal/model/do/user_tasks.go index e929af4..74ce3af 100644 --- a/internal/model/do/user_tasks.go +++ b/internal/model/do/user_tasks.go @@ -26,5 +26,5 @@ type UserTasks struct { GameId interface{} // 游戏 id TaskType interface{} // 1: 每日任务 3: 周期任务 UserTimes interface{} // 用户完成次数 - BindType interface{} // 当前账号类型 + BindType interface{} // 1:qq 2:wx } diff --git a/internal/model/entity/reward_callback.go b/internal/model/entity/reward_callback.go index 1be35fd..d55ebb9 100644 --- a/internal/model/entity/reward_callback.go +++ b/internal/model/entity/reward_callback.go @@ -4,17 +4,24 @@ package entity +import ( + "github.com/gogf/gf/v2/os/gtime" +) + // RewardCallback is the golang structure for table reward_callback. type RewardCallback struct { - Id int64 `json:"id" orm:"id" description:""` // - Uid string `json:"uid" orm:"uid" description:"用户账号"` // 用户账号 - OrderId string `json:"orderId" orm:"order_id" description:"订单号必须保证全局唯一(保证接口幂等)"` // 订单号必须保证全局唯一(保证接口幂等) - PrizeChannelId string `json:"prizeChannelId" orm:"prize_channel_id" description:"券渠道 ID"` // 券渠道 ID - PrizeId string `json:"prizeId" orm:"prize_id" description:"券 ID"` // 券 ID - PrizeType int `json:"prizeType" orm:"prize_type" description:"奖励类型,1 网鱼积分,2 网鱼经验值,3 网鱼兑换码"` // 奖励类型,1 网鱼积分,2 网鱼经验值,3 网鱼兑换码 - PrizeSubType int `json:"prizeSubType" orm:"prize_sub_type" description:"奖励子类型,默认为 0,有多种子类型时可用,如 1,5 元网费充值券,2、满 30-5 满减券等"` // 奖励子类型,默认为 0,有多种子类型时可用,如 1,5 元网费充值券,2、满 30-5 满减券等 - Num int `json:"num" orm:"num" description:"奖励个数,默认 1,比如经验值 10"` // 奖励个数,默认 1,比如经验值 10 - CustomInfo string `json:"customInfo" orm:"custom_info" description:"透传字段 (json串)"` // 透传字段 (json串) - AppId string `json:"appId" orm:"app_id" description:"业务 id(标识业务方,由游戏人生提供)"` // 业务 id(标识业务方,由游戏人生提供) - InnerOrderId string `json:"innerOrderId" orm:"inner_order_id" description:"系统内部订单ID"` // 系统内部订单ID + Id int64 `json:"id" orm:"id" description:""` // + Uid string `json:"uid" orm:"uid" description:"用户账号"` // 用户账号 + OrderId string `json:"orderId" orm:"order_id" description:"订单号必须保证全局唯一(保证接口幂等)"` // 订单号必须保证全局唯一(保证接口幂等) + PrizeChannelId string `json:"prizeChannelId" orm:"prize_channel_id" description:"券渠道 ID"` // 券渠道 ID + PrizeId string `json:"prizeId" orm:"prize_id" description:"券 ID"` // 券 ID + PrizeType int `json:"prizeType" orm:"prize_type" description:"奖励类型,1 网鱼积分,2 网鱼经验值,3 网鱼兑换码"` // 奖励类型,1 网鱼积分,2 网鱼经验值,3 网鱼兑换码 + PrizeSubType int `json:"prizeSubType" orm:"prize_sub_type" description:"奖励子类型,默认为 0,有多种子类型时可用,如 1,5 元网费充值券,2、满 30-5 满减券等"` // 奖励子类型,默认为 0,有多种子类型时可用,如 1,5 元网费充值券,2、满 30-5 满减券等 + Num int `json:"num" orm:"num" description:"奖励个数,默认 1,比如经验值 10"` // 奖励个数,默认 1,比如经验值 10 + CustomInfo string `json:"customInfo" orm:"custom_info" description:"透传字段 (json串)"` // 透传字段 (json串) + AppId string `json:"appId" orm:"app_id" description:"业务 id(标识业务方,由游戏人生提供)"` // 业务 id(标识业务方,由游戏人生提供) + InnerOrderId string `json:"innerOrderId" orm:"inner_order_id" description:"系统内部订单ID"` // 系统内部订单ID + CreatedAt *gtime.Time `json:"createdAt" orm:"created_at" description:""` // + UpdatedAt *gtime.Time `json:"updatedAt" orm:"updated_at" description:""` // + DeletedAt *gtime.Time `json:"deletedAt" orm:"deleted_at" description:""` // } diff --git a/internal/model/entity/user_tasks.go b/internal/model/entity/user_tasks.go index 3511a40..df7a2d4 100644 --- a/internal/model/entity/user_tasks.go +++ b/internal/model/entity/user_tasks.go @@ -24,5 +24,5 @@ type UserTasks struct { GameId int64 `json:"gameId" orm:"game_id" description:"游戏 id"` // 游戏 id TaskType int64 `json:"taskType" orm:"task_type" description:"1: 每日任务 3: 周期任务"` // 1: 每日任务 3: 周期任务 UserTimes int64 `json:"userTimes" orm:"user_times" description:"用户完成次数"` // 用户完成次数 - BindType int `json:"bindType" orm:"bind_type" description:"当前账号类型"` // 当前账号类型 + BindType int `json:"bindType" orm:"bind_type" description:"1:qq 2:wx"` // 1:qq 2:wx }