mirror of
https://github.com/tiger1103/gfast.git
synced 2026-09-29 04:27:15 +00:00
48 lines
1.1 KiB
Go
48 lines
1.1 KiB
Go
package plug_service
|
|
|
|
import "gfast/app/model/admin/plug_adtype"
|
|
|
|
// 添加广告位
|
|
func AddSave(req *plug_adtype.AddReq) (err error) {
|
|
// 判断广告位名称是否已存在
|
|
err = plug_adtype.CheakAdtypeNameUnique(req.AdtypeName, 0)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
// 不存在则调用plug_adtype中的AddSave()函数添加广告位信息
|
|
err = plug_adtype.AddSave(req)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// 删除广告位
|
|
func DeleteAdTypeByID(id []int) error {
|
|
return plug_adtype.DeleteAdTypeByID(id)
|
|
}
|
|
|
|
// 修改广告位
|
|
func EditSave(editReq *plug_adtype.EditReq) error {
|
|
// 判断修改后的广告位名称的唯一性
|
|
err := plug_adtype.CheakAdtypeNameUnique(editReq.AdtypeName, editReq.AdtypeID)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
err = plug_adtype.EditSave(editReq)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// 根据ID查询广告位
|
|
func GetAdtypeByID(id int64) (*plug_adtype.Entity, error) {
|
|
return plug_adtype.GetAdtypeByID(id)
|
|
}
|
|
|
|
// 分页查询广告位
|
|
func SelectListByPage(req *plug_adtype.SelectPageReq) (total int, page int64, list []*plug_adtype.Entity, err error) {
|
|
return plug_adtype.SelectListByPage(req)
|
|
}
|