package service import ( "aps_crm/model" "aps_crm/pkg/ecode" ) type SaleChanceService struct{} func (SaleChanceService) AddSaleChance(saleChange *model.SaleChance) int { err := model.NewSaleChangeSearch().Create(saleChange) if err != nil { return ecode.SaleChangeExist } return ecode.OK } func (SaleChanceService) DeleteSaleChance(id int) int { // check saleChange exist _, err := model.NewSaleChangeSearch().SetId(id).Find() if err != nil { return ecode.SaleChangeNotExist } // delete saleChange err = model.NewSaleChangeSearch().SetId(id).Delete() if err != nil { return ecode.SaleChangeDeleteErr } return ecode.OK } func (SaleChanceService) GetSaleChanceList() (int, []*model.SaleChance) { // get saleChange list saleChanges, err := model.NewSaleChangeSearch().FindAll() if err != nil { return ecode.SaleChangeListErr, nil } return ecode.OK, saleChanges } func (SaleChanceService) UpdateSaleChance(saleChange *model.SaleChance) int { // update saleChange err := model.NewSaleChangeSearch().SetId(saleChange.Id).Update(saleChange) if err != nil { return ecode.SaleChangeUpdateErr } return ecode.OK } // CheckSaleChangeExist check saleChange exist func CheckSaleChangeExist(id int) int { tmp, err := model.NewSaleChangeSearch().SetId(id).Find() if err != nil { return ecode.SaleChangeNotExist } if tmp.Id == 0 { return ecode.SaleChangeNotExist } return ecode.OK }