123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- package models
- import (
- "eta/eta_chart_lib/global"
- "eta/eta_chart_lib/utils"
- "time"
- )
- type ExcelInfoRuleMapping struct {
- //ExcelInfoRuleMappingId int `orm:"pk" description:"主键"`
- ExcelInfoRuleMappingId int `gorm:"primaryKey"`
- ExcelInfoId int `description:"Excel信息ID"`
- RuleType int `description:"规则类型"`
- LeftValue string `description:"左值"`
- LeftValueShow string `description:"左值前端显示"`
- LeftValueType int `description:"左值类型"`
- RightValue string `description:"右值"`
- RightValueShow string `description:"右值前端显示"`
- RightValueType int `description:"右值类型"`
- FontColor string `description:"字体颜色"`
- BackgroundColor string `description:"背景颜色"`
- Remark string `description:"预设颜色说明"`
- RemarkEn string `description:"预设颜色英文说明"`
- Scope string `description:"作用范围"`
- ScopeCoord string `description:"作用范围坐标"`
- ScopeShow string `description:"作用范围坐标前端显示"`
- CreateTime time.Time `description:"创建时间"`
- }
- type ExcelInfoRuleMappingView struct {
- //ExcelInfoRuleMappingId int `orm:"pk" description:"主键"`
- ExcelInfoRuleMappingId int `gorm:"primaryKey"`
- ExcelInfoId int `description:"Excel信息ID"`
- RuleType int `description:"规则类型:1-大于,2-小于,3-介于,4-等于,5-发生日期"`
- LeftValue string `description:"左值"`
- LeftValueBack string `description:"左值前端显示"`
- LeftValueType int `description:"左值类型"`
- RightValue string `description:"右值"`
- RightValueBack string `description:"右值前端显示"`
- RightValueType int `description:"右值类型"`
- FontColor string `description:"字体颜色"`
- BackgroundColor string `description:"背景颜色"`
- Remark string `description:"预设颜色说明"`
- RemarkEn string `description:"预设颜色英文说明"`
- Scope string `description:"作用范围"`
- ScopeCoord string `description:"作用范围坐标"`
- ScopeShow string `description:"作用范围坐标前端显示"`
- CreateTime string `description:"创建时间"`
- }
- func (e *ExcelInfoRuleMapping) Insert() (insertId int64, err error) {
- //o := orm.NewOrmUsingDB("data")
- //insertId, err = o.Insert(e)
- err = global.DbMap[utils.DbNameIndex].Create(&e).Error
- if err != nil {
- return
- }
- insertId = int64(e.ExcelInfoRuleMappingId)
- return
- }
- func (e *ExcelInfoRuleMapping) Update(cols []string) (err error) {
- //o := orm.NewOrmUsingDB("data")
- //_, err = o.Update(e, cols...)
- err = global.DbMap[utils.DbNameIndex].Model(&e).Select(cols).Updates(&e).Error
- return
- }
- // GetExcelRuleMappingByExcelInfoId 根据excelInfoId获取规则映射信息
- func GetExcelRuleMappingByExcelInfoId(id int) (items []*ExcelInfoRuleMappingView, err error) {
- //o := orm.NewOrmUsingDB("data")
- sql := `SELECT * FROM excel_info_rule_mapping WHERE excel_info_id = ? ORDER BY create_time ASC`
- //_, err = o.Raw(sql, id).QueryRows(&items)
- err = global.DbMap[utils.DbNameIndex].Raw(sql, id).Find(&items).Error
- return
- }
- // GetExcelRuleMappingById 根据主键Id获取规则映射信息
- func GetExcelRuleMappingById(id int) (item *ExcelInfoRuleMappingView, err error) {
- //o := orm.NewOrmUsingDB("data")
- sql := `SELECT * FROM excel_info_rule_mapping WHERE excel_info_rule_mapping_id = ?`
- //err = o.Raw(sql, id).QueryRow(&item)
- err = global.DbMap[utils.DbNameIndex].Raw(sql, id).First(&item).Error
- return
- }
- func DeleteExcelRuleMappingById(id int) (err error) {
- //o := orm.NewOrmUsingDB("data")
- sql := `DELETE FROM excel_info_rule_mapping WHERE excel_info_rule_mapping_id = ?`
- //_, err = o.Raw(sql, id).Exec()
- err = global.DbMap[utils.DbNameIndex].Exec(sql, id).Error
- return
- }
|