package service import ( "aps_crm/model" "aps_crm/model/request" "aps_crm/pkg/ecode" ) type SeverityService struct{} func NewSeverityService() SeverityService { return SeverityService{} } func (SeverityService) AddSeverity(Severity *model.Severity) int { err := model.NewSeveritySearch().Create(Severity) if err != nil { return ecode.DBErr } return ecode.OK } func (SeverityService) DeleteSeverity(id int) int { err := model.NewSeveritySearch().SetId(id).Delete() if err != nil { return ecode.DBErr } return ecode.OK } func (SeverityService) GetSeverityList() ([]*model.Severity, int64, int) { list, total, err := model.NewSeveritySearch().Find() if err != nil { return nil, 0, ecode.DBErr } return list, total, ecode.OK } func (SeverityService) UpdateSeveritys(Severitys []*request.UpdateSeverity) int { for _, v := range Severitys { // check Severity exist _, err := model.NewSeveritySearch().SetId(v.Id).First() if err != nil { return ecode.DBErr } err = model.NewSeveritySearch().SetId(v.Id).Updates(map[string]interface{}{}) if err != nil { return ecode.DBErr } } return ecode.OK } func (SeverityService) UpdateSeverity(severity *model.Severity) int { err := model.NewSeveritySearch().SetId(severity.Id).Update(severity) if err != nil { return ecode.DBErr } return ecode.OK }