package app import ( "git.rosy.net.cn/jx-print/controllers" "git.rosy.net.cn/jx-print/model" tempModel "git.rosy.net.cn/jx-print/model/app_model" "git.rosy.net.cn/jx-print/services/print_server/app_server" "github.com/gin-gonic/gin" ) type PrintSetting struct{} var PrintSettingController = new(PrintSetting) // UpdatePrintSetting 修改打印机打印设置 // @Title 修改打印机打印设置 // @Description 修改打印机打印设置 // @Param token cookie string true "用户登录token" // @Param data body app_model.UpdatePrintSetting true "请求参数" // @Success 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult // @router /updatePrintSetting [post] func (p *PrintSetting) UpdatePrintSetting(c *gin.Context) { var ( err error tokenInfo *model.TokenInfo param = &tempModel.UpdatePrintSetting{} server = app_server.PrintSettingInfoServer ) if tokenInfo = controllers.CheckToken(c); tokenInfo == nil { return } if err = c.ShouldBind(param); err != nil { controllers.BuildErrJson(c, err) return } controllers.CallFunc(c, func() (retVal interface{}, errCode string, err error) { err = server.UpdatePrintSetting(tokenInfo.User.UserID, param) return "", "", err }) } // GetPrintSetting 获取当前打印机设置 // @Title 获取当前打印机设置 // @Description 获取当前打印机设置 // @Param token cookie string true "用户登录token" // @Param data body app_model.GetPrintSetting true "请求参数" // @Success 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult // @router /getPrintSetting [get] func (p *PrintSetting) GetPrintSetting(c *gin.Context) { var ( err error param = &tempModel.GetPrintSetting{} server = app_server.PrintSettingInfoServer tokenInfo *model.TokenInfo ) if tokenInfo = controllers.CheckToken(c); tokenInfo == nil { return } if err = c.ShouldBind(param); err != nil { controllers.BuildErrJson(c, err) return } controllers.CallFunc(c, func() (retVal interface{}, errCode string, err error) { retVal, err = server.QueryPrintSetting(param.PrintNo) return retVal, "", err }) }