69 lines
2.3 KiB
Go
69 lines
2.3 KiB
Go
package controllers
|
||
|
||
import (
|
||
"git.rosy.net.cn/jx-print/model"
|
||
"git.rosy.net.cn/jx-print/services/print_server"
|
||
"github.com/gin-gonic/gin"
|
||
)
|
||
|
||
func GetCardsInfo(c *gin.Context) {
|
||
var (
|
||
err error
|
||
tokenInfo *model.TokenInfo
|
||
param = &struct {
|
||
AppID int `json:"app_id" form:"app_id" binding:"required"`
|
||
PrintNo string `json:"print_no" form:"print_no"` //打印机编号
|
||
CardStatus int `json:"card_status" form:"card_status"` //卡状态(1.正常 2.停机 3.待激活)
|
||
IccID string `json:"icc_id" form:"icc_id"`
|
||
BeginDate string `json:"begin_date" form:"begin_date"` //卡到期时间段 2006-01-01
|
||
EndDate string `json:"end_date" form:"end_date"` //卡到期时间
|
||
Offset int `json:"offset" form:"offset"`
|
||
PageSize int `json:"page_size" form:"page_size" binding:"required"`
|
||
}{}
|
||
)
|
||
if err = c.ShouldBind(¶m); err != nil {
|
||
BuildErrJson(c, err)
|
||
return
|
||
}
|
||
if tokenInfo = CheckToken(c); tokenInfo == nil {
|
||
return
|
||
}
|
||
if !CallFunc(c, func() (retVal interface{}, errCode string, err error) {
|
||
retVal, err = print_server.GetCardsInfo(tokenInfo, param.AppID, param.PrintNo, param.CardStatus, param.IccID, param.BeginDate, param.EndDate, param.Offset, param.PageSize)
|
||
return retVal, "", err
|
||
}) {
|
||
return
|
||
}
|
||
return
|
||
}
|
||
|
||
func GetChargeInfo(c *gin.Context) {
|
||
var (
|
||
err error
|
||
tokenInfo *model.TokenInfo
|
||
param = &struct {
|
||
AppID int `json:"app_id" form:"app_id" binding:"required"`
|
||
PrintNo string `json:"print_no" form:"print_no"` //打印机编号
|
||
IccID string `json:"icc_id" form:"icc_id"`
|
||
BeginDate string `json:"begin_date" form:"begin_date"` //充值时间开始
|
||
EndDate string `json:"end_date" form:"end_date"`
|
||
Offset int `json:"offset" form:"offset"`
|
||
PageSize int `json:"page_size" form:"page_size" binding:"required"`
|
||
}{}
|
||
)
|
||
if err = c.ShouldBind(¶m); err != nil {
|
||
BuildErrJson(c, err)
|
||
return
|
||
}
|
||
if tokenInfo = CheckToken(c); tokenInfo == nil {
|
||
return
|
||
}
|
||
if !CallFunc(c, func() (retVal interface{}, errCode string, err error) {
|
||
retVal, err = print_server.GetChargeInfo(tokenInfo, param.AppID, param.PrintNo, param.IccID, param.BeginDate, param.EndDate, param.Offset, param.PageSize)
|
||
return retVal, "", err
|
||
}) {
|
||
return
|
||
}
|
||
return
|
||
}
|