plug.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package plug_service
  2. import "gfast/app/model/admin/plug_adtype"
  3. // 添加广告位
  4. func AddSave(req *plug_adtype.AddReq) (err error) {
  5. // 判断广告位名称是否已存在
  6. err = plug_adtype.CheakAdtypeNameUnique(req.AdtypeName, 0)
  7. if err != nil {
  8. return err
  9. }
  10. // 不存在则调用plug_adtype中的AddSave()函数添加广告位信息
  11. err = plug_adtype.AddSave(req)
  12. if err != nil {
  13. return err
  14. }
  15. return nil
  16. }
  17. // 删除广告位
  18. func DeleteAdTypeByID(id []int) error {
  19. return plug_adtype.DeleteAdTypeByID(id)
  20. }
  21. // 修改广告位
  22. func EditSave(editReq *plug_adtype.EditReq) error {
  23. // 判断修改后的广告位名称的唯一性
  24. err := plug_adtype.CheakAdtypeNameUnique(editReq.AdtypeName, editReq.AdtypeID)
  25. if err != nil {
  26. return err
  27. }
  28. err = plug_adtype.EditSave(editReq)
  29. if err != nil {
  30. return err
  31. }
  32. return nil
  33. }
  34. // 根据ID查询广告位
  35. func GetAdtypeByID(id int64) (*plug_adtype.Entity, error) {
  36. return plug_adtype.GetAdtypeByID(id)
  37. }
  38. // 分页查询广告位
  39. func SelectListByPage(req *plug_adtype.SelectPageReq) (total int, page int64, list []*plug_adtype.Entity, err error) {
  40. return plug_adtype.SelectListByPage(req)
  41. }