12345678910111213141516171819202122232425262728293031323334353637 |
- package cases
-
- import (
- "spaceofcheng/services/models"
- "spaceofcheng/services/models/model"
- "spaceofcheng/services/utils"
- )
-
- // GetConfByCase 获取配置信息
- func (m *CaseDAO) GetConfByCase(caseid, conftype string) (*model.SysCaseConf, error) {
- var conf []model.SysCaseConf
- err := m.db.Where("case_id=?", caseid).And("conf_type=?", conftype).Find(&conf)
- if err != nil {
- return nil, err
- }
- if len(conf) > 0 {
- return &conf[0], err
- }
- return nil, err
- }
-
- // SaveCaseConf 保存案场配置信息
- func (m *CaseDAO) SaveCaseConf(conf model.SysCaseConf) (*model.SysCaseConf, error) {
- conf.ConfId = utils.GetGUID()
- conf.Status = models.STATUS_READY
- _, err := m.db.Insert(conf)
- return &conf, err
- }
-
- // UpdateCaseConf 修改案场配置信息
- func (m *CaseDAO) UpdateCaseConf(conf model.SysCaseConf) error {
- cols := []string{
- "status",
- }
- _, err := m.db.Cols(cols...).Where("case_id=?", conf.CaseId).And("conf_type=?", conf.ConfType).Update(conf)
- return err
- }
|