package growtask import ( "go_dreamfactory/comm" "go_dreamfactory/pb" ) // 成长任务列表 func (this *apiComp) ListCheck(session comm.IUserSession, req *pb.GrowtaskListReq) (errdata *pb.ErrorData) { if req.TaskType == 0 { errdata = &pb.ErrorData{ Code: pb.ErrorCode_ReqParameterError, Title: pb.ErrorCode_ReqParameterError.ToString(), } } return } func (this *apiComp) List(session comm.IUserSession, req *pb.GrowtaskListReq) (errdata *pb.ErrorData) { uid := session.GetUserId() gt, err := this.module.modelGrowtask.getUserGrowtask(uid) if err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, Title: pb.ErrorCode_DBError.ToString(), Message: err.Error(), } return } if gt.Uid == "" { return } g, curTaskId := this.module.modelGrowtask.list(session, req.TaskType, gt) rsp := &pb.GrowtaskListResp{ TaskList: g, CurTaskType: gt.CurTaskType, AdvReceive: gt.AdvReceive, CurTaskId: curTaskId, } session.SendMsg(string(this.module.GetType()), GrowtaskSubTypeList, rsp) return }