12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package service
- import (
- "context"
- "go-common/app/admin/main/vip/model"
- "go-common/library/ecode"
- "go-common/library/log"
- )
- // PlatformAll .
- func (s *Service) PlatformAll(c context.Context, order string) (res []*model.ConfPlatform, err error) {
- if res, err = s.dao.PlatformAll(c, order); err != nil {
- return
- }
- return
- }
- // PlatformByID .
- func (s *Service) PlatformByID(c context.Context, arg *model.ArgID) (dlg *model.ConfPlatform, err error) {
- return s.dao.PlatformByID(c, arg.ID)
- }
- // PlatformSave .
- func (s *Service) PlatformSave(c context.Context, arg *model.ConfPlatform) (eff int64, err error) {
- return s.dao.PlatformSave(c, arg)
- }
- // PlatformDel .
- func (s *Service) PlatformDel(c context.Context, arg *model.ArgID, operator string) (eff int64, err error) {
- pcount, err := s.dao.CountVipPriceConfigByPlat(c, arg.ID)
- if err != nil {
- return
- }
- dcount, err := s.dao.CountDialogByPlatID(c, arg.ID)
- if err != nil {
- return
- }
- if pcount > 0 || dcount > 0 {
- err = ecode.VipPlatformConfDelErr
- return
- }
- eff, err = s.dao.PlatformDel(c, arg.ID, operator)
- log.Warn("user(%s) delete dialog(%d) effect row(%d)", operator, arg.ID, eff)
- return
- }
|