46 lines
1.3 KiB
Go
46 lines
1.3 KiB
Go
package officialser
|
|
|
|
import (
|
|
"91porn-server/common/log"
|
|
"91porn-server/common/stderr"
|
|
"91porn-server/models/v/officialmod"
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
)
|
|
|
|
// QueryAll 查询列表
|
|
func QueryAll(in *officialmod.QueryAllCond) ([]*officialmod.OfficialConfig, stderr.Code) {
|
|
list, err := officialmod.QueryAll(in, in.Options())
|
|
if err != nil {
|
|
return nil, stderr.ErrDbQueryError
|
|
}
|
|
return list, stderr.Success
|
|
}
|
|
|
|
// UpdateOfficial 编辑官方配置
|
|
func UpdateOfficial(officialID primitive.ObjectID, doc officialmod.OfficiaUpdateDoc) (err error) {
|
|
tMod, err := officialmod.FindOneTagByID(officialID)
|
|
if err != nil {
|
|
log.Error("web service Official UpdateOfficial FindOneTagByID fail error", log.E(err), log.Any("officialID", officialID))
|
|
return
|
|
}
|
|
if tMod.ID.IsZero() {
|
|
log.Error("web service Official UpdateOfficial Official is null", log.E(err), log.Any("officialID", officialID))
|
|
return
|
|
}
|
|
return officialmod.UpdateOneOfficiaByID(officialID, doc)
|
|
}
|
|
|
|
// AddOfficial 添加标签
|
|
func AddOfficial(official officialmod.OfficialConfig) (data interface{}, err error) {
|
|
return officialmod.InsertOne(&official)
|
|
}
|
|
|
|
// DelOfficial 删除标签
|
|
func DelOfficial(tag officialmod.WebOfficialDeleteReqInfo) (err error) {
|
|
_, err = officialmod.DeleteOfficias(tag.IDs)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|