|
@@ -1,10 +1,13 @@
|
|
package award
|
|
package award
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
+ . "app.yhyue.com/moapp/jybase/api"
|
|
"app.yhyue.com/moapp/jybase/go-xweb/xweb"
|
|
"app.yhyue.com/moapp/jybase/go-xweb/xweb"
|
|
"app.yhyue.com/moapp/message/handler/award"
|
|
"app.yhyue.com/moapp/message/handler/award"
|
|
- "github.com/gogf/gf/v2/frame/g"
|
|
|
|
|
|
+ "encoding/json"
|
|
|
|
+ "fmt"
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
|
|
+ "log"
|
|
)
|
|
)
|
|
|
|
|
|
type AwardRouter struct {
|
|
type AwardRouter struct {
|
|
@@ -13,23 +16,30 @@ type AwardRouter struct {
|
|
}
|
|
}
|
|
|
|
|
|
func (a *AwardRouter) Awardlist() {
|
|
func (a *AwardRouter) Awardlist() {
|
|
- rdata := map[string]interface{}{}
|
|
|
|
- code := a.GetString("code") //inviteRegister:邀请注册 freePlan:投标人专属免费计划
|
|
|
|
- userid := gconv.String(a.GetSession("userId"))
|
|
|
|
- aw := a.GetString("award")
|
|
|
|
- pSize := gconv.Int(a.GetString("pageSize"))
|
|
|
|
- pNum := gconv.Int(a.GetString("pageNum"))
|
|
|
|
- if pSize == 0 && pNum == 0 {
|
|
|
|
- pSize = -1
|
|
|
|
- pNum = 1
|
|
|
|
|
|
+ userId := gconv.String(a.GetSession("userId"))
|
|
|
|
+ rData, errMsg := func() (map[string]interface{}, error) {
|
|
|
|
+ reqParam := map[string]interface{}{}
|
|
|
|
+ if err := json.Unmarshal(a.Body(), &reqParam); err != nil || len(reqParam) == 0 {
|
|
|
|
+ return nil, fmt.Errorf("请求参数异常")
|
|
|
|
+ }
|
|
|
|
+ code := gconv.String(reqParam["code"]) //inviteRegister:邀请注册 freePlan:投标人专属免费计划
|
|
|
|
+ aw := gconv.String(reqParam["award"])
|
|
|
|
+
|
|
|
|
+ pSize := gconv.Int(reqParam["pageSize"])
|
|
|
|
+ pNum := gconv.Int(reqParam["pageNum"])
|
|
|
|
+ if pSize == 0 && pNum == 0 {
|
|
|
|
+ pSize = -1
|
|
|
|
+ pNum = 1
|
|
|
|
+ }
|
|
|
|
+ data, total, hasNext := award.GetActivityAwardList(userId, code, aw, pSize, pNum)
|
|
|
|
+ return map[string]interface{}{
|
|
|
|
+ "list": data,
|
|
|
|
+ "total": total,
|
|
|
|
+ "hasNext": hasNext,
|
|
|
|
+ }, nil
|
|
|
|
+ }()
|
|
|
|
+ if errMsg != nil {
|
|
|
|
+ log.Printf("AwardRouter Awardlist %s error:%s\n", userId, errMsg.Error())
|
|
}
|
|
}
|
|
- data, total, hasNext := award.GetActivityAwardList(userid, code, aw, pSize, pNum)
|
|
|
|
- rdata["list"] = data
|
|
|
|
- rdata["total"] = total
|
|
|
|
- rdata["hasNext"] = hasNext
|
|
|
|
- a.ServeJson(g.Map{
|
|
|
|
- "error_code": 0,
|
|
|
|
- "error_msg": "",
|
|
|
|
- "data": rdata,
|
|
|
|
- })
|
|
|
|
|
|
+ a.ServeJson(NewResult(rData, errMsg))
|
|
}
|
|
}
|