| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- package setting
- import (
- . "dashoo.cn/backend/api/controllers"
- "dashoo.cn/business3/parameter"
- "dashoo.cn/utils"
- "encoding/json"
- )
- // 系统参数设置
- type ParamSetController struct {
- BaseController
- }
- type ParamSerModel struct {
- IsInvestigate bool `json:"isInvestigate"`
- IsGetBarCode bool `json:"isGetBarCode"`
- SFlupFrontDay int `json:"sFlupFrontDay"`
- SFlupLastDay int `json:"sFlupLastDay"`
- STestFrontDay int `json:"sTestFrontDay"`
- }
- // @Title 保存参数设置
- // @Description 保存参数设置
- // @Param body body business.device.DeviceChannels "报警项目信息"
- // @Success 200 {object} controllers.Request
- // @router /saveparamset [put]
- func (this *ParamSetController) ParamSetPost() {
- var model ParamSerModel
- var jsonblob = this.Ctx.Input.RequestBody
- json.Unmarshal(jsonblob, &model)
- var paramentity baseparameter.Base_Parameter
- var paramentitylist []baseparameter.Base_Parameter
- svc := baseparameter.GetBaseparameterService(utils.DBE)
- AccCode := "GFGL1"
- svc.DeleteParam(AccCode, "paramset") //删除所有的参数
- var sisInvestigate string
- if model.IsInvestigate {
- sisInvestigate = "true"
- } else {
- sisInvestigate = "false"
- }
- paramentity.Categoryid = AccCode
- paramentity.Parameterid = "paramset"
- paramentity.Parametercode = "isInvestigate"
- paramentity.Parametercontent = sisInvestigate
- paramentity.Createuserid, _ = utils.StrTo(this.User.Id).Int()
- paramentity.Createby = this.User.Realname
- paramentitylist = append(paramentitylist, paramentity)
- //paramentity.Parametercode = "isGetBarCode"
- //fmt.Println(this.GetString("isGetBarCode"))
- //if model.IsGetBarCode {
- // paramentity.Parametercontent = "true"
- //} else {
- // paramentity.Parametercontent = "false"
- //}
- //paramentitylist = append(paramentitylist, paramentity)
- //
- //paramentity.Parametercode = "sFlupFrontDay"
- //sFlupFrontDay := utils.ToStr(model.SFlupFrontDay)
- //paramentity.Parametercontent = sFlupFrontDay
- //paramentitylist = append(paramentitylist, paramentity)
- //
- //paramentity.Parametercode = "sFlupLastDay"
- //sFlupLastDay := utils.ToStr(model.SFlupLastDay)
- //paramentity.Parametercontent = sFlupLastDay
- //paramentitylist = append(paramentitylist, paramentity)
- //
- //paramentity.Parametercode = "sTestFrontDay"
- //sTestFrontDay := utils.ToStr(model.STestFrontDay)
- //paramentity.Parametercontent = sTestFrontDay
- //paramentitylist = append(paramentitylist, paramentity)
- _, err := svc.InsertEntity(¶mentitylist)
- var errinfo ErrorInfo
- if err == nil {
- errinfo.Message = utils.AlertProcess("参数设置成功!")
- errinfo.Code = 0
- this.Data["json"] = &errinfo
- this.ServeJSON()
- } else {
- errinfo.Message = utils.AlertProcess("参数设置失败!" + err.Error())
- errinfo.Code = -2
- this.Data["json"] = &errinfo
- this.ServeJSON()
- }
- }
- // @Title 读取参数
- // @Description 读取参数
- // @Success 200 {object} business.device.DeviceChannels
- // @router /getparamset [get]
- func (this *ParamSetController) ParamsetCheck() {
- var paramentitylist []baseparameter.Base_Parameter
- svc := baseparameter.GetBaseparameterService(utils.DBE)
- paramentitylist = svc.GetBaseparameterbyid("GFGL1", "paramset")
- this.Data["json"] = ¶mentitylist
- this.ServeJSON()
- }
- // @Title 获取是否自动打印
- // @Description 获取是否自动打印
- // @Success 200 {object} business.device.DeviceChannels
- // @router /getisautoprint [get]
- func (this *ParamSetController) Getisautoprint() {
- svcparam := baseparameter.GetBaseparameterService(utils.DBE)
- isautoprint := svcparam.GetBaseparameterMessage(this.User.AccCode, "paramset", "isAutoPrintSample")
- this.Data["json"] = isautoprint
- this.ServeJSON()
- }
|