@@ -0,0 +1,71 @@
|
||||
package productBenefitser
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"91porn-server/common/stderr"
|
||||
"91porn-server/models/v/productbenefitmod"
|
||||
|
||||
"go.mongodb.org/mongo-driver/bson/primitive"
|
||||
)
|
||||
|
||||
// GetProductBenefitList 获取会员卡权益配置
|
||||
func GetProductBenefitList(req productbenefitmod.ProductBenefitReq) (code stderr.Code, d []productbenefitmod.ProductBenefit) {
|
||||
var data []productbenefitmod.ProductBenefit
|
||||
data, err := productbenefitmod.FindProductBenefit(req.PageNumber, req.PageSize)
|
||||
if err != nil {
|
||||
return stderr.ErrDbQueryError, data
|
||||
}
|
||||
if len(data) <= 0 {
|
||||
return stderr.Success, data
|
||||
}
|
||||
return stderr.Success, data
|
||||
}
|
||||
|
||||
// GetAllProductBenefitList 获取会员卡权益配置
|
||||
func GetAllProductBenefitList() (code stderr.Code, d []productbenefitmod.ALlProductBenefit) {
|
||||
var data []productbenefitmod.ALlProductBenefit
|
||||
data, err := productbenefitmod.FindAllProductBenefit()
|
||||
if err != nil {
|
||||
return stderr.ErrDbQueryError, data
|
||||
}
|
||||
if len(data) <= 0 {
|
||||
return stderr.Success, data
|
||||
}
|
||||
return stderr.Success, data
|
||||
}
|
||||
|
||||
// UpdateProductBenefit 更新会员卡权益配置信息
|
||||
func UpdateProductBenefit(req *productbenefitmod.ProductBenefitSelector) (code stderr.Code) {
|
||||
if err := productbenefitmod.UpdateProductBenefit(req.ID, req); err != nil {
|
||||
return stderr.ErrDbUpdateError
|
||||
}
|
||||
return stderr.Success
|
||||
}
|
||||
|
||||
// DeleteProductBenefit 删除会员卡权益配置
|
||||
func DeleteProductBenefit(id string) (code stderr.Code) {
|
||||
if err := productbenefitmod.RemoveProductBenefit(id); err != nil {
|
||||
return stderr.ErrDbUpdateError
|
||||
}
|
||||
return stderr.Success
|
||||
}
|
||||
|
||||
// AddProductBenefit 添加会员卡权益配置
|
||||
func AddProductBenefit(req productbenefitmod.ProductBenefit) (code stderr.Code) {
|
||||
new := &productbenefitmod.ProductBenefit{
|
||||
ID: primitive.NewObjectID(),
|
||||
Img: req.Img,
|
||||
Privilege: req.Privilege,
|
||||
PrivilegeName: req.PrivilegeName,
|
||||
SortCode: req.SortCode,
|
||||
PrivilegeDesc: req.PrivilegeDesc,
|
||||
IsCore: req.IsCore,
|
||||
CreatedAt: time.Now(),
|
||||
UpdatedAt: time.Now(),
|
||||
}
|
||||
if err := productbenefitmod.InsertProductBenefit(new); err != nil {
|
||||
return stderr.ErrDbInsertError
|
||||
}
|
||||
return stderr.Success
|
||||
}
|
||||
Reference in New Issue
Block a user