123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package model
- import (
- "encoding/json"
- "github.com/druidcaesa/gotool"
- "time"
- )
- type SysConfig struct {
- Id int64 `excel:"name=参数主键" xorm:"pk autoincr" json:"id"`
- ConfigName string `excel:"name=参数名称" xorm:"varchar(100)" json:"configName"`
- ConfigKey string `excel:"name=参数键名" xorm:"varchar(100)" json:"configKey"`
- ConfigValue string `excel:"name=参数键值" xorm:"text" json:"configValue"`
- ConfigType string `excel:"name=系统内置,format=Y=是,N=否" xorm:"char(1)" json:"configType"`
- CreateBy string `xorm:"varchar(64)" json:"createBy"`
- CreateTime time.Time `xorm:"created" json:"createTime"`
- UpdateBy string `xorm:"varchar(64)" json:"updateBy"`
- UpdateTime time.Time `json:"updateTime"`
- Remark string `xorm:"varchar(500)" json:"remark"`
- CompanyId int64 `excel:"name=公司Id" xorm:"bigint(20)" json:"companyId" `
- }
- func (r *SysConfig) Model() interface{} {
- return r
- }
- func (r *SysConfig) Key() int64 {
- return r.Id
- }
- func (c SysConfig) TableName() string {
- return "sys_config"
- }
- func (SysConfig) MarshalDictList(d []*SysConfig) string {
- marshal, err := json.Marshal(&d)
- if err != nil {
- gotool.Logs.ErrorLog().Println(err)
- return ""
- }
- return string(marshal)
- }
- func (SysConfig) UnmarshalDictList(data string) []*SysConfig {
- s := make([]*SysConfig, 0)
- err := json.Unmarshal([]byte(data), &s)
- if err != nil {
- gotool.Logs.ErrorLog().Println(err)
- return nil
- }
- return s
- }
- func (SysConfig) MarshalDictObj(d *SysConfig) string {
- marshal, err := json.Marshal(d)
- if err != nil {
- gotool.Logs.ErrorLog().Println(err)
- return ""
- }
- return string(marshal)
- }
- func (SysConfig) UnmarshalDictObj(data string) *SysConfig {
- s := new(SysConfig)
- err := json.Unmarshal([]byte(data), &s)
- if err != nil {
- gotool.Logs.ErrorLog().Println(err)
- return nil
- }
- return s
- }
|