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 }