| | |
| | | |
| | | package service |
| | | |
| | | import ( |
| | |
| | | |
| | | type ServiceContractStatusService struct{} |
| | | |
| | | func NewServiceContractStatusService() ServiceContractStatusService { |
| | | return ServiceContractStatusService{} |
| | | } |
| | | |
| | | func (ServiceContractStatusService) AddServiceContractStatus(serviceContractStatus *model.ServiceContractStatus) int { |
| | | err := model.NewServiceContractStatusSearch().Create(serviceContractStatus) |
| | | if err != nil { |
| | | return ecode.ServiceContractStatusExist |
| | | return ecode.DBErr |
| | | } |
| | | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (ServiceContractStatusService) DeleteServiceContractStatus(id int) int { |
| | | _, err := model.NewServiceContractStatusSearch().SetId(id).Find() |
| | | func (ServiceContractStatusService) GetServiceContractStatus(id int) (*model.ServiceContractStatus, int) { |
| | | serviceContractStatus, err := model.NewServiceContractStatusSearch().SetId(id).First() |
| | | if err != nil { |
| | | return ecode.ServiceContractStatusNotExist |
| | | } |
| | | |
| | | err = model.NewServiceContractStatusSearch().SetId(id).Delete() |
| | | if err != nil { |
| | | return ecode.ServiceContractStatusNotExist |
| | | } |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (ServiceContractStatusService) GetServiceContractStatusList() ([]*model.ServiceContractStatus, int) { |
| | | list, err := model.NewServiceContractStatusSearch().FindAll() |
| | | if err != nil { |
| | | return nil, ecode.ServiceContractStatusListErr |
| | | } |
| | | |
| | | return list, ecode.OK |
| | | } |
| | | |
| | | func (ServiceContractStatusService) UpdateServiceContractStatus(serviceContractStatuss []*request.UpdateServiceContractStatus) int { |
| | | for _, v := range serviceContractStatuss { |
| | | // check serviceContractStatus exist |
| | | _, err := model.NewServiceContractStatusSearch().SetId(v.Id).Find() |
| | | if err != nil { |
| | | return ecode.ServiceContractStatusNotExist |
| | | } |
| | | |
| | | err = model.NewServiceContractStatusSearch().SetId(v.Id).Updates(map[string]interface{}{ |
| | | "name": v.Name, |
| | | }) |
| | | if err != nil { |
| | | return ecode.ServiceContractStatusSetErr |
| | | } |
| | | } |
| | | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (ServiceContractStatusService) GetServiceContractStatusDetail(id int) (*model.ServiceContractStatus, int) { |
| | | serviceContractStatus, err := model.NewServiceContractStatusSearch().SetId(id).Find() |
| | | if err != nil { |
| | | return nil, ecode.ServiceContractStatusNotExist |
| | | return nil, ecode.DBErr |
| | | } |
| | | |
| | | return serviceContractStatus, ecode.OK |
| | | } |
| | | |
| | | func (ServiceContractStatusService) DeleteServiceContractStatus(id int) int { |
| | | err := model.NewServiceContractStatusSearch().SetId(id).Delete() |
| | | if err != nil { |
| | | return ecode.DBErr |
| | | } |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (ServiceContractStatusService) GetServiceContractStatusList() ([]*model.ServiceContractStatus, int64, int) { |
| | | list, total, err := model.NewServiceContractStatusSearch().Find() |
| | | if err != nil { |
| | | return nil, 0, ecode.DBErr |
| | | } |
| | | |
| | | return list, total, ecode.OK |
| | | } |
| | | |
| | | func (ServiceContractStatusService) UpdateServiceContractStatuss(ServiceContractStatuss []*request.UpdateServiceContractStatus) int { |
| | | for _, v := range ServiceContractStatuss { |
| | | // check ServiceContractStatus exist |
| | | _, err := model.NewServiceContractStatusSearch().SetId(v.Id).First() |
| | | if err != nil { |
| | | return ecode.DBErr |
| | | } |
| | | |
| | | err = model.NewServiceContractStatusSearch().SetId(v.Id).Updates(map[string]interface{}{ |
| | | |
| | | }) |
| | | if err != nil { |
| | | return ecode.DBErr |
| | | } |
| | | } |
| | | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (ServiceContractStatusService) UpdateServiceContractStatus(serviceContractStatus *model.ServiceContractStatus) int { |
| | | err := model.NewServiceContractStatusSearch().SetId(serviceContractStatus.Id).Save(serviceContractStatus) |
| | | if err != nil { |
| | | return ecode.DBErr |
| | | } |
| | | return ecode.OK |
| | | } |