| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037 |
- package manage
- import (
- "demo/configs"
- "demo/data/domain"
- "demo/data/domain/vo"
- )
- func GetArticleById(id int64) (domain.Article, error) {
- var article domain.Article
- _, err := configs.Engine.Table("article").Where("id = ?", id).Get(&article)
- if err != nil {
- return article, err
- }
- return article, nil
- }
- func GetArticleListInId(ids []int64) ([]domain.Article, error) {
- rows, err := configs.Engine.Table("article").In("id", ids).Rows(&domain.Article{})
- if err != nil {
- return make([]domain.Article, 0), err
- }
- defer rows.Close()
- var list []domain.Article
- for rows.Next() {
- var u domain.Article
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetArticleList(article domain.Article, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.Article
- Count, err := configs.Engine.Table("article").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &article)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveArticle(article *domain.Article) (domain.Article, error) {
- _, err := configs.Engine.Table("article").Insert(&article)
- if err != nil {
- return *article, err
- }
- return *article, nil
- }
- func SetArticle(articleMap map[string]interface{}, id int64) (domain.Article, bool, error) {
- var article domain.Article
- _, err := configs.Engine.Table("article").Where("id = ?", id).Update(articleMap)
- if err != nil {
- return article, false, err
- }
- return article, true, nil
- }
- func DeleteArticle(id int64) bool {
- var article domain.Article
- i, err := configs.Engine.Table("article").Where("id = ?", id).Delete(&article)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetArticleTagById(id int64) (domain.ArticleTag, error) {
- var articleTag domain.ArticleTag
- _, err := configs.Engine.Table("articleTag").Where("id = ?", id).Get(&articleTag)
- if err != nil {
- return articleTag, err
- }
- return articleTag, nil
- }
- func GetArticleTagListInId(ids []int64) ([]domain.ArticleTag, error) {
- rows, err := configs.Engine.Table("articleTag").In("id", ids).Rows(&domain.ArticleTag{})
- if err != nil {
- return make([]domain.ArticleTag, 0), err
- }
- defer rows.Close()
- var list []domain.ArticleTag
- for rows.Next() {
- var u domain.ArticleTag
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetArticleTagList(articleTag domain.ArticleTag, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.ArticleTag
- Count, err := configs.Engine.Table("articleTag").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &articleTag)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveArticleTag(articleTag *domain.ArticleTag) (domain.ArticleTag, error) {
- _, err := configs.Engine.Table("articleTag").Insert(&articleTag)
- if err != nil {
- return *articleTag, err
- }
- return *articleTag, nil
- }
- func SetArticleTag(articleTagMap map[string]interface{}, id int64) (domain.ArticleTag, bool, error) {
- var articleTag domain.ArticleTag
- _, err := configs.Engine.Table("articleTag").Where("id = ?", id).Update(articleTagMap)
- if err != nil {
- return articleTag, false, err
- }
- return articleTag, true, nil
- }
- func DeleteArticleTag(id int64) bool {
- var articleTag domain.ArticleTag
- i, err := configs.Engine.Table("articleTag").Where("id = ?", id).Delete(&articleTag)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetArticleTopicById(id int64) (domain.ArticleTopic, error) {
- var articleTopic domain.ArticleTopic
- _, err := configs.Engine.Table("articleTopic").Where("id = ?", id).Get(&articleTopic)
- if err != nil {
- return articleTopic, err
- }
- return articleTopic, nil
- }
- func GetArticleTopicListInId(ids []int64) ([]domain.ArticleTopic, error) {
- rows, err := configs.Engine.Table("articleTopic").In("id", ids).Rows(&domain.ArticleTopic{})
- if err != nil {
- return make([]domain.ArticleTopic, 0), err
- }
- defer rows.Close()
- var list []domain.ArticleTopic
- for rows.Next() {
- var u domain.ArticleTopic
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetArticleTopicList(articleTopic domain.ArticleTopic, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.ArticleTopic
- Count, err := configs.Engine.Table("articleTopic").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &articleTopic)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveArticleTopic(articleTopic *domain.ArticleTopic) (domain.ArticleTopic, error) {
- _, err := configs.Engine.Table("articleTopic").Insert(&articleTopic)
- if err != nil {
- return *articleTopic, err
- }
- return *articleTopic, nil
- }
- func SetArticleTopic(articleTopicMap map[string]interface{}, id int64) (domain.ArticleTopic, bool, error) {
- var articleTopic domain.ArticleTopic
- _, err := configs.Engine.Table("articleTopic").Where("id = ?", id).Update(articleTopicMap)
- if err != nil {
- return articleTopic, false, err
- }
- return articleTopic, true, nil
- }
- func DeleteArticleTopic(id int64) bool {
- var articleTopic domain.ArticleTopic
- i, err := configs.Engine.Table("articleTopic").Where("id = ?", id).Delete(&articleTopic)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetBackAuthorityById(id int64) (domain.BackAuthority, error) {
- var backAuthority domain.BackAuthority
- _, err := configs.Engine.Table("backAuthority").Where("id = ?", id).Get(&backAuthority)
- if err != nil {
- return backAuthority, err
- }
- return backAuthority, nil
- }
- func GetBackAuthorityListInId(ids []int64) ([]domain.BackAuthority, error) {
- rows, err := configs.Engine.Table("backAuthority").In("id", ids).Rows(&domain.BackAuthority{})
- if err != nil {
- return make([]domain.BackAuthority, 0), err
- }
- defer rows.Close()
- var list []domain.BackAuthority
- for rows.Next() {
- var u domain.BackAuthority
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetBackAuthorityList(backAuthority domain.BackAuthority, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.BackAuthority
- Count, err := configs.Engine.Table("backAuthority").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &backAuthority)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveBackAuthority(backAuthority *domain.BackAuthority) (domain.BackAuthority, error) {
- _, err := configs.Engine.Table("backAuthority").Insert(&backAuthority)
- if err != nil {
- return *backAuthority, err
- }
- return *backAuthority, nil
- }
- func SetBackAuthority(backAuthorityMap map[string]interface{}, id int64) (domain.BackAuthority, bool, error) {
- var backAuthority domain.BackAuthority
- _, err := configs.Engine.Table("backAuthority").Where("id = ?", id).Update(backAuthorityMap)
- if err != nil {
- return backAuthority, false, err
- }
- return backAuthority, true, nil
- }
- func DeleteBackAuthority(id int64) bool {
- var backAuthority domain.BackAuthority
- i, err := configs.Engine.Table("backAuthority").Where("id = ?", id).Delete(&backAuthority)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetBackMenuById(id int64) (domain.BackMenu, error) {
- var backMenu domain.BackMenu
- _, err := configs.Engine.Table("backMenu").Where("id = ?", id).Get(&backMenu)
- if err != nil {
- return backMenu, err
- }
- return backMenu, nil
- }
- func GetBackMenuListInId(ids []int64) ([]domain.BackMenu, error) {
- rows, err := configs.Engine.Table("backMenu").In("id", ids).Rows(&domain.BackMenu{})
- if err != nil {
- return make([]domain.BackMenu, 0), err
- }
- defer rows.Close()
- var list []domain.BackMenu
- for rows.Next() {
- var u domain.BackMenu
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetBackMenuList(backMenu domain.BackMenu, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.BackMenu
- Count, err := configs.Engine.Table("backMenu").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &backMenu)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveBackMenu(backMenu *domain.BackMenu) (domain.BackMenu, error) {
- _, err := configs.Engine.Table("backMenu").Insert(&backMenu)
- if err != nil {
- return *backMenu, err
- }
- return *backMenu, nil
- }
- func SetBackMenu(backMenuMap map[string]interface{}, id int64) (domain.BackMenu, bool, error) {
- var backMenu domain.BackMenu
- _, err := configs.Engine.Table("backMenu").Where("id = ?", id).Update(backMenuMap)
- if err != nil {
- return backMenu, false, err
- }
- return backMenu, true, nil
- }
- func DeleteBackMenu(id int64) bool {
- var backMenu domain.BackMenu
- i, err := configs.Engine.Table("backMenu").Where("id = ?", id).Delete(&backMenu)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetBackRoleById(id int64) (domain.BackRole, error) {
- var backRole domain.BackRole
- _, err := configs.Engine.Table("backRole").Where("id = ?", id).Get(&backRole)
- if err != nil {
- return backRole, err
- }
- return backRole, nil
- }
- func GetBackRoleListInId(ids []int64) ([]domain.BackRole, error) {
- rows, err := configs.Engine.Table("backRole").In("id", ids).Rows(&domain.BackRole{})
- if err != nil {
- return make([]domain.BackRole, 0), err
- }
- defer rows.Close()
- var list []domain.BackRole
- for rows.Next() {
- var u domain.BackRole
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetBackRoleList(backRole domain.BackRole, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.BackRole
- Count, err := configs.Engine.Table("backRole").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &backRole)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveBackRole(backRole *domain.BackRole) (domain.BackRole, error) {
- _, err := configs.Engine.Table("backRole").Insert(&backRole)
- if err != nil {
- return *backRole, err
- }
- return *backRole, nil
- }
- func SetBackRole(backRoleMap map[string]interface{}, id int64) (domain.BackRole, bool, error) {
- var backRole domain.BackRole
- _, err := configs.Engine.Table("backRole").Where("id = ?", id).Update(backRoleMap)
- if err != nil {
- return backRole, false, err
- }
- return backRole, true, nil
- }
- func DeleteBackRole(id int64) bool {
- var backRole domain.BackRole
- i, err := configs.Engine.Table("backRole").Where("id = ?", id).Delete(&backRole)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetBackRoleAuthorityById(id int64) (domain.BackRoleAuthority, error) {
- var backRoleAuthority domain.BackRoleAuthority
- _, err := configs.Engine.Table("backRoleAuthority").Where("id = ?", id).Get(&backRoleAuthority)
- if err != nil {
- return backRoleAuthority, err
- }
- return backRoleAuthority, nil
- }
- func GetBackRoleAuthorityListInId(ids []int64) ([]domain.BackRoleAuthority, error) {
- rows, err := configs.Engine.Table("backRoleAuthority").In("id", ids).Rows(&domain.BackRoleAuthority{})
- if err != nil {
- return make([]domain.BackRoleAuthority, 0), err
- }
- defer rows.Close()
- var list []domain.BackRoleAuthority
- for rows.Next() {
- var u domain.BackRoleAuthority
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetBackRoleAuthorityList(backRoleAuthority domain.BackRoleAuthority, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.BackRoleAuthority
- Count, err := configs.Engine.Table("backRoleAuthority").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &backRoleAuthority)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveBackRoleAuthority(backRoleAuthority *domain.BackRoleAuthority) (domain.BackRoleAuthority, error) {
- _, err := configs.Engine.Table("backRoleAuthority").Insert(&backRoleAuthority)
- if err != nil {
- return *backRoleAuthority, err
- }
- return *backRoleAuthority, nil
- }
- func SetBackRoleAuthority(backRoleAuthorityMap map[string]interface{}, id int64) (domain.BackRoleAuthority, bool, error) {
- var backRoleAuthority domain.BackRoleAuthority
- _, err := configs.Engine.Table("backRoleAuthority").Where("id = ?", id).Update(backRoleAuthorityMap)
- if err != nil {
- return backRoleAuthority, false, err
- }
- return backRoleAuthority, true, nil
- }
- func DeleteBackRoleAuthority(id int64) bool {
- var backRoleAuthority domain.BackRoleAuthority
- i, err := configs.Engine.Table("backRoleAuthority").Where("id = ?", id).Delete(&backRoleAuthority)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetBackRoleMenuById(id int64) (domain.BackRoleMenu, error) {
- var backRoleMenu domain.BackRoleMenu
- _, err := configs.Engine.Table("backRoleMenu").Where("id = ?", id).Get(&backRoleMenu)
- if err != nil {
- return backRoleMenu, err
- }
- return backRoleMenu, nil
- }
- func GetBackRoleMenuListInId(ids []int64) ([]domain.BackRoleMenu, error) {
- rows, err := configs.Engine.Table("backRoleMenu").In("id", ids).Rows(&domain.BackRoleMenu{})
- if err != nil {
- return make([]domain.BackRoleMenu, 0), err
- }
- defer rows.Close()
- var list []domain.BackRoleMenu
- for rows.Next() {
- var u domain.BackRoleMenu
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetBackRoleMenuList(backRoleMenu domain.BackRoleMenu, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.BackRoleMenu
- Count, err := configs.Engine.Table("backRoleMenu").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &backRoleMenu)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveBackRoleMenu(backRoleMenu *domain.BackRoleMenu) (domain.BackRoleMenu, error) {
- _, err := configs.Engine.Table("backRoleMenu").Insert(&backRoleMenu)
- if err != nil {
- return *backRoleMenu, err
- }
- return *backRoleMenu, nil
- }
- func SetBackRoleMenu(backRoleMenuMap map[string]interface{}, id int64) (domain.BackRoleMenu, bool, error) {
- var backRoleMenu domain.BackRoleMenu
- _, err := configs.Engine.Table("backRoleMenu").Where("id = ?", id).Update(backRoleMenuMap)
- if err != nil {
- return backRoleMenu, false, err
- }
- return backRoleMenu, true, nil
- }
- func DeleteBackRoleMenu(id int64) bool {
- var backRoleMenu domain.BackRoleMenu
- i, err := configs.Engine.Table("backRoleMenu").Where("id = ?", id).Delete(&backRoleMenu)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGenTableById(id int64) (domain.GenTable, error) {
- var genTable domain.GenTable
- _, err := configs.Engine.Table("genTable").Where("id = ?", id).Get(&genTable)
- if err != nil {
- return genTable, err
- }
- return genTable, nil
- }
- func GetGenTableListInId(ids []int64) ([]domain.GenTable, error) {
- rows, err := configs.Engine.Table("genTable").In("id", ids).Rows(&domain.GenTable{})
- if err != nil {
- return make([]domain.GenTable, 0), err
- }
- defer rows.Close()
- var list []domain.GenTable
- for rows.Next() {
- var u domain.GenTable
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGenTableList(genTable domain.GenTable, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GenTable
- Count, err := configs.Engine.Table("genTable").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &genTable)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGenTable(genTable *domain.GenTable) (domain.GenTable, error) {
- _, err := configs.Engine.Table("genTable").Insert(&genTable)
- if err != nil {
- return *genTable, err
- }
- return *genTable, nil
- }
- func SetGenTable(genTableMap map[string]interface{}, id int64) (domain.GenTable, bool, error) {
- var genTable domain.GenTable
- _, err := configs.Engine.Table("genTable").Where("id = ?", id).Update(genTableMap)
- if err != nil {
- return genTable, false, err
- }
- return genTable, true, nil
- }
- func DeleteGenTable(id int64) bool {
- var genTable domain.GenTable
- i, err := configs.Engine.Table("genTable").Where("id = ?", id).Delete(&genTable)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGenTableColumnById(id int64) (domain.GenTableColumn, error) {
- var genTableColumn domain.GenTableColumn
- _, err := configs.Engine.Table("genTableColumn").Where("id = ?", id).Get(&genTableColumn)
- if err != nil {
- return genTableColumn, err
- }
- return genTableColumn, nil
- }
- func GetGenTableColumnListInId(ids []int64) ([]domain.GenTableColumn, error) {
- rows, err := configs.Engine.Table("genTableColumn").In("id", ids).Rows(&domain.GenTableColumn{})
- if err != nil {
- return make([]domain.GenTableColumn, 0), err
- }
- defer rows.Close()
- var list []domain.GenTableColumn
- for rows.Next() {
- var u domain.GenTableColumn
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGenTableColumnList(genTableColumn domain.GenTableColumn, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GenTableColumn
- Count, err := configs.Engine.Table("genTableColumn").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &genTableColumn)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGenTableColumn(genTableColumn *domain.GenTableColumn) (domain.GenTableColumn, error) {
- _, err := configs.Engine.Table("genTableColumn").Insert(&genTableColumn)
- if err != nil {
- return *genTableColumn, err
- }
- return *genTableColumn, nil
- }
- func SetGenTableColumn(genTableColumnMap map[string]interface{}, id int64) (domain.GenTableColumn, bool, error) {
- var genTableColumn domain.GenTableColumn
- _, err := configs.Engine.Table("genTableColumn").Where("id = ?", id).Update(genTableColumnMap)
- if err != nil {
- return genTableColumn, false, err
- }
- return genTableColumn, true, nil
- }
- func DeleteGenTableColumn(id int64) bool {
- var genTableColumn domain.GenTableColumn
- i, err := configs.Engine.Table("genTableColumn").Where("id = ?", id).Delete(&genTableColumn)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsById(id int64) (domain.Goods, error) {
- var goods domain.Goods
- _, err := configs.Engine.Table("goods").Where("id = ?", id).Get(&goods)
- if err != nil {
- return goods, err
- }
- return goods, nil
- }
- func GetGoodsListInId(ids []int64) ([]domain.Goods, error) {
- rows, err := configs.Engine.Table("goods").In("id", ids).Rows(&domain.Goods{})
- if err != nil {
- return make([]domain.Goods, 0), err
- }
- defer rows.Close()
- var list []domain.Goods
- for rows.Next() {
- var u domain.Goods
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsList(goods domain.Goods, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.Goods
- Count, err := configs.Engine.Table("goods").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goods)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoods(goods *domain.Goods) (domain.Goods, error) {
- _, err := configs.Engine.Table("goods").Insert(&goods)
- if err != nil {
- return *goods, err
- }
- return *goods, nil
- }
- func SetGoods(goodsMap map[string]interface{}, id int64) (domain.Goods, bool, error) {
- var goods domain.Goods
- _, err := configs.Engine.Table("goods").Where("id = ?", id).Update(goodsMap)
- if err != nil {
- return goods, false, err
- }
- return goods, true, nil
- }
- func DeleteGoods(id int64) bool {
- var goods domain.Goods
- i, err := configs.Engine.Table("goods").Where("id = ?", id).Delete(&goods)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsCommodityAreaById(id int64) (domain.GoodsCommodityArea, error) {
- var goodsCommodityArea domain.GoodsCommodityArea
- _, err := configs.Engine.Table("goodsCommodityArea").Where("id = ?", id).Get(&goodsCommodityArea)
- if err != nil {
- return goodsCommodityArea, err
- }
- return goodsCommodityArea, nil
- }
- func GetGoodsCommodityAreaListInId(ids []int64) ([]domain.GoodsCommodityArea, error) {
- rows, err := configs.Engine.Table("goodsCommodityArea").In("id", ids).Rows(&domain.GoodsCommodityArea{})
- if err != nil {
- return make([]domain.GoodsCommodityArea, 0), err
- }
- defer rows.Close()
- var list []domain.GoodsCommodityArea
- for rows.Next() {
- var u domain.GoodsCommodityArea
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsCommodityAreaList(goodsCommodityArea domain.GoodsCommodityArea, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GoodsCommodityArea
- Count, err := configs.Engine.Table("goodsCommodityArea").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsCommodityArea)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoodsCommodityArea(goodsCommodityArea *domain.GoodsCommodityArea) (domain.GoodsCommodityArea, error) {
- _, err := configs.Engine.Table("goodsCommodityArea").Insert(&goodsCommodityArea)
- if err != nil {
- return *goodsCommodityArea, err
- }
- return *goodsCommodityArea, nil
- }
- func SetGoodsCommodityArea(goodsCommodityAreaMap map[string]interface{}, id int64) (domain.GoodsCommodityArea, bool, error) {
- var goodsCommodityArea domain.GoodsCommodityArea
- _, err := configs.Engine.Table("goodsCommodityArea").Where("id = ?", id).Update(goodsCommodityAreaMap)
- if err != nil {
- return goodsCommodityArea, false, err
- }
- return goodsCommodityArea, true, nil
- }
- func DeleteGoodsCommodityArea(id int64) bool {
- var goodsCommodityArea domain.GoodsCommodityArea
- i, err := configs.Engine.Table("goodsCommodityArea").Where("id = ?", id).Delete(&goodsCommodityArea)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsCouponById(id int64) (domain.GoodsCoupon, error) {
- var goodsCoupon domain.GoodsCoupon
- _, err := configs.Engine.Table("goodsCoupon").Where("id = ?", id).Get(&goodsCoupon)
- if err != nil {
- return goodsCoupon, err
- }
- return goodsCoupon, nil
- }
- func GetGoodsCouponListInId(ids []int64) ([]domain.GoodsCoupon, error) {
- rows, err := configs.Engine.Table("goodsCoupon").In("id", ids).Rows(&domain.GoodsCoupon{})
- if err != nil {
- return make([]domain.GoodsCoupon, 0), err
- }
- defer rows.Close()
- var list []domain.GoodsCoupon
- for rows.Next() {
- var u domain.GoodsCoupon
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsCouponList(goodsCoupon domain.GoodsCoupon, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GoodsCoupon
- Count, err := configs.Engine.Table("goodsCoupon").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsCoupon)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoodsCoupon(goodsCoupon *domain.GoodsCoupon) (domain.GoodsCoupon, error) {
- _, err := configs.Engine.Table("goodsCoupon").Insert(&goodsCoupon)
- if err != nil {
- return *goodsCoupon, err
- }
- return *goodsCoupon, nil
- }
- func SetGoodsCoupon(goodsCouponMap map[string]interface{}, id int64) (domain.GoodsCoupon, bool, error) {
- var goodsCoupon domain.GoodsCoupon
- _, err := configs.Engine.Table("goodsCoupon").Where("id = ?", id).Update(goodsCouponMap)
- if err != nil {
- return goodsCoupon, false, err
- }
- return goodsCoupon, true, nil
- }
- func DeleteGoodsCoupon(id int64) bool {
- var goodsCoupon domain.GoodsCoupon
- i, err := configs.Engine.Table("goodsCoupon").Where("id = ?", id).Delete(&goodsCoupon)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsCouponUserById(id int64) (domain.GoodsCouponUser, error) {
- var goodsCouponUser domain.GoodsCouponUser
- _, err := configs.Engine.Table("goodsCouponUser").Where("id = ?", id).Get(&goodsCouponUser)
- if err != nil {
- return goodsCouponUser, err
- }
- return goodsCouponUser, nil
- }
- func GetGoodsCouponUserListInId(ids []int64) ([]domain.GoodsCouponUser, error) {
- rows, err := configs.Engine.Table("goodsCouponUser").In("id", ids).Rows(&domain.GoodsCouponUser{})
- if err != nil {
- return make([]domain.GoodsCouponUser, 0), err
- }
- defer rows.Close()
- var list []domain.GoodsCouponUser
- for rows.Next() {
- var u domain.GoodsCouponUser
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsCouponUserList(goodsCouponUser domain.GoodsCouponUser, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GoodsCouponUser
- Count, err := configs.Engine.Table("goodsCouponUser").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsCouponUser)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoodsCouponUser(goodsCouponUser *domain.GoodsCouponUser) (domain.GoodsCouponUser, error) {
- _, err := configs.Engine.Table("goodsCouponUser").Insert(&goodsCouponUser)
- if err != nil {
- return *goodsCouponUser, err
- }
- return *goodsCouponUser, nil
- }
- func SetGoodsCouponUser(goodsCouponUserMap map[string]interface{}, id int64) (domain.GoodsCouponUser, bool, error) {
- var goodsCouponUser domain.GoodsCouponUser
- _, err := configs.Engine.Table("goodsCouponUser").Where("id = ?", id).Update(goodsCouponUserMap)
- if err != nil {
- return goodsCouponUser, false, err
- }
- return goodsCouponUser, true, nil
- }
- func DeleteGoodsCouponUser(id int64) bool {
- var goodsCouponUser domain.GoodsCouponUser
- i, err := configs.Engine.Table("goodsCouponUser").Where("id = ?", id).Delete(&goodsCouponUser)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsIntroductionById(id int64) (domain.GoodsIntroduction, error) {
- var goodsIntroduction domain.GoodsIntroduction
- _, err := configs.Engine.Table("goodsIntroduction").Where("id = ?", id).Get(&goodsIntroduction)
- if err != nil {
- return goodsIntroduction, err
- }
- return goodsIntroduction, nil
- }
- func GetGoodsIntroductionListInId(ids []int64) ([]domain.GoodsIntroduction, error) {
- rows, err := configs.Engine.Table("goodsIntroduction").In("id", ids).Rows(&domain.GoodsIntroduction{})
- if err != nil {
- return make([]domain.GoodsIntroduction, 0), err
- }
- defer rows.Close()
- var list []domain.GoodsIntroduction
- for rows.Next() {
- var u domain.GoodsIntroduction
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsIntroductionList(goodsIntroduction domain.GoodsIntroduction, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GoodsIntroduction
- Count, err := configs.Engine.Table("goodsIntroduction").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsIntroduction)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoodsIntroduction(goodsIntroduction *domain.GoodsIntroduction) (domain.GoodsIntroduction, error) {
- _, err := configs.Engine.Table("goodsIntroduction").Insert(&goodsIntroduction)
- if err != nil {
- return *goodsIntroduction, err
- }
- return *goodsIntroduction, nil
- }
- func SetGoodsIntroduction(goodsIntroductionMap map[string]interface{}, id int64) (domain.GoodsIntroduction, bool, error) {
- var goodsIntroduction domain.GoodsIntroduction
- _, err := configs.Engine.Table("goodsIntroduction").Where("id = ?", id).Update(goodsIntroductionMap)
- if err != nil {
- return goodsIntroduction, false, err
- }
- return goodsIntroduction, true, nil
- }
- func DeleteGoodsIntroduction(id int64) bool {
- var goodsIntroduction domain.GoodsIntroduction
- i, err := configs.Engine.Table("goodsIntroduction").Where("id = ?", id).Delete(&goodsIntroduction)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsOrderById(id int64) (domain.GoodsOrder, error) {
- var goodsOrder domain.GoodsOrder
- _, err := configs.Engine.Table("goodsOrder").Where("id = ?", id).Get(&goodsOrder)
- if err != nil {
- return goodsOrder, err
- }
- return goodsOrder, nil
- }
- func GetGoodsOrderListInId(ids []int64) ([]domain.GoodsOrder, error) {
- rows, err := configs.Engine.Table("goodsOrder").In("id", ids).Rows(&domain.GoodsOrder{})
- if err != nil {
- return make([]domain.GoodsOrder, 0), err
- }
- defer rows.Close()
- var list []domain.GoodsOrder
- for rows.Next() {
- var u domain.GoodsOrder
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsOrderList(goodsOrder domain.GoodsOrder, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GoodsOrder
- Count, err := configs.Engine.Table("goodsOrder").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsOrder)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoodsOrder(goodsOrder *domain.GoodsOrder) (domain.GoodsOrder, error) {
- _, err := configs.Engine.Table("goodsOrder").Insert(&goodsOrder)
- if err != nil {
- return *goodsOrder, err
- }
- return *goodsOrder, nil
- }
- func SetGoodsOrder(goodsOrderMap map[string]interface{}, id int64) (domain.GoodsOrder, bool, error) {
- var goodsOrder domain.GoodsOrder
- _, err := configs.Engine.Table("goodsOrder").Where("id = ?", id).Update(goodsOrderMap)
- if err != nil {
- return goodsOrder, false, err
- }
- return goodsOrder, true, nil
- }
- func DeleteGoodsOrder(id int64) bool {
- var goodsOrder domain.GoodsOrder
- i, err := configs.Engine.Table("goodsOrder").Where("id = ?", id).Delete(&goodsOrder)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsSkuById(id int64) (domain.GoodsSku, error) {
- var goodsSku domain.GoodsSku
- _, err := configs.Engine.Table("goodsSku").Where("id = ?", id).Get(&goodsSku)
- if err != nil {
- return goodsSku, err
- }
- return goodsSku, nil
- }
- func GetGoodsSkuListInId(ids []int64) ([]domain.GoodsSku, error) {
- rows, err := configs.Engine.Table("goodsSku").In("id", ids).Rows(&domain.GoodsSku{})
- if err != nil {
- return make([]domain.GoodsSku, 0), err
- }
- defer rows.Close()
- var list []domain.GoodsSku
- for rows.Next() {
- var u domain.GoodsSku
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsSkuList(goodsSku domain.GoodsSku, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GoodsSku
- Count, err := configs.Engine.Table("goodsSku").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsSku)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoodsSku(goodsSku *domain.GoodsSku) (domain.GoodsSku, error) {
- _, err := configs.Engine.Table("goodsSku").Insert(&goodsSku)
- if err != nil {
- return *goodsSku, err
- }
- return *goodsSku, nil
- }
- func SetGoodsSku(goodsSkuMap map[string]interface{}, id int64) (domain.GoodsSku, bool, error) {
- var goodsSku domain.GoodsSku
- _, err := configs.Engine.Table("goodsSku").Where("id = ?", id).Update(goodsSkuMap)
- if err != nil {
- return goodsSku, false, err
- }
- return goodsSku, true, nil
- }
- func DeleteGoodsSku(id int64) bool {
- var goodsSku domain.GoodsSku
- i, err := configs.Engine.Table("goodsSku").Where("id = ?", id).Delete(&goodsSku)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsSkuCardById(id int64) (domain.GoodsSkuCard, error) {
- var goodsSkuCard domain.GoodsSkuCard
- _, err := configs.Engine.Table("goodsSkuCard").Where("id = ?", id).Get(&goodsSkuCard)
- if err != nil {
- return goodsSkuCard, err
- }
- return goodsSkuCard, nil
- }
- func GetGoodsSkuCardListInId(ids []int64) ([]domain.GoodsSkuCard, error) {
- rows, err := configs.Engine.Table("goodsSkuCard").In("id", ids).Rows(&domain.GoodsSkuCard{})
- if err != nil {
- return make([]domain.GoodsSkuCard, 0), err
- }
- defer rows.Close()
- var list []domain.GoodsSkuCard
- for rows.Next() {
- var u domain.GoodsSkuCard
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsSkuCardList(goodsSkuCard domain.GoodsSkuCard, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GoodsSkuCard
- Count, err := configs.Engine.Table("goodsSkuCard").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsSkuCard)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoodsSkuCard(goodsSkuCard *domain.GoodsSkuCard) (domain.GoodsSkuCard, error) {
- _, err := configs.Engine.Table("goodsSkuCard").Insert(&goodsSkuCard)
- if err != nil {
- return *goodsSkuCard, err
- }
- return *goodsSkuCard, nil
- }
- func SetGoodsSkuCard(goodsSkuCardMap map[string]interface{}, id int64) (domain.GoodsSkuCard, bool, error) {
- var goodsSkuCard domain.GoodsSkuCard
- _, err := configs.Engine.Table("goodsSkuCard").Where("id = ?", id).Update(goodsSkuCardMap)
- if err != nil {
- return goodsSkuCard, false, err
- }
- return goodsSkuCard, true, nil
- }
- func DeleteGoodsSkuCard(id int64) bool {
- var goodsSkuCard domain.GoodsSkuCard
- i, err := configs.Engine.Table("goodsSkuCard").Where("id = ?", id).Delete(&goodsSkuCard)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsTagById(id int64) (domain.GoodsTag, error) {
- var goodsTag domain.GoodsTag
- _, err := configs.Engine.Table("goodsTag").Where("id = ?", id).Get(&goodsTag)
- if err != nil {
- return goodsTag, err
- }
- return goodsTag, nil
- }
- func GetGoodsTagListInId(ids []int64) ([]domain.GoodsTag, error) {
- rows, err := configs.Engine.Table("goodsTag").In("id", ids).Rows(&domain.GoodsTag{})
- if err != nil {
- return make([]domain.GoodsTag, 0), err
- }
- defer rows.Close()
- var list []domain.GoodsTag
- for rows.Next() {
- var u domain.GoodsTag
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsTagList(goodsTag domain.GoodsTag, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GoodsTag
- Count, err := configs.Engine.Table("goodsTag").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsTag)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoodsTag(goodsTag *domain.GoodsTag) (domain.GoodsTag, error) {
- _, err := configs.Engine.Table("goodsTag").Insert(&goodsTag)
- if err != nil {
- return *goodsTag, err
- }
- return *goodsTag, nil
- }
- func SetGoodsTag(goodsTagMap map[string]interface{}, id int64) (domain.GoodsTag, bool, error) {
- var goodsTag domain.GoodsTag
- _, err := configs.Engine.Table("goodsTag").Where("id = ?", id).Update(goodsTagMap)
- if err != nil {
- return goodsTag, false, err
- }
- return goodsTag, true, nil
- }
- func DeleteGoodsTag(id int64) bool {
- var goodsTag domain.GoodsTag
- i, err := configs.Engine.Table("goodsTag").Where("id = ?", id).Delete(&goodsTag)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetGoodsTypeById(id int64) (domain.GoodsType, error) {
- var goodsType domain.GoodsType
- _, err := configs.Engine.Table("goodsType").Where("id = ?", id).Get(&goodsType)
- if err != nil {
- return goodsType, err
- }
- return goodsType, nil
- }
- func GetGoodsTypeListInId(ids []int64) ([]domain.GoodsType, error) {
- rows, err := configs.Engine.Table("goodsType").In("id", ids).Rows(&domain.GoodsType{})
- if err != nil {
- return make([]domain.GoodsType, 0), err
- }
- defer rows.Close()
- var list []domain.GoodsType
- for rows.Next() {
- var u domain.GoodsType
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetGoodsTypeList(goodsType domain.GoodsType, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.GoodsType
- Count, err := configs.Engine.Table("goodsType").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsType)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGoodsType(goodsType *domain.GoodsType) (domain.GoodsType, error) {
- _, err := configs.Engine.Table("goodsType").Insert(&goodsType)
- if err != nil {
- return *goodsType, err
- }
- return *goodsType, nil
- }
- func SetGoodsType(goodsTypeMap map[string]interface{}, id int64) (domain.GoodsType, bool, error) {
- var goodsType domain.GoodsType
- _, err := configs.Engine.Table("goodsType").Where("id = ?", id).Update(goodsTypeMap)
- if err != nil {
- return goodsType, false, err
- }
- return goodsType, true, nil
- }
- func DeleteGoodsType(id int64) bool {
- var goodsType domain.GoodsType
- i, err := configs.Engine.Table("goodsType").Where("id = ?", id).Delete(&goodsType)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetUserById(id int64) (domain.User, error) {
- var user domain.User
- _, err := configs.Engine.Table("user").Where("id = ?", id).Get(&user)
- if err != nil {
- return user, err
- }
- return user, nil
- }
- func GetUserListInId(ids []int64) ([]domain.User, error) {
- rows, err := configs.Engine.Table("user").In("id", ids).Rows(&domain.User{})
- if err != nil {
- return make([]domain.User, 0), err
- }
- defer rows.Close()
- var list []domain.User
- for rows.Next() {
- var u domain.User
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetUserList(user domain.User, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.User
- Count, err := configs.Engine.Table("user").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &user)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveUser(user *domain.User) (domain.User, error) {
- _, err := configs.Engine.Table("user").Insert(&user)
- if err != nil {
- return *user, err
- }
- return *user, nil
- }
- func SetUser(userMap map[string]interface{}, id int64) (domain.User, bool, error) {
- var user domain.User
- _, err := configs.Engine.Table("user").Where("id = ?", id).Update(userMap)
- if err != nil {
- return user, false, err
- }
- return user, true, nil
- }
- func DeleteUser(id int64) bool {
- var user domain.User
- i, err := configs.Engine.Table("user").Where("id = ?", id).Delete(&user)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetUserWalletById(id int64) (domain.UserWallet, error) {
- var userWallet domain.UserWallet
- _, err := configs.Engine.Table("userWallet").Where("id = ?", id).Get(&userWallet)
- if err != nil {
- return userWallet, err
- }
- return userWallet, nil
- }
- func GetUserWalletListInId(ids []int64) ([]domain.UserWallet, error) {
- rows, err := configs.Engine.Table("userWallet").In("id", ids).Rows(&domain.UserWallet{})
- if err != nil {
- return make([]domain.UserWallet, 0), err
- }
- defer rows.Close()
- var list []domain.UserWallet
- for rows.Next() {
- var u domain.UserWallet
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetUserWalletList(userWallet domain.UserWallet, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.UserWallet
- Count, err := configs.Engine.Table("userWallet").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &userWallet)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveUserWallet(userWallet *domain.UserWallet) (domain.UserWallet, error) {
- _, err := configs.Engine.Table("userWallet").Insert(&userWallet)
- if err != nil {
- return *userWallet, err
- }
- return *userWallet, nil
- }
- func SetUserWallet(userWalletMap map[string]interface{}, id int64) (domain.UserWallet, bool, error) {
- var userWallet domain.UserWallet
- _, err := configs.Engine.Table("userWallet").Where("id = ?", id).Update(userWalletMap)
- if err != nil {
- return userWallet, false, err
- }
- return userWallet, true, nil
- }
- func DeleteUserWallet(id int64) bool {
- var userWallet domain.UserWallet
- i, err := configs.Engine.Table("userWallet").Where("id = ?", id).Delete(&userWallet)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetAuthorityById(id int64) (domain.Authority, error) {
- var authority domain.Authority
- _, err := configs.Engine.Table("authority").Where("id = ?", id).Get(&authority)
- if err != nil {
- return authority, err
- }
- return authority, nil
- }
- func GetAuthorityListInId(ids []int64) ([]domain.Authority, error) {
- rows, err := configs.Engine.Table("authority").In("id", ids).Rows(&domain.Authority{})
- if err != nil {
- return make([]domain.Authority, 0), err
- }
- defer rows.Close()
- var list []domain.Authority
- for rows.Next() {
- var u domain.Authority
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetAuthorityList(authority domain.Authority, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.Authority
- Count, err := configs.Engine.Table("authority").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &authority)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveAuthority(authority *domain.Authority) (domain.Authority, error) {
- _, err := configs.Engine.Table("authority").Insert(&authority)
- if err != nil {
- return *authority, err
- }
- return *authority, nil
- }
- func SetAuthority(authorityMap map[string]interface{}, id int64) (domain.Authority, bool, error) {
- var authority domain.Authority
- _, err := configs.Engine.Table("authority").Where("id = ?", id).Update(authorityMap)
- if err != nil {
- return authority, false, err
- }
- return authority, true, nil
- }
- func DeleteAuthority(id int64) bool {
- var authority domain.Authority
- i, err := configs.Engine.Table("authority").Where("id = ?", id).Delete(&authority)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetDictDataById(id int64) (domain.DictData, error) {
- var dictData domain.DictData
- _, err := configs.Engine.Table("dictData").Where("id = ?", id).Get(&dictData)
- if err != nil {
- return dictData, err
- }
- return dictData, nil
- }
- func GetDictDataListInId(ids []int64) ([]domain.DictData, error) {
- rows, err := configs.Engine.Table("dictData").In("id", ids).Rows(&domain.DictData{})
- if err != nil {
- return make([]domain.DictData, 0), err
- }
- defer rows.Close()
- var list []domain.DictData
- for rows.Next() {
- var u domain.DictData
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetDictDataList(dictData domain.DictData, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.DictData
- Count, err := configs.Engine.Table("dictData").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &dictData)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveDictData(dictData *domain.DictData) (domain.DictData, error) {
- _, err := configs.Engine.Table("dictData").Insert(&dictData)
- if err != nil {
- return *dictData, err
- }
- return *dictData, nil
- }
- func SetDictData(dictDataMap map[string]interface{}, id int64) (domain.DictData, bool, error) {
- var dictData domain.DictData
- _, err := configs.Engine.Table("dictData").Where("id = ?", id).Update(dictDataMap)
- if err != nil {
- return dictData, false, err
- }
- return dictData, true, nil
- }
- func DeleteDictData(id int64) bool {
- var dictData domain.DictData
- i, err := configs.Engine.Table("dictData").Where("id = ?", id).Delete(&dictData)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetDictTypeById(id int64) (domain.DictType, error) {
- var dictType domain.DictType
- _, err := configs.Engine.Table("dictType").Where("id = ?", id).Get(&dictType)
- if err != nil {
- return dictType, err
- }
- return dictType, nil
- }
- func GetDictTypeListInId(ids []int64) ([]domain.DictType, error) {
- rows, err := configs.Engine.Table("dictType").In("id", ids).Rows(&domain.DictType{})
- if err != nil {
- return make([]domain.DictType, 0), err
- }
- defer rows.Close()
- var list []domain.DictType
- for rows.Next() {
- var u domain.DictType
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetDictTypeList(dictType domain.DictType, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.DictType
- Count, err := configs.Engine.Table("dictType").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &dictType)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveDictType(dictType *domain.DictType) (domain.DictType, error) {
- _, err := configs.Engine.Table("dictType").Insert(&dictType)
- if err != nil {
- return *dictType, err
- }
- return *dictType, nil
- }
- func SetDictType(dictTypeMap map[string]interface{}, id int64) (domain.DictType, bool, error) {
- var dictType domain.DictType
- _, err := configs.Engine.Table("dictType").Where("id = ?", id).Update(dictTypeMap)
- if err != nil {
- return dictType, false, err
- }
- return dictType, true, nil
- }
- func DeleteDictType(id int64) bool {
- var dictType domain.DictType
- i, err := configs.Engine.Table("dictType").Where("id = ?", id).Delete(&dictType)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetManageUserById(id int64) (domain.ManageUser, error) {
- var manageUser domain.ManageUser
- _, err := configs.Engine.Table("manageUser").Where("id = ?", id).Get(&manageUser)
- if err != nil {
- return manageUser, err
- }
- return manageUser, nil
- }
- func GetManageUserListInId(ids []int64) ([]domain.ManageUser, error) {
- rows, err := configs.Engine.Table("manageUser").In("id", ids).Rows(&domain.ManageUser{})
- if err != nil {
- return make([]domain.ManageUser, 0), err
- }
- defer rows.Close()
- var list []domain.ManageUser
- for rows.Next() {
- var u domain.ManageUser
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetManageUserList(manageUser domain.ManageUser, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.ManageUser
- Count, err := configs.Engine.Table("manageUser").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &manageUser)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveManageUser(manageUser *domain.ManageUser) (domain.ManageUser, error) {
- _, err := configs.Engine.Table("manageUser").Insert(&manageUser)
- if err != nil {
- return *manageUser, err
- }
- return *manageUser, nil
- }
- func SetManageUser(manageUserMap map[string]interface{}, id int64) (domain.ManageUser, bool, error) {
- var manageUser domain.ManageUser
- _, err := configs.Engine.Table("manageUser").Where("id = ?", id).Update(manageUserMap)
- if err != nil {
- return manageUser, false, err
- }
- return manageUser, true, nil
- }
- func DeleteManageUser(id int64) bool {
- var manageUser domain.ManageUser
- i, err := configs.Engine.Table("manageUser").Where("id = ?", id).Delete(&manageUser)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetShopTopicById(id int64) (domain.ShopTopic, error) {
- var shopTopic domain.ShopTopic
- _, err := configs.Engine.Table("shopTopic").Where("id = ?", id).Get(&shopTopic)
- if err != nil {
- return shopTopic, err
- }
- return shopTopic, nil
- }
- func GetShopTopicListInId(ids []int64) ([]domain.ShopTopic, error) {
- rows, err := configs.Engine.Table("shopTopic").In("id", ids).Rows(&domain.ShopTopic{})
- if err != nil {
- return make([]domain.ShopTopic, 0), err
- }
- defer rows.Close()
- var list []domain.ShopTopic
- for rows.Next() {
- var u domain.ShopTopic
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetShopTopicList(shopTopic domain.ShopTopic, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.ShopTopic
- Count, err := configs.Engine.Table("shopTopic").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &shopTopic)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveShopTopic(shopTopic *domain.ShopTopic) (domain.ShopTopic, error) {
- _, err := configs.Engine.Table("shopTopic").Insert(&shopTopic)
- if err != nil {
- return *shopTopic, err
- }
- return *shopTopic, nil
- }
- func SetShopTopic(shopTopicMap map[string]interface{}, id int64) (domain.ShopTopic, bool, error) {
- var shopTopic domain.ShopTopic
- _, err := configs.Engine.Table("shopTopic").Where("id = ?", id).Update(shopTopicMap)
- if err != nil {
- return shopTopic, false, err
- }
- return shopTopic, true, nil
- }
- func DeleteShopTopic(id int64) bool {
- var shopTopic domain.ShopTopic
- i, err := configs.Engine.Table("shopTopic").Where("id = ?", id).Delete(&shopTopic)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetShopAdviceCarouselById(id int64) (domain.ShopAdviceCarousel, error) {
- var shopAdviceCarousel domain.ShopAdviceCarousel
- _, err := configs.Engine.Table("shopAdviceCarousel").Where("id = ?", id).Get(&shopAdviceCarousel)
- if err != nil {
- return shopAdviceCarousel, err
- }
- return shopAdviceCarousel, nil
- }
- func GetShopAdviceCarouselListInId(ids []int64) ([]domain.ShopAdviceCarousel, error) {
- rows, err := configs.Engine.Table("shopAdviceCarousel").In("id", ids).Rows(&domain.ShopAdviceCarousel{})
- if err != nil {
- return make([]domain.ShopAdviceCarousel, 0), err
- }
- defer rows.Close()
- var list []domain.ShopAdviceCarousel
- for rows.Next() {
- var u domain.ShopAdviceCarousel
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetShopAdviceCarouselList(shopAdviceCarousel domain.ShopAdviceCarousel, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.ShopAdviceCarousel
- Count, err := configs.Engine.Table("shopAdviceCarousel").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &shopAdviceCarousel)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveShopAdviceCarousel(shopAdviceCarousel *domain.ShopAdviceCarousel) (domain.ShopAdviceCarousel, error) {
- _, err := configs.Engine.Table("shopAdviceCarousel").Insert(&shopAdviceCarousel)
- if err != nil {
- return *shopAdviceCarousel, err
- }
- return *shopAdviceCarousel, nil
- }
- func SetShopAdviceCarousel(shopAdviceCarouselMap map[string]interface{}, id int64) (domain.ShopAdviceCarousel, bool, error) {
- var shopAdviceCarousel domain.ShopAdviceCarousel
- _, err := configs.Engine.Table("shopAdviceCarousel").Where("id = ?", id).Update(shopAdviceCarouselMap)
- if err != nil {
- return shopAdviceCarousel, false, err
- }
- return shopAdviceCarousel, true, nil
- }
- func DeleteShopAdviceCarousel(id int64) bool {
- var shopAdviceCarousel domain.ShopAdviceCarousel
- i, err := configs.Engine.Table("shopAdviceCarousel").Where("id = ?", id).Delete(&shopAdviceCarousel)
- if err != nil {
- return false
- }
- return i > 0
- }
- func GetShopTopicSkuById(id int64) (domain.ShopTopicSku, error) {
- var shopTopicSku domain.ShopTopicSku
- _, err := configs.Engine.Table("shopTopicSku").Where("id = ?", id).Get(&shopTopicSku)
- if err != nil {
- return shopTopicSku, err
- }
- return shopTopicSku, nil
- }
- func GetShopTopicSkuListInId(ids []int64) ([]domain.ShopTopicSku, error) {
- rows, err := configs.Engine.Table("shopTopicSku").In("id", ids).Rows(&domain.ShopTopicSku{})
- if err != nil {
- return make([]domain.ShopTopicSku, 0), err
- }
- defer rows.Close()
- var list []domain.ShopTopicSku
- for rows.Next() {
- var u domain.ShopTopicSku
- rows.Scan(&u)
- list = append(list, u)
- }
- return list, nil
- }
- func GetShopTopicSkuList(shopTopicSku domain.ShopTopicSku, pageNum, pageSize int) (vo.BaseListVo, error) {
- var arr []domain.ShopTopicSku
- Count, err := configs.Engine.Table("shopTopicSku").Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &shopTopicSku)
- var vo vo.BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveShopTopicSku(shopTopicSku *domain.ShopTopicSku) (domain.ShopTopicSku, error) {
- _, err := configs.Engine.Table("shopTopicSku").Insert(&shopTopicSku)
- if err != nil {
- return *shopTopicSku, err
- }
- return *shopTopicSku, nil
- }
- func SetShopTopicSku(shopTopicSkuMap map[string]interface{}, id int64) (domain.ShopTopicSku, bool, error) {
- var shopTopicSku domain.ShopTopicSku
- _, err := configs.Engine.Table("shopTopicSku").Where("id = ?", id).Update(shopTopicSkuMap)
- if err != nil {
- return shopTopicSku, false, err
- }
- return shopTopicSku, true, nil
- }
- func DeleteShopTopicSku(id int64) bool {
- var shopTopicSku domain.ShopTopicSku
- i, err := configs.Engine.Table("shopTopicSku").Where("id = ?", id).Delete(&shopTopicSku)
- if err != nil {
- return false
- }
- return i > 0
- }
|