123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- package dto
- import (
- "Medical_OAuth/app/admin/model"
- "Medical_OAuth/common/dto"
- common "Medical_OAuth/common/model"
- )
- // SysConfigGetPageReq 列表或者搜索使用结构体
- type SysConfigGetPageReq struct {
- dto.Pagination `search:"-"`
- ConfigName string `form:"configName" search:"type:contains;column:config_name;table:sys_config"`
- ConfigKey string `form:"configKey" search:"type:contains;column:config_key;table:sys_config"`
- IsFrontend string `form:"isFrontend" search:"type:exact;column:is_frontend;table:sys_config"`
- SysConfigOrder
- }
- type SysConfigOrder struct {
- IdOrder string `search:"type:order;column:id;table:sys_config" form:"idOrder"`
- ConfigNameOrder string `search:"type:order;column:config_name;table:sys_config" form:"configNameOrder"`
- ConfigKeyOrder string `search:"type:order;column:config_key;table:sys_config" form:"configKeyOrder"`
- CreatedAtOrder string `search:"type:order;column:created_at;table:sys_config" form:"createdAtOrder"`
- }
- func (m *SysConfigGetPageReq) GetNeedSearch() interface{} {
- return *m
- }
- type SysConfigGetToSysAppReq struct {
- IsFrontend string `form:"isFrontend" search:"type:exact;column:is_frontend;table:sys_config"`
- }
- func (m *SysConfigGetToSysAppReq) GetNeedSearch() interface{} {
- return *m
- }
- // SysConfigControl 增、改使用的结构体
- type SysConfigControl struct {
- Id int `uri:"id" swaggerignore:"true"` // 编码
- ConfigName string `json:"configName" example:"单-登录"`
- ConfigKey string `uri:"configKey" example:"sys_single_login"`
- ConfigValue string `json:"configValue" example:"是"`
- IsFrontend string `json:"isFrontend" example:"1"` // 1 是 2 否
- Remark string `json:"remark" example:"备注"`
- common.ControlBy `swaggerignore:"true"`
- }
- // Generate 结构体数据转化 从 SysConfigControl 至 system.SysConfig 对应的模型
- func (s *SysConfigControl) Generate(model *model.SysConfig) {
- if s.Id == 0 {
- model.Model = common.Model{Id: s.Id}
- }
- model.ConfigName = s.ConfigName
- model.ConfigKey = s.ConfigKey
- model.ConfigValue = s.ConfigValue
- model.IsFrontend = s.IsFrontend
- model.Remark = s.Remark
- }
- // GetId 获取数据对应的ID
- func (s *SysConfigControl) GetId() interface{} {
- return s.Id
- }
- // GetSetSysConfigReq 增、改使用的结构体
- type GetSetSysConfigReq struct {
- ConfigKey string `json:"configKey" comment:""`
- ConfigValue string `json:"configValue" comment:""`
- }
- // Generate 结构体数据转化 从 SysConfigControl 至 system.SysConfig 对应的模型
- func (s *GetSetSysConfigReq) Generate(model *model.SysConfig) {
- model.ConfigValue = s.ConfigValue
- }
- type UpdateSetSysConfigReq map[string]string
- // SysConfigByKeyReq 根据Key获取配置
- type SysConfigByKeyReq struct {
- ConfigKey string `uri:"configKey" search:"type:contains;column:config_key;table:sys_config"`
- }
- func (m *SysConfigByKeyReq) GetNeedSearch() interface{} {
- return *m
- }
- type GetSysConfigByKEYForServiceResp struct {
- ConfigKey string `json:"configKey" comment:""`
- ConfigValue string `json:"configValue" comment:""`
- }
- type SysConfigGetReq struct {
- Id int `uri:"id"`
- }
- func (s *SysConfigGetReq) GetId() interface{} {
- return s.Id
- }
- type SysConfigDeleteReq struct {
- Ids []int `json:"ids"`
- common.ControlBy `swaggerignore:"true"`
- }
- func (s *SysConfigDeleteReq) GetId() interface{} {
- return s.Ids
- }
|