|
- package hdl
-
- import (
- "applet/app/bigData/lib/validate"
- "applet/app/bigData/md"
- "applet/app/bigData/svc"
- "applet/app/e"
- "applet/app/enum"
- "github.com/gin-gonic/gin"
- )
-
- func LeftData(c *gin.Context) {
- loginKind := svc.GetUser(c).LoginKind
- var result interface{}
- var err error
- switch loginKind {
- case enum.LoginKindForMake:
- result, err = svc.LeftDataForMake()
- break
- case enum.LoginKindForBaking:
- result, err = svc.LeftDataForBaking()
- break
- case enum.LoginKindForSorting:
- result, err = svc.LeftDataForSorting()
- break
- }
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- e.OutSuc(c, result, nil)
- return
- }
-
- func RightData(c *gin.Context) {
- var req md.RightDataForMakeReq
- err := c.ShouldBindJSON(&req)
- if err != nil {
- err = validate.HandleValidateErr(err)
- err1 := err.(e.E)
- e.OutErr(c, err1.Code, err1.Error())
- return
- }
- loginKind := svc.GetUser(c).LoginKind
-
- var result interface{}
- var total int64
- switch loginKind {
- case enum.LoginKindForMake:
- result, total, err = svc.RightDataForMake(req)
- break
- case enum.LoginKindForBaking:
- result, total, err = svc.RightDataForMake(req)
- break
- case enum.LoginKindForSorting:
- result, total, err = svc.RightDataForMake(req)
- break
- }
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- e.OutSuc(c, map[string]interface{}{
- "list": result,
- "total": total,
- }, nil)
- return
- }
|