@@ -0,0 +1,50 @@
|
||||
package advance_config_ser
|
||||
|
||||
import (
|
||||
"91porn-server/common/stderr"
|
||||
"91porn-server/models/v/advanceconfigmod"
|
||||
)
|
||||
|
||||
func QueryAll(in *advanceconfigmod.QueryAllCond) (*advanceconfigmod.QueryAllRes, error) {
|
||||
var out = &advanceconfigmod.QueryAllRes{}
|
||||
count, err := advanceconfigmod.CountDocument(in.Filter())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if count == 0 {
|
||||
out.List = []*advanceconfigmod.AdvanceConfig{}
|
||||
out.Total = 0
|
||||
return out, nil
|
||||
}
|
||||
out.Total = count
|
||||
out.List, err = advanceconfigmod.QueryAllDocument(in.Filter(), in.Options())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func Create(in *advanceconfigmod.WebCreateReq, manager string) stderr.Code {
|
||||
err := advanceconfigmod.InsertOne(nil, in.Create(manager))
|
||||
if err != nil {
|
||||
return stderr.ErrDbUpdateError
|
||||
}
|
||||
return stderr.Success
|
||||
}
|
||||
|
||||
func Update(in *advanceconfigmod.WebUpdateReq, manager string) stderr.Code {
|
||||
err := advanceconfigmod.Update(nil, in.Filter(), in.Update(manager))
|
||||
if err != nil {
|
||||
return stderr.ErrDbUpdateError
|
||||
}
|
||||
return stderr.Success
|
||||
|
||||
}
|
||||
|
||||
func Del(in *advanceconfigmod.WebDeleteReq, manager string) stderr.Code {
|
||||
err := advanceconfigmod.Update(nil, in.Filter(), in.Del(manager))
|
||||
if err != nil {
|
||||
return stderr.ErrDbUpdateError
|
||||
}
|
||||
return stderr.Success
|
||||
}
|
||||
Reference in New Issue
Block a user