Files
jx-print/controllers/sim_controller.go
邹宗楠 f4f6bbd80b 1
2022-07-26 17:37:13 +08:00

69 lines
2.3 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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(&param); 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(&param); 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
}