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 }