BaseBackRouter.go 78 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541
  1. package router
  2. import (
  3. "demo/data/dao/manage"
  4. "demo/data/domain"
  5. "demo/share"
  6. "fmt"
  7. "github.com/gin-gonic/gin"
  8. "github.com/mitchellh/mapstructure"
  9. "github.com/spf13/cast"
  10. "strings"
  11. "time"
  12. "unicode"
  13. )
  14. func UtilStructToMap(m map[string]interface{}) map[string]interface{} {
  15. res := make(map[string]interface{})
  16. for s := range m {
  17. result := ""
  18. for i, r := range s {
  19. if unicode.IsUpper(r) && i > 0 {
  20. result += "_"
  21. }
  22. result += strings.ToLower(string(r))
  23. }
  24. res[result] = m[s]
  25. }
  26. return res
  27. }
  28. func DateToString(date time.Time) string {
  29. return date.Format("2006-01-02 15:04:05")
  30. }
  31. func BaseArticleRouter(group *gin.RouterGroup) {
  32. BaseArticleGroup := group.Group("/back/base")
  33. PushRouter(BaseArticleGroup, "GET", "/article", GetBaseArticleById)
  34. PushRouter(BaseArticleGroup, "POST", "/article/list", GetBaseArticleList)
  35. PushRouter(BaseArticleGroup, "POST", "/article/in", GetBaseArticleListInId)
  36. PushRouter(BaseArticleGroup, "POST", "/article", SaveBaseArticle)
  37. PushRouter(BaseArticleGroup, "PUT", "/article", UpdateBaseArticle)
  38. PushRouter(BaseArticleGroup, "DELETE", "/article", DeleteBaseArticle)
  39. }
  40. func BaseArticleTagRouter(group *gin.RouterGroup) {
  41. BaseArticleGroup := group.Group("/back/base")
  42. PushRouter(BaseArticleGroup, "GET", "/articleTag", GetBaseArticleTagById)
  43. PushRouter(BaseArticleGroup, "POST", "/articleTag/list", GetBaseArticleTagList)
  44. PushRouter(BaseArticleGroup, "POST", "/articleTag/in", GetBaseArticleTagListInId)
  45. PushRouter(BaseArticleGroup, "POST", "/articleTag", SaveBaseArticleTag)
  46. PushRouter(BaseArticleGroup, "PUT", "/articleTag", UpdateBaseArticleTag)
  47. PushRouter(BaseArticleGroup, "DELETE", "/articleTag", DeleteBaseArticleTag)
  48. }
  49. func BaseArticleTopicRouter(group *gin.RouterGroup) {
  50. BaseArticleGroup := group.Group("/back/base")
  51. PushRouter(BaseArticleGroup, "GET", "/articleTopic", GetBaseArticleTopicById)
  52. PushRouter(BaseArticleGroup, "POST", "/articleTopic/list", GetBaseArticleTopicList)
  53. PushRouter(BaseArticleGroup, "POST", "/articleTopic/in", GetBaseArticleTopicListInId)
  54. PushRouter(BaseArticleGroup, "POST", "/articleTopic", SaveBaseArticleTopic)
  55. PushRouter(BaseArticleGroup, "PUT", "/articleTopic", UpdateBaseArticleTopic)
  56. PushRouter(BaseArticleGroup, "DELETE", "/articleTopic", DeleteBaseArticleTopic)
  57. }
  58. func BaseBackAuthorityRouter(group *gin.RouterGroup) {
  59. BaseArticleGroup := group.Group("/back/base")
  60. PushRouter(BaseArticleGroup, "GET", "/backAuthority", GetBaseBackAuthorityById)
  61. PushRouter(BaseArticleGroup, "POST", "/backAuthority/list", GetBaseBackAuthorityList)
  62. PushRouter(BaseArticleGroup, "POST", "/backAuthority/in", GetBaseBackAuthorityListInId)
  63. PushRouter(BaseArticleGroup, "POST", "/backAuthority", SaveBaseBackAuthority)
  64. PushRouter(BaseArticleGroup, "PUT", "/backAuthority", UpdateBaseBackAuthority)
  65. PushRouter(BaseArticleGroup, "DELETE", "/backAuthority", DeleteBaseBackAuthority)
  66. }
  67. func BaseBackMenuRouter(group *gin.RouterGroup) {
  68. BaseArticleGroup := group.Group("/back/base")
  69. PushRouter(BaseArticleGroup, "GET", "/backMenu", GetBaseBackMenuById)
  70. PushRouter(BaseArticleGroup, "POST", "/backMenu/list", GetBaseBackMenuList)
  71. PushRouter(BaseArticleGroup, "POST", "/backMenu/in", GetBaseBackMenuListInId)
  72. PushRouter(BaseArticleGroup, "POST", "/backMenu", SaveBaseBackMenu)
  73. PushRouter(BaseArticleGroup, "PUT", "/backMenu", UpdateBaseBackMenu)
  74. PushRouter(BaseArticleGroup, "DELETE", "/backMenu", DeleteBaseBackMenu)
  75. }
  76. func BaseBackRoleRouter(group *gin.RouterGroup) {
  77. BaseArticleGroup := group.Group("/back/base")
  78. PushRouter(BaseArticleGroup, "GET", "/backRole", GetBaseBackRoleById)
  79. PushRouter(BaseArticleGroup, "POST", "/backRole/list", GetBaseBackRoleList)
  80. PushRouter(BaseArticleGroup, "POST", "/backRole/in", GetBaseBackRoleListInId)
  81. PushRouter(BaseArticleGroup, "POST", "/backRole", SaveBaseBackRole)
  82. PushRouter(BaseArticleGroup, "PUT", "/backRole", UpdateBaseBackRole)
  83. PushRouter(BaseArticleGroup, "DELETE", "/backRole", DeleteBaseBackRole)
  84. }
  85. func BaseBackRoleAuthorityRouter(group *gin.RouterGroup) {
  86. BaseArticleGroup := group.Group("/back/base")
  87. PushRouter(BaseArticleGroup, "GET", "/backRoleAuthority", GetBaseBackRoleAuthorityById)
  88. PushRouter(BaseArticleGroup, "POST", "/backRoleAuthority/list", GetBaseBackRoleAuthorityList)
  89. PushRouter(BaseArticleGroup, "POST", "/backRoleAuthority/in", GetBaseBackRoleAuthorityListInId)
  90. PushRouter(BaseArticleGroup, "POST", "/backRoleAuthority", SaveBaseBackRoleAuthority)
  91. PushRouter(BaseArticleGroup, "PUT", "/backRoleAuthority", UpdateBaseBackRoleAuthority)
  92. PushRouter(BaseArticleGroup, "DELETE", "/backRoleAuthority", DeleteBaseBackRoleAuthority)
  93. }
  94. func BaseBackRoleMenuRouter(group *gin.RouterGroup) {
  95. BaseArticleGroup := group.Group("/back/base")
  96. PushRouter(BaseArticleGroup, "GET", "/backRoleMenu", GetBaseBackRoleMenuById)
  97. PushRouter(BaseArticleGroup, "POST", "/backRoleMenu/list", GetBaseBackRoleMenuList)
  98. PushRouter(BaseArticleGroup, "POST", "/backRoleMenu/in", GetBaseBackRoleMenuListInId)
  99. PushRouter(BaseArticleGroup, "POST", "/backRoleMenu", SaveBaseBackRoleMenu)
  100. PushRouter(BaseArticleGroup, "PUT", "/backRoleMenu", UpdateBaseBackRoleMenu)
  101. PushRouter(BaseArticleGroup, "DELETE", "/backRoleMenu", DeleteBaseBackRoleMenu)
  102. }
  103. func BaseGenTableRouter(group *gin.RouterGroup) {
  104. BaseArticleGroup := group.Group("/back/base")
  105. PushRouter(BaseArticleGroup, "GET", "/genTable", GetBaseGenTableById)
  106. PushRouter(BaseArticleGroup, "POST", "/genTable/list", GetBaseGenTableList)
  107. PushRouter(BaseArticleGroup, "POST", "/genTable/in", GetBaseGenTableListInId)
  108. PushRouter(BaseArticleGroup, "POST", "/genTable", SaveBaseGenTable)
  109. PushRouter(BaseArticleGroup, "PUT", "/genTable", UpdateBaseGenTable)
  110. PushRouter(BaseArticleGroup, "DELETE", "/genTable", DeleteBaseGenTable)
  111. }
  112. func BaseGenTableColumnRouter(group *gin.RouterGroup) {
  113. BaseArticleGroup := group.Group("/back/base")
  114. PushRouter(BaseArticleGroup, "GET", "/genTableColumn", GetBaseGenTableColumnById)
  115. PushRouter(BaseArticleGroup, "POST", "/genTableColumn/list", GetBaseGenTableColumnList)
  116. PushRouter(BaseArticleGroup, "POST", "/genTableColumn/in", GetBaseGenTableColumnListInId)
  117. PushRouter(BaseArticleGroup, "POST", "/genTableColumn", SaveBaseGenTableColumn)
  118. PushRouter(BaseArticleGroup, "PUT", "/genTableColumn", UpdateBaseGenTableColumn)
  119. PushRouter(BaseArticleGroup, "DELETE", "/genTableColumn", DeleteBaseGenTableColumn)
  120. }
  121. func BaseGoodsRouter(group *gin.RouterGroup) {
  122. BaseArticleGroup := group.Group("/back/base")
  123. PushRouter(BaseArticleGroup, "GET", "/goods", GetBaseGoodsById)
  124. PushRouter(BaseArticleGroup, "POST", "/goods/list", GetBaseGoodsList)
  125. PushRouter(BaseArticleGroup, "POST", "/goods/in", GetBaseGoodsListInId)
  126. PushRouter(BaseArticleGroup, "POST", "/goods", SaveBaseGoods)
  127. PushRouter(BaseArticleGroup, "PUT", "/goods", UpdateBaseGoods)
  128. PushRouter(BaseArticleGroup, "DELETE", "/goods", DeleteBaseGoods)
  129. }
  130. func BaseGoodsCommodityAreaRouter(group *gin.RouterGroup) {
  131. BaseArticleGroup := group.Group("/back/base")
  132. PushRouter(BaseArticleGroup, "GET", "/goodsCommodityArea", GetBaseGoodsCommodityAreaById)
  133. PushRouter(BaseArticleGroup, "POST", "/goodsCommodityArea/list", GetBaseGoodsCommodityAreaList)
  134. PushRouter(BaseArticleGroup, "POST", "/goodsCommodityArea/in", GetBaseGoodsCommodityAreaListInId)
  135. PushRouter(BaseArticleGroup, "POST", "/goodsCommodityArea", SaveBaseGoodsCommodityArea)
  136. PushRouter(BaseArticleGroup, "PUT", "/goodsCommodityArea", UpdateBaseGoodsCommodityArea)
  137. PushRouter(BaseArticleGroup, "DELETE", "/goodsCommodityArea", DeleteBaseGoodsCommodityArea)
  138. }
  139. func BaseGoodsCouponRouter(group *gin.RouterGroup) {
  140. BaseArticleGroup := group.Group("/back/base")
  141. PushRouter(BaseArticleGroup, "GET", "/goodsCoupon", GetBaseGoodsCouponById)
  142. PushRouter(BaseArticleGroup, "POST", "/goodsCoupon/list", GetBaseGoodsCouponList)
  143. PushRouter(BaseArticleGroup, "POST", "/goodsCoupon/in", GetBaseGoodsCouponListInId)
  144. PushRouter(BaseArticleGroup, "POST", "/goodsCoupon", SaveBaseGoodsCoupon)
  145. PushRouter(BaseArticleGroup, "PUT", "/goodsCoupon", UpdateBaseGoodsCoupon)
  146. PushRouter(BaseArticleGroup, "DELETE", "/goodsCoupon", DeleteBaseGoodsCoupon)
  147. }
  148. func BaseGoodsCouponUserRouter(group *gin.RouterGroup) {
  149. BaseArticleGroup := group.Group("/back/base")
  150. PushRouter(BaseArticleGroup, "GET", "/goodsCouponUser", GetBaseGoodsCouponUserById)
  151. PushRouter(BaseArticleGroup, "POST", "/goodsCouponUser/list", GetBaseGoodsCouponUserList)
  152. PushRouter(BaseArticleGroup, "POST", "/goodsCouponUser/in", GetBaseGoodsCouponUserListInId)
  153. PushRouter(BaseArticleGroup, "POST", "/goodsCouponUser", SaveBaseGoodsCouponUser)
  154. PushRouter(BaseArticleGroup, "PUT", "/goodsCouponUser", UpdateBaseGoodsCouponUser)
  155. PushRouter(BaseArticleGroup, "DELETE", "/goodsCouponUser", DeleteBaseGoodsCouponUser)
  156. }
  157. func BaseGoodsIntroductionRouter(group *gin.RouterGroup) {
  158. BaseArticleGroup := group.Group("/back/base")
  159. PushRouter(BaseArticleGroup, "GET", "/goodsIntroduction", GetBaseGoodsIntroductionById)
  160. PushRouter(BaseArticleGroup, "POST", "/goodsIntroduction/list", GetBaseGoodsIntroductionList)
  161. PushRouter(BaseArticleGroup, "POST", "/goodsIntroduction/in", GetBaseGoodsIntroductionListInId)
  162. PushRouter(BaseArticleGroup, "POST", "/goodsIntroduction", SaveBaseGoodsIntroduction)
  163. PushRouter(BaseArticleGroup, "PUT", "/goodsIntroduction", UpdateBaseGoodsIntroduction)
  164. PushRouter(BaseArticleGroup, "DELETE", "/goodsIntroduction", DeleteBaseGoodsIntroduction)
  165. }
  166. func BaseGoodsOrderRouter(group *gin.RouterGroup) {
  167. BaseArticleGroup := group.Group("/back/base")
  168. PushRouter(BaseArticleGroup, "GET", "/goodsOrder", GetBaseGoodsOrderById)
  169. PushRouter(BaseArticleGroup, "POST", "/goodsOrder/list", GetBaseGoodsOrderList)
  170. PushRouter(BaseArticleGroup, "POST", "/goodsOrder/in", GetBaseGoodsOrderListInId)
  171. PushRouter(BaseArticleGroup, "POST", "/goodsOrder", SaveBaseGoodsOrder)
  172. PushRouter(BaseArticleGroup, "PUT", "/goodsOrder", UpdateBaseGoodsOrder)
  173. PushRouter(BaseArticleGroup, "DELETE", "/goodsOrder", DeleteBaseGoodsOrder)
  174. }
  175. func BaseGoodsSkuRouter(group *gin.RouterGroup) {
  176. BaseArticleGroup := group.Group("/back/base")
  177. PushRouter(BaseArticleGroup, "GET", "/goodsSku", GetBaseGoodsSkuById)
  178. PushRouter(BaseArticleGroup, "POST", "/goodsSku/list", GetBaseGoodsSkuList)
  179. PushRouter(BaseArticleGroup, "POST", "/goodsSku/in", GetBaseGoodsSkuListInId)
  180. PushRouter(BaseArticleGroup, "POST", "/goodsSku", SaveBaseGoodsSku)
  181. PushRouter(BaseArticleGroup, "PUT", "/goodsSku", UpdateBaseGoodsSku)
  182. PushRouter(BaseArticleGroup, "DELETE", "/goodsSku", DeleteBaseGoodsSku)
  183. }
  184. func BaseGoodsSkuCardRouter(group *gin.RouterGroup) {
  185. BaseArticleGroup := group.Group("/back/base")
  186. PushRouter(BaseArticleGroup, "GET", "/goodsSkuCard", GetBaseGoodsSkuCardById)
  187. PushRouter(BaseArticleGroup, "POST", "/goodsSkuCard/list", GetBaseGoodsSkuCardList)
  188. PushRouter(BaseArticleGroup, "POST", "/goodsSkuCard/in", GetBaseGoodsSkuCardListInId)
  189. PushRouter(BaseArticleGroup, "POST", "/goodsSkuCard", SaveBaseGoodsSkuCard)
  190. PushRouter(BaseArticleGroup, "PUT", "/goodsSkuCard", UpdateBaseGoodsSkuCard)
  191. PushRouter(BaseArticleGroup, "DELETE", "/goodsSkuCard", DeleteBaseGoodsSkuCard)
  192. }
  193. func BaseGoodsTagRouter(group *gin.RouterGroup) {
  194. BaseArticleGroup := group.Group("/back/base")
  195. PushRouter(BaseArticleGroup, "GET", "/goodsTag", GetBaseGoodsTagById)
  196. PushRouter(BaseArticleGroup, "POST", "/goodsTag/list", GetBaseGoodsTagList)
  197. PushRouter(BaseArticleGroup, "POST", "/goodsTag/in", GetBaseGoodsTagListInId)
  198. PushRouter(BaseArticleGroup, "POST", "/goodsTag", SaveBaseGoodsTag)
  199. PushRouter(BaseArticleGroup, "PUT", "/goodsTag", UpdateBaseGoodsTag)
  200. PushRouter(BaseArticleGroup, "DELETE", "/goodsTag", DeleteBaseGoodsTag)
  201. }
  202. func BaseGoodsTypeRouter(group *gin.RouterGroup) {
  203. BaseArticleGroup := group.Group("/back/base")
  204. PushRouter(BaseArticleGroup, "GET", "/goodsType", GetBaseGoodsTypeById)
  205. PushRouter(BaseArticleGroup, "POST", "/goodsType/list", GetBaseGoodsTypeList)
  206. PushRouter(BaseArticleGroup, "POST", "/goodsType/in", GetBaseGoodsTypeListInId)
  207. PushRouter(BaseArticleGroup, "POST", "/goodsType", SaveBaseGoodsType)
  208. PushRouter(BaseArticleGroup, "PUT", "/goodsType", UpdateBaseGoodsType)
  209. PushRouter(BaseArticleGroup, "DELETE", "/goodsType", DeleteBaseGoodsType)
  210. }
  211. func BaseUserRouter(group *gin.RouterGroup) {
  212. BaseArticleGroup := group.Group("/back/base")
  213. PushRouter(BaseArticleGroup, "GET", "/user", GetBaseUserById)
  214. PushRouter(BaseArticleGroup, "POST", "/user/list", GetBaseUserList)
  215. PushRouter(BaseArticleGroup, "POST", "/user/in", GetBaseUserListInId)
  216. PushRouter(BaseArticleGroup, "POST", "/user", SaveBaseUser)
  217. PushRouter(BaseArticleGroup, "PUT", "/user", UpdateBaseUser)
  218. PushRouter(BaseArticleGroup, "DELETE", "/user", DeleteBaseUser)
  219. }
  220. func BaseUserWalletRouter(group *gin.RouterGroup) {
  221. BaseArticleGroup := group.Group("/back/base")
  222. PushRouter(BaseArticleGroup, "GET", "/userWallet", GetBaseUserWalletById)
  223. PushRouter(BaseArticleGroup, "POST", "/userWallet/list", GetBaseUserWalletList)
  224. PushRouter(BaseArticleGroup, "POST", "/userWallet/in", GetBaseUserWalletListInId)
  225. PushRouter(BaseArticleGroup, "POST", "/userWallet", SaveBaseUserWallet)
  226. PushRouter(BaseArticleGroup, "PUT", "/userWallet", UpdateBaseUserWallet)
  227. PushRouter(BaseArticleGroup, "DELETE", "/userWallet", DeleteBaseUserWallet)
  228. }
  229. func BaseDictDataRouter(group *gin.RouterGroup) {
  230. BaseArticleGroup := group.Group("/back/base")
  231. PushRouter(BaseArticleGroup, "GET", "/dictData", GetBaseDictDataById)
  232. PushRouter(BaseArticleGroup, "POST", "/dictData/list", GetBaseDictDataList)
  233. PushRouter(BaseArticleGroup, "POST", "/dictData/in", GetBaseDictDataListInId)
  234. PushRouter(BaseArticleGroup, "POST", "/dictData", SaveBaseDictData)
  235. PushRouter(BaseArticleGroup, "PUT", "/dictData", UpdateBaseDictData)
  236. PushRouter(BaseArticleGroup, "DELETE", "/dictData", DeleteBaseDictData)
  237. }
  238. func BaseDictTypeRouter(group *gin.RouterGroup) {
  239. BaseArticleGroup := group.Group("/back/base")
  240. PushRouter(BaseArticleGroup, "GET", "/dictType", GetBaseDictTypeById)
  241. PushRouter(BaseArticleGroup, "POST", "/dictType/list", GetBaseDictTypeList)
  242. PushRouter(BaseArticleGroup, "POST", "/dictType/in", GetBaseDictTypeListInId)
  243. PushRouter(BaseArticleGroup, "POST", "/dictType", SaveBaseDictType)
  244. PushRouter(BaseArticleGroup, "PUT", "/dictType", UpdateBaseDictType)
  245. PushRouter(BaseArticleGroup, "DELETE", "/dictType", DeleteBaseDictType)
  246. }
  247. func BaseShopTopicRouter(group *gin.RouterGroup) {
  248. BaseArticleGroup := group.Group("/back/base")
  249. PushRouter(BaseArticleGroup, "GET", "/shopTopic", GetBaseShopTopicById)
  250. PushRouter(BaseArticleGroup, "POST", "/shopTopic/list", GetBaseShopTopicList)
  251. PushRouter(BaseArticleGroup, "POST", "/shopTopic/in", GetBaseShopTopicListInId)
  252. PushRouter(BaseArticleGroup, "POST", "/shopTopic", SaveBaseShopTopic)
  253. PushRouter(BaseArticleGroup, "PUT", "/shopTopic", UpdateBaseShopTopic)
  254. PushRouter(BaseArticleGroup, "DELETE", "/shopTopic", DeleteBaseShopTopic)
  255. }
  256. func BaseShopAdviceCarouselRouter(group *gin.RouterGroup) {
  257. BaseArticleGroup := group.Group("/back/base")
  258. PushRouter(BaseArticleGroup, "GET", "/shopAdviceCarousel", GetBaseShopAdviceCarouselById)
  259. PushRouter(BaseArticleGroup, "POST", "/shopAdviceCarousel/list", GetBaseShopAdviceCarouselList)
  260. PushRouter(BaseArticleGroup, "POST", "/shopAdviceCarousel/in", GetBaseShopAdviceCarouselListInId)
  261. PushRouter(BaseArticleGroup, "POST", "/shopAdviceCarousel", SaveBaseShopAdviceCarousel)
  262. PushRouter(BaseArticleGroup, "PUT", "/shopAdviceCarousel", UpdateBaseShopAdviceCarousel)
  263. PushRouter(BaseArticleGroup, "DELETE", "/shopAdviceCarousel", DeleteBaseShopAdviceCarousel)
  264. }
  265. func BaseShopTopicSkuRouter(group *gin.RouterGroup) {
  266. BaseArticleGroup := group.Group("/back/base")
  267. PushRouter(BaseArticleGroup, "GET", "/shopTopicSku", GetBaseShopTopicSkuById)
  268. PushRouter(BaseArticleGroup, "POST", "/shopTopicSku/list", GetBaseShopTopicSkuList)
  269. PushRouter(BaseArticleGroup, "POST", "/shopTopicSku/in", GetBaseShopTopicSkuListInId)
  270. PushRouter(BaseArticleGroup, "POST", "/shopTopicSku", SaveBaseShopTopicSku)
  271. PushRouter(BaseArticleGroup, "PUT", "/shopTopicSku", UpdateBaseShopTopicSku)
  272. PushRouter(BaseArticleGroup, "DELETE", "/shopTopicSku", DeleteBaseShopTopicSku)
  273. }
  274. // ================Article 文章==============================
  275. func GetBaseArticleById(c *gin.Context) {
  276. id := c.Query("id")
  277. article, err := manage.GetArticleById(cast.ToInt64(id))
  278. if err != nil {
  279. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  280. return
  281. }
  282. c.JSON(200, CreateResultData(article))
  283. return
  284. }
  285. func GetBaseArticleList(c *gin.Context) {
  286. data := share.GetJsonAnyParam(c)
  287. param, _ := data("param")
  288. pageNum, _ := data("pageNum")
  289. pageSize, _ := data("pageSize")
  290. article := domain.ArticleQuery{}
  291. err := mapstructure.Decode(param, &article)
  292. if err != nil {
  293. c.JSON(200, CreateResultError(500, "json转换错误"))
  294. return
  295. }
  296. list, err := manage.Get2ArticleList(article, cast.ToInt(pageNum), cast.ToInt(pageSize))
  297. if err != nil {
  298. c.JSON(200, CreateResultError(500, "查询错误"))
  299. return
  300. }
  301. c.JSON(200, CreateResultData(list))
  302. }
  303. func GetBaseArticleListInId(c *gin.Context) {
  304. data := share.GetJsonAnyParam(c)
  305. idsString, _ := data("ids")
  306. var ids []int64
  307. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  308. list, err := manage.GetArticleListInId(ids)
  309. if err != nil {
  310. c.JSON(200, CreateResultError(500, "查询错误"))
  311. return
  312. }
  313. c.JSON(200, CreateResultData(list))
  314. }
  315. func SaveBaseArticle(c *gin.Context) {
  316. data := share.GetJsonAnyParam(c)
  317. articleParam, _ := data("article")
  318. article := domain.Article{}
  319. err := mapstructure.Decode(articleParam, &article)
  320. article.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  321. article.CreateTime = time.Now()
  322. saveArticle, err := manage.SaveArticle(&article)
  323. if err != nil {
  324. c.JSON(200, CreateResultError(500, "保存错误"))
  325. return
  326. }
  327. c.JSON(200, CreateResultData(saveArticle))
  328. }
  329. func UpdateBaseArticle(c *gin.Context) {
  330. data := share.GetJsonAnyParam(c)
  331. article, _ := data("article")
  332. id, _ := data("id")
  333. toMap := UtilStructToMap(cast.ToStringMap(article))
  334. toMap["create_by"] = nil
  335. toMap["create_time"] = nil
  336. toMap["update_by"] = fmt.Sprint(GetUserIdByToken(c))
  337. toMap["update_time"] = DateToString(time.Now())
  338. setArticle, b, err := manage.SetArticle(toMap, cast.ToInt64(id))
  339. if err != nil || !b {
  340. c.JSON(200, CreateResultError(500, "修改错误"))
  341. return
  342. }
  343. c.JSON(200, CreateResultData(setArticle))
  344. }
  345. func DeleteBaseArticle(c *gin.Context) {
  346. id := c.Query("id")
  347. res := manage.DeleteArticle(cast.ToInt64(id))
  348. if !res {
  349. c.JSON(200, CreateResultError(500, "删除错误"))
  350. return
  351. }
  352. c.JSON(200, CreateResult())
  353. }
  354. // ================ArticleTag 文章标签==============================
  355. func GetBaseArticleTagById(c *gin.Context) {
  356. id := c.Query("id")
  357. articleTag, err := manage.GetArticleTagById(cast.ToInt64(id))
  358. if err != nil {
  359. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  360. return
  361. }
  362. c.JSON(200, CreateResultData(articleTag))
  363. return
  364. }
  365. func GetBaseArticleTagList(c *gin.Context) {
  366. data := share.GetJsonAnyParam(c)
  367. param, _ := data("param")
  368. pageNum, _ := data("pageNum")
  369. pageSize, _ := data("pageSize")
  370. articleTag := domain.ArticleTagQuery{}
  371. err := mapstructure.Decode(param, &articleTag)
  372. if err != nil {
  373. c.JSON(200, CreateResultError(500, "json转换错误"))
  374. return
  375. }
  376. list, err := manage.Get2ArticleTagList(articleTag, cast.ToInt(pageNum), cast.ToInt(pageSize))
  377. if err != nil {
  378. c.JSON(200, CreateResultError(500, "查询错误"))
  379. return
  380. }
  381. c.JSON(200, CreateResultData(list))
  382. }
  383. func GetBaseArticleTagListInId(c *gin.Context) {
  384. data := share.GetJsonAnyParam(c)
  385. idsString, _ := data("ids")
  386. var ids []int64
  387. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  388. list, err := manage.GetArticleTagListInId(ids)
  389. if err != nil {
  390. c.JSON(200, CreateResultError(500, "查询错误"))
  391. return
  392. }
  393. c.JSON(200, CreateResultData(list))
  394. }
  395. func SaveBaseArticleTag(c *gin.Context) {
  396. data := share.GetJsonAnyParam(c)
  397. articleTagParam, _ := data("articleTag")
  398. articleTag := domain.ArticleTag{}
  399. err := mapstructure.Decode(articleTagParam, &articleTag)
  400. saveArticleTag, err := manage.SaveArticleTag(&articleTag)
  401. if err != nil {
  402. c.JSON(200, CreateResultError(500, "保存错误"))
  403. return
  404. }
  405. c.JSON(200, CreateResultData(saveArticleTag))
  406. }
  407. func UpdateBaseArticleTag(c *gin.Context) {
  408. data := share.GetJsonAnyParam(c)
  409. articleTag, _ := data("articleTag")
  410. id, _ := data("id")
  411. toMap := UtilStructToMap(cast.ToStringMap(articleTag))
  412. setArticleTag, b, err := manage.SetArticleTag(toMap, cast.ToInt64(id))
  413. if err != nil || !b {
  414. c.JSON(200, CreateResultError(500, "修改错误"))
  415. return
  416. }
  417. c.JSON(200, CreateResultData(setArticleTag))
  418. }
  419. func DeleteBaseArticleTag(c *gin.Context) {
  420. id := c.Query("id")
  421. res := manage.DeleteArticleTag(cast.ToInt64(id))
  422. if !res {
  423. c.JSON(200, CreateResultError(500, "删除错误"))
  424. return
  425. }
  426. c.JSON(200, CreateResult())
  427. }
  428. // ================ArticleTopic 文章主题==============================
  429. func GetBaseArticleTopicById(c *gin.Context) {
  430. id := c.Query("id")
  431. articleTopic, err := manage.GetArticleTopicById(cast.ToInt64(id))
  432. if err != nil {
  433. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  434. return
  435. }
  436. c.JSON(200, CreateResultData(articleTopic))
  437. return
  438. }
  439. func GetBaseArticleTopicList(c *gin.Context) {
  440. data := share.GetJsonAnyParam(c)
  441. param, _ := data("param")
  442. pageNum, _ := data("pageNum")
  443. pageSize, _ := data("pageSize")
  444. articleTopic := domain.ArticleTopicQuery{}
  445. err := mapstructure.Decode(param, &articleTopic)
  446. if err != nil {
  447. c.JSON(200, CreateResultError(500, "json转换错误"))
  448. return
  449. }
  450. list, err := manage.Get2ArticleTopicList(articleTopic, cast.ToInt(pageNum), cast.ToInt(pageSize))
  451. if err != nil {
  452. c.JSON(200, CreateResultError(500, "查询错误"))
  453. return
  454. }
  455. c.JSON(200, CreateResultData(list))
  456. }
  457. func GetBaseArticleTopicListInId(c *gin.Context) {
  458. data := share.GetJsonAnyParam(c)
  459. idsString, _ := data("ids")
  460. var ids []int64
  461. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  462. list, err := manage.GetArticleTopicListInId(ids)
  463. if err != nil {
  464. c.JSON(200, CreateResultError(500, "查询错误"))
  465. return
  466. }
  467. c.JSON(200, CreateResultData(list))
  468. }
  469. func SaveBaseArticleTopic(c *gin.Context) {
  470. data := share.GetJsonAnyParam(c)
  471. articleTopicParam, _ := data("articleTopic")
  472. articleTopic := domain.ArticleTopic{}
  473. err := mapstructure.Decode(articleTopicParam, &articleTopic)
  474. saveArticleTopic, err := manage.SaveArticleTopic(&articleTopic)
  475. if err != nil {
  476. c.JSON(200, CreateResultError(500, "保存错误"))
  477. return
  478. }
  479. c.JSON(200, CreateResultData(saveArticleTopic))
  480. }
  481. func UpdateBaseArticleTopic(c *gin.Context) {
  482. data := share.GetJsonAnyParam(c)
  483. articleTopic, _ := data("articleTopic")
  484. id, _ := data("id")
  485. toMap := UtilStructToMap(cast.ToStringMap(articleTopic))
  486. setArticleTopic, b, err := manage.SetArticleTopic(toMap, cast.ToInt64(id))
  487. if err != nil || !b {
  488. c.JSON(200, CreateResultError(500, "修改错误"))
  489. return
  490. }
  491. c.JSON(200, CreateResultData(setArticleTopic))
  492. }
  493. func DeleteBaseArticleTopic(c *gin.Context) {
  494. id := c.Query("id")
  495. res := manage.DeleteArticleTopic(cast.ToInt64(id))
  496. if !res {
  497. c.JSON(200, CreateResultError(500, "删除错误"))
  498. return
  499. }
  500. c.JSON(200, CreateResult())
  501. }
  502. // ================BackAuthority 后台权限校验==============================
  503. func GetBaseBackAuthorityById(c *gin.Context) {
  504. id := c.Query("id")
  505. backAuthority, err := manage.GetBackAuthorityById(cast.ToInt64(id))
  506. if err != nil {
  507. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  508. return
  509. }
  510. c.JSON(200, CreateResultData(backAuthority))
  511. return
  512. }
  513. func GetBaseBackAuthorityList(c *gin.Context) {
  514. data := share.GetJsonAnyParam(c)
  515. param, _ := data("param")
  516. pageNum, _ := data("pageNum")
  517. pageSize, _ := data("pageSize")
  518. backAuthority := domain.BackAuthorityQuery{}
  519. err := mapstructure.Decode(param, &backAuthority)
  520. if err != nil {
  521. c.JSON(200, CreateResultError(500, "json转换错误"))
  522. return
  523. }
  524. list, err := manage.Get2BackAuthorityList(backAuthority, cast.ToInt(pageNum), cast.ToInt(pageSize))
  525. if err != nil {
  526. c.JSON(200, CreateResultError(500, "查询错误"))
  527. return
  528. }
  529. c.JSON(200, CreateResultData(list))
  530. }
  531. func GetBaseBackAuthorityListInId(c *gin.Context) {
  532. data := share.GetJsonAnyParam(c)
  533. idsString, _ := data("ids")
  534. var ids []int64
  535. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  536. list, err := manage.GetBackAuthorityListInId(ids)
  537. if err != nil {
  538. c.JSON(200, CreateResultError(500, "查询错误"))
  539. return
  540. }
  541. c.JSON(200, CreateResultData(list))
  542. }
  543. func SaveBaseBackAuthority(c *gin.Context) {
  544. data := share.GetJsonAnyParam(c)
  545. backAuthorityParam, _ := data("backAuthority")
  546. backAuthority := domain.BackAuthority{}
  547. err := mapstructure.Decode(backAuthorityParam, &backAuthority)
  548. backAuthority.CreateTime = time.Now()
  549. saveBackAuthority, err := manage.SaveBackAuthority(&backAuthority)
  550. if err != nil {
  551. c.JSON(200, CreateResultError(500, "保存错误"))
  552. return
  553. }
  554. c.JSON(200, CreateResultData(saveBackAuthority))
  555. }
  556. func UpdateBaseBackAuthority(c *gin.Context) {
  557. data := share.GetJsonAnyParam(c)
  558. backAuthority, _ := data("backAuthority")
  559. id, _ := data("id")
  560. toMap := UtilStructToMap(cast.ToStringMap(backAuthority))
  561. toMap["create_time"] = nil
  562. setBackAuthority, b, err := manage.SetBackAuthority(toMap, cast.ToInt64(id))
  563. if err != nil || !b {
  564. c.JSON(200, CreateResultError(500, "修改错误"))
  565. return
  566. }
  567. c.JSON(200, CreateResultData(setBackAuthority))
  568. }
  569. func DeleteBaseBackAuthority(c *gin.Context) {
  570. id := c.Query("id")
  571. res := manage.DeleteBackAuthority(cast.ToInt64(id))
  572. if !res {
  573. c.JSON(200, CreateResultError(500, "删除错误"))
  574. return
  575. }
  576. c.JSON(200, CreateResult())
  577. }
  578. // ================BackMenu 后台菜单==============================
  579. func GetBaseBackMenuById(c *gin.Context) {
  580. id := c.Query("id")
  581. backMenu, err := manage.GetBackMenuById(cast.ToInt64(id))
  582. if err != nil {
  583. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  584. return
  585. }
  586. c.JSON(200, CreateResultData(backMenu))
  587. return
  588. }
  589. func GetBaseBackMenuList(c *gin.Context) {
  590. data := share.GetJsonAnyParam(c)
  591. param, _ := data("param")
  592. pageNum, _ := data("pageNum")
  593. pageSize, _ := data("pageSize")
  594. backMenu := domain.BackMenuQuery{}
  595. err := mapstructure.Decode(param, &backMenu)
  596. if err != nil {
  597. c.JSON(200, CreateResultError(500, "json转换错误"))
  598. return
  599. }
  600. list, err := manage.Get2BackMenuList(backMenu, cast.ToInt(pageNum), cast.ToInt(pageSize))
  601. if err != nil {
  602. c.JSON(200, CreateResultError(500, "查询错误"))
  603. return
  604. }
  605. c.JSON(200, CreateResultData(list))
  606. }
  607. func GetBaseBackMenuListInId(c *gin.Context) {
  608. data := share.GetJsonAnyParam(c)
  609. idsString, _ := data("ids")
  610. var ids []int64
  611. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  612. list, err := manage.GetBackMenuListInId(ids)
  613. if err != nil {
  614. c.JSON(200, CreateResultError(500, "查询错误"))
  615. return
  616. }
  617. c.JSON(200, CreateResultData(list))
  618. }
  619. func SaveBaseBackMenu(c *gin.Context) {
  620. data := share.GetJsonAnyParam(c)
  621. backMenuParam, _ := data("backMenu")
  622. backMenu := domain.BackMenu{}
  623. err := mapstructure.Decode(backMenuParam, &backMenu)
  624. saveBackMenu, err := manage.SaveBackMenu(&backMenu)
  625. if err != nil {
  626. c.JSON(200, CreateResultError(500, "保存错误"))
  627. return
  628. }
  629. c.JSON(200, CreateResultData(saveBackMenu))
  630. }
  631. func UpdateBaseBackMenu(c *gin.Context) {
  632. data := share.GetJsonAnyParam(c)
  633. backMenu, _ := data("backMenu")
  634. id, _ := data("id")
  635. toMap := UtilStructToMap(cast.ToStringMap(backMenu))
  636. setBackMenu, b, err := manage.SetBackMenu(toMap, cast.ToInt64(id))
  637. if err != nil || !b {
  638. c.JSON(200, CreateResultError(500, "修改错误"))
  639. return
  640. }
  641. c.JSON(200, CreateResultData(setBackMenu))
  642. }
  643. func DeleteBaseBackMenu(c *gin.Context) {
  644. id := c.Query("id")
  645. res := manage.DeleteBackMenu(cast.ToInt64(id))
  646. if !res {
  647. c.JSON(200, CreateResultError(500, "删除错误"))
  648. return
  649. }
  650. c.JSON(200, CreateResult())
  651. }
  652. // ================BackRole 后台角色==============================
  653. func GetBaseBackRoleById(c *gin.Context) {
  654. id := c.Query("id")
  655. backRole, err := manage.GetBackRoleById(cast.ToInt64(id))
  656. if err != nil {
  657. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  658. return
  659. }
  660. c.JSON(200, CreateResultData(backRole))
  661. return
  662. }
  663. func GetBaseBackRoleList(c *gin.Context) {
  664. data := share.GetJsonAnyParam(c)
  665. param, _ := data("param")
  666. pageNum, _ := data("pageNum")
  667. pageSize, _ := data("pageSize")
  668. backRole := domain.BackRoleQuery{}
  669. err := mapstructure.Decode(param, &backRole)
  670. if err != nil {
  671. c.JSON(200, CreateResultError(500, "json转换错误"))
  672. return
  673. }
  674. list, err := manage.Get2BackRoleList(backRole, cast.ToInt(pageNum), cast.ToInt(pageSize))
  675. if err != nil {
  676. c.JSON(200, CreateResultError(500, "查询错误"))
  677. return
  678. }
  679. c.JSON(200, CreateResultData(list))
  680. }
  681. func GetBaseBackRoleListInId(c *gin.Context) {
  682. data := share.GetJsonAnyParam(c)
  683. idsString, _ := data("ids")
  684. var ids []int64
  685. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  686. list, err := manage.GetBackRoleListInId(ids)
  687. if err != nil {
  688. c.JSON(200, CreateResultError(500, "查询错误"))
  689. return
  690. }
  691. c.JSON(200, CreateResultData(list))
  692. }
  693. func SaveBaseBackRole(c *gin.Context) {
  694. data := share.GetJsonAnyParam(c)
  695. backRoleParam, _ := data("backRole")
  696. backRole := domain.BackRole{}
  697. err := mapstructure.Decode(backRoleParam, &backRole)
  698. saveBackRole, err := manage.SaveBackRole(&backRole)
  699. if err != nil {
  700. c.JSON(200, CreateResultError(500, "保存错误"))
  701. return
  702. }
  703. c.JSON(200, CreateResultData(saveBackRole))
  704. }
  705. func UpdateBaseBackRole(c *gin.Context) {
  706. data := share.GetJsonAnyParam(c)
  707. backRole, _ := data("backRole")
  708. id, _ := data("id")
  709. toMap := UtilStructToMap(cast.ToStringMap(backRole))
  710. setBackRole, b, err := manage.SetBackRole(toMap, cast.ToInt64(id))
  711. if err != nil || !b {
  712. c.JSON(200, CreateResultError(500, "修改错误"))
  713. return
  714. }
  715. c.JSON(200, CreateResultData(setBackRole))
  716. }
  717. func DeleteBaseBackRole(c *gin.Context) {
  718. id := c.Query("id")
  719. res := manage.DeleteBackRole(cast.ToInt64(id))
  720. if !res {
  721. c.JSON(200, CreateResultError(500, "删除错误"))
  722. return
  723. }
  724. c.JSON(200, CreateResult())
  725. }
  726. // ================BackRoleAuthority 后台角色权限表==============================
  727. func GetBaseBackRoleAuthorityById(c *gin.Context) {
  728. id := c.Query("id")
  729. backRoleAuthority, err := manage.GetBackRoleAuthorityById(cast.ToInt64(id))
  730. if err != nil {
  731. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  732. return
  733. }
  734. c.JSON(200, CreateResultData(backRoleAuthority))
  735. return
  736. }
  737. func GetBaseBackRoleAuthorityList(c *gin.Context) {
  738. data := share.GetJsonAnyParam(c)
  739. param, _ := data("param")
  740. pageNum, _ := data("pageNum")
  741. pageSize, _ := data("pageSize")
  742. backRoleAuthority := domain.BackRoleAuthorityQuery{}
  743. err := mapstructure.Decode(param, &backRoleAuthority)
  744. if err != nil {
  745. c.JSON(200, CreateResultError(500, "json转换错误"))
  746. return
  747. }
  748. list, err := manage.Get2BackRoleAuthorityList(backRoleAuthority, cast.ToInt(pageNum), cast.ToInt(pageSize))
  749. if err != nil {
  750. c.JSON(200, CreateResultError(500, "查询错误"))
  751. return
  752. }
  753. c.JSON(200, CreateResultData(list))
  754. }
  755. func GetBaseBackRoleAuthorityListInId(c *gin.Context) {
  756. data := share.GetJsonAnyParam(c)
  757. idsString, _ := data("ids")
  758. var ids []int64
  759. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  760. list, err := manage.GetBackRoleAuthorityListInId(ids)
  761. if err != nil {
  762. c.JSON(200, CreateResultError(500, "查询错误"))
  763. return
  764. }
  765. c.JSON(200, CreateResultData(list))
  766. }
  767. func SaveBaseBackRoleAuthority(c *gin.Context) {
  768. data := share.GetJsonAnyParam(c)
  769. backRoleAuthorityParam, _ := data("backRoleAuthority")
  770. backRoleAuthority := domain.BackRoleAuthority{}
  771. err := mapstructure.Decode(backRoleAuthorityParam, &backRoleAuthority)
  772. saveBackRoleAuthority, err := manage.SaveBackRoleAuthority(&backRoleAuthority)
  773. if err != nil {
  774. c.JSON(200, CreateResultError(500, "保存错误"))
  775. return
  776. }
  777. c.JSON(200, CreateResultData(saveBackRoleAuthority))
  778. }
  779. func UpdateBaseBackRoleAuthority(c *gin.Context) {
  780. data := share.GetJsonAnyParam(c)
  781. backRoleAuthority, _ := data("backRoleAuthority")
  782. id, _ := data("id")
  783. toMap := UtilStructToMap(cast.ToStringMap(backRoleAuthority))
  784. setBackRoleAuthority, b, err := manage.SetBackRoleAuthority(toMap, cast.ToInt64(id))
  785. if err != nil || !b {
  786. c.JSON(200, CreateResultError(500, "修改错误"))
  787. return
  788. }
  789. c.JSON(200, CreateResultData(setBackRoleAuthority))
  790. }
  791. func DeleteBaseBackRoleAuthority(c *gin.Context) {
  792. id := c.Query("id")
  793. res := manage.DeleteBackRoleAuthority(cast.ToInt64(id))
  794. if !res {
  795. c.JSON(200, CreateResultError(500, "删除错误"))
  796. return
  797. }
  798. c.JSON(200, CreateResult())
  799. }
  800. // ================BackRoleMenu 后台角色菜单表==============================
  801. func GetBaseBackRoleMenuById(c *gin.Context) {
  802. id := c.Query("id")
  803. backRoleMenu, err := manage.GetBackRoleMenuById(cast.ToInt64(id))
  804. if err != nil {
  805. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  806. return
  807. }
  808. c.JSON(200, CreateResultData(backRoleMenu))
  809. return
  810. }
  811. func GetBaseBackRoleMenuList(c *gin.Context) {
  812. data := share.GetJsonAnyParam(c)
  813. param, _ := data("param")
  814. pageNum, _ := data("pageNum")
  815. pageSize, _ := data("pageSize")
  816. backRoleMenu := domain.BackRoleMenuQuery{}
  817. err := mapstructure.Decode(param, &backRoleMenu)
  818. if err != nil {
  819. c.JSON(200, CreateResultError(500, "json转换错误"))
  820. return
  821. }
  822. list, err := manage.Get2BackRoleMenuList(backRoleMenu, cast.ToInt(pageNum), cast.ToInt(pageSize))
  823. if err != nil {
  824. c.JSON(200, CreateResultError(500, "查询错误"))
  825. return
  826. }
  827. c.JSON(200, CreateResultData(list))
  828. }
  829. func GetBaseBackRoleMenuListInId(c *gin.Context) {
  830. data := share.GetJsonAnyParam(c)
  831. idsString, _ := data("ids")
  832. var ids []int64
  833. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  834. list, err := manage.GetBackRoleMenuListInId(ids)
  835. if err != nil {
  836. c.JSON(200, CreateResultError(500, "查询错误"))
  837. return
  838. }
  839. c.JSON(200, CreateResultData(list))
  840. }
  841. func SaveBaseBackRoleMenu(c *gin.Context) {
  842. data := share.GetJsonAnyParam(c)
  843. backRoleMenuParam, _ := data("backRoleMenu")
  844. backRoleMenu := domain.BackRoleMenu{}
  845. err := mapstructure.Decode(backRoleMenuParam, &backRoleMenu)
  846. saveBackRoleMenu, err := manage.SaveBackRoleMenu(&backRoleMenu)
  847. if err != nil {
  848. c.JSON(200, CreateResultError(500, "保存错误"))
  849. return
  850. }
  851. c.JSON(200, CreateResultData(saveBackRoleMenu))
  852. }
  853. func UpdateBaseBackRoleMenu(c *gin.Context) {
  854. data := share.GetJsonAnyParam(c)
  855. backRoleMenu, _ := data("backRoleMenu")
  856. id, _ := data("id")
  857. toMap := UtilStructToMap(cast.ToStringMap(backRoleMenu))
  858. setBackRoleMenu, b, err := manage.SetBackRoleMenu(toMap, cast.ToInt64(id))
  859. if err != nil || !b {
  860. c.JSON(200, CreateResultError(500, "修改错误"))
  861. return
  862. }
  863. c.JSON(200, CreateResultData(setBackRoleMenu))
  864. }
  865. func DeleteBaseBackRoleMenu(c *gin.Context) {
  866. id := c.Query("id")
  867. res := manage.DeleteBackRoleMenu(cast.ToInt64(id))
  868. if !res {
  869. c.JSON(200, CreateResultError(500, "删除错误"))
  870. return
  871. }
  872. c.JSON(200, CreateResult())
  873. }
  874. // ================GenTable ==============================
  875. func GetBaseGenTableById(c *gin.Context) {
  876. id := c.Query("id")
  877. genTable, err := manage.GetGenTableById(cast.ToInt64(id))
  878. if err != nil {
  879. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  880. return
  881. }
  882. c.JSON(200, CreateResultData(genTable))
  883. return
  884. }
  885. func GetBaseGenTableList(c *gin.Context) {
  886. data := share.GetJsonAnyParam(c)
  887. param, _ := data("param")
  888. pageNum, _ := data("pageNum")
  889. pageSize, _ := data("pageSize")
  890. genTable := domain.GenTableQuery{}
  891. err := mapstructure.Decode(param, &genTable)
  892. if err != nil {
  893. c.JSON(200, CreateResultError(500, "json转换错误"))
  894. return
  895. }
  896. list, err := manage.Get2GenTableList(genTable, cast.ToInt(pageNum), cast.ToInt(pageSize))
  897. if err != nil {
  898. c.JSON(200, CreateResultError(500, "查询错误"))
  899. return
  900. }
  901. c.JSON(200, CreateResultData(list))
  902. }
  903. func GetBaseGenTableListInId(c *gin.Context) {
  904. data := share.GetJsonAnyParam(c)
  905. idsString, _ := data("ids")
  906. var ids []int64
  907. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  908. list, err := manage.GetGenTableListInId(ids)
  909. if err != nil {
  910. c.JSON(200, CreateResultError(500, "查询错误"))
  911. return
  912. }
  913. c.JSON(200, CreateResultData(list))
  914. }
  915. func SaveBaseGenTable(c *gin.Context) {
  916. data := share.GetJsonAnyParam(c)
  917. genTableParam, _ := data("genTable")
  918. genTable := domain.GenTable{}
  919. err := mapstructure.Decode(genTableParam, &genTable)
  920. saveGenTable, err := manage.SaveGenTable(&genTable)
  921. if err != nil {
  922. c.JSON(200, CreateResultError(500, "保存错误"))
  923. return
  924. }
  925. c.JSON(200, CreateResultData(saveGenTable))
  926. }
  927. func UpdateBaseGenTable(c *gin.Context) {
  928. data := share.GetJsonAnyParam(c)
  929. genTable, _ := data("genTable")
  930. id, _ := data("id")
  931. toMap := UtilStructToMap(cast.ToStringMap(genTable))
  932. setGenTable, b, err := manage.SetGenTable(toMap, cast.ToInt64(id))
  933. if err != nil || !b {
  934. c.JSON(200, CreateResultError(500, "修改错误"))
  935. return
  936. }
  937. c.JSON(200, CreateResultData(setGenTable))
  938. }
  939. func DeleteBaseGenTable(c *gin.Context) {
  940. id := c.Query("id")
  941. res := manage.DeleteGenTable(cast.ToInt64(id))
  942. if !res {
  943. c.JSON(200, CreateResultError(500, "删除错误"))
  944. return
  945. }
  946. c.JSON(200, CreateResult())
  947. }
  948. // ================GenTableColumn ==============================
  949. func GetBaseGenTableColumnById(c *gin.Context) {
  950. id := c.Query("id")
  951. genTableColumn, err := manage.GetGenTableColumnById(cast.ToInt64(id))
  952. if err != nil {
  953. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  954. return
  955. }
  956. c.JSON(200, CreateResultData(genTableColumn))
  957. return
  958. }
  959. func GetBaseGenTableColumnList(c *gin.Context) {
  960. data := share.GetJsonAnyParam(c)
  961. param, _ := data("param")
  962. pageNum, _ := data("pageNum")
  963. pageSize, _ := data("pageSize")
  964. genTableColumn := domain.GenTableColumnQuery{}
  965. err := mapstructure.Decode(param, &genTableColumn)
  966. if err != nil {
  967. c.JSON(200, CreateResultError(500, "json转换错误"))
  968. return
  969. }
  970. list, err := manage.Get2GenTableColumnList(genTableColumn, cast.ToInt(pageNum), cast.ToInt(pageSize))
  971. if err != nil {
  972. c.JSON(200, CreateResultError(500, "查询错误"))
  973. return
  974. }
  975. c.JSON(200, CreateResultData(list))
  976. }
  977. func GetBaseGenTableColumnListInId(c *gin.Context) {
  978. data := share.GetJsonAnyParam(c)
  979. idsString, _ := data("ids")
  980. var ids []int64
  981. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  982. list, err := manage.GetGenTableColumnListInId(ids)
  983. if err != nil {
  984. c.JSON(200, CreateResultError(500, "查询错误"))
  985. return
  986. }
  987. c.JSON(200, CreateResultData(list))
  988. }
  989. func SaveBaseGenTableColumn(c *gin.Context) {
  990. data := share.GetJsonAnyParam(c)
  991. genTableColumnParam, _ := data("genTableColumn")
  992. genTableColumn := domain.GenTableColumn{}
  993. err := mapstructure.Decode(genTableColumnParam, &genTableColumn)
  994. saveGenTableColumn, err := manage.SaveGenTableColumn(&genTableColumn)
  995. if err != nil {
  996. c.JSON(200, CreateResultError(500, "保存错误"))
  997. return
  998. }
  999. c.JSON(200, CreateResultData(saveGenTableColumn))
  1000. }
  1001. func UpdateBaseGenTableColumn(c *gin.Context) {
  1002. data := share.GetJsonAnyParam(c)
  1003. genTableColumn, _ := data("genTableColumn")
  1004. id, _ := data("id")
  1005. toMap := UtilStructToMap(cast.ToStringMap(genTableColumn))
  1006. setGenTableColumn, b, err := manage.SetGenTableColumn(toMap, cast.ToInt64(id))
  1007. if err != nil || !b {
  1008. c.JSON(200, CreateResultError(500, "修改错误"))
  1009. return
  1010. }
  1011. c.JSON(200, CreateResultData(setGenTableColumn))
  1012. }
  1013. func DeleteBaseGenTableColumn(c *gin.Context) {
  1014. id := c.Query("id")
  1015. res := manage.DeleteGenTableColumn(cast.ToInt64(id))
  1016. if !res {
  1017. c.JSON(200, CreateResultError(500, "删除错误"))
  1018. return
  1019. }
  1020. c.JSON(200, CreateResult())
  1021. }
  1022. // ================Goods 商品表==============================
  1023. func GetBaseGoodsById(c *gin.Context) {
  1024. id := c.Query("id")
  1025. goods, err := manage.GetGoodsById(cast.ToInt64(id))
  1026. if err != nil {
  1027. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1028. return
  1029. }
  1030. c.JSON(200, CreateResultData(goods))
  1031. return
  1032. }
  1033. func GetBaseGoodsList(c *gin.Context) {
  1034. data := share.GetJsonAnyParam(c)
  1035. param, _ := data("param")
  1036. pageNum, _ := data("pageNum")
  1037. pageSize, _ := data("pageSize")
  1038. goods := domain.GoodsQuery{}
  1039. err := mapstructure.Decode(param, &goods)
  1040. if err != nil {
  1041. c.JSON(200, CreateResultError(500, "json转换错误"))
  1042. return
  1043. }
  1044. list, err := manage.Get2GoodsList(goods, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1045. if err != nil {
  1046. c.JSON(200, CreateResultError(500, "查询错误"))
  1047. return
  1048. }
  1049. c.JSON(200, CreateResultData(list))
  1050. }
  1051. func GetBaseGoodsListInId(c *gin.Context) {
  1052. data := share.GetJsonAnyParam(c)
  1053. idsString, _ := data("ids")
  1054. var ids []int64
  1055. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1056. list, err := manage.GetGoodsListInId(ids)
  1057. if err != nil {
  1058. c.JSON(200, CreateResultError(500, "查询错误"))
  1059. return
  1060. }
  1061. c.JSON(200, CreateResultData(list))
  1062. }
  1063. func SaveBaseGoods(c *gin.Context) {
  1064. data := share.GetJsonAnyParam(c)
  1065. goodsParam, _ := data("goods")
  1066. goods := domain.Goods{}
  1067. err := mapstructure.Decode(goodsParam, &goods)
  1068. saveGoods, err := manage.SaveGoods(&goods)
  1069. if err != nil {
  1070. c.JSON(200, CreateResultError(500, "保存错误"))
  1071. return
  1072. }
  1073. c.JSON(200, CreateResultData(saveGoods))
  1074. }
  1075. func UpdateBaseGoods(c *gin.Context) {
  1076. data := share.GetJsonAnyParam(c)
  1077. goods, _ := data("goods")
  1078. id, _ := data("id")
  1079. toMap := UtilStructToMap(cast.ToStringMap(goods))
  1080. setGoods, b, err := manage.SetGoods(toMap, cast.ToInt64(id))
  1081. if err != nil || !b {
  1082. c.JSON(200, CreateResultError(500, "修改错误"))
  1083. return
  1084. }
  1085. c.JSON(200, CreateResultData(setGoods))
  1086. }
  1087. func DeleteBaseGoods(c *gin.Context) {
  1088. id := c.Query("id")
  1089. res := manage.DeleteGoods(cast.ToInt64(id))
  1090. if !res {
  1091. c.JSON(200, CreateResultError(500, "删除错误"))
  1092. return
  1093. }
  1094. c.JSON(200, CreateResult())
  1095. }
  1096. // ================GoodsCommodityArea 商品属性==============================
  1097. func GetBaseGoodsCommodityAreaById(c *gin.Context) {
  1098. id := c.Query("id")
  1099. goodsCommodityArea, err := manage.GetGoodsCommodityAreaById(cast.ToInt64(id))
  1100. if err != nil {
  1101. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1102. return
  1103. }
  1104. c.JSON(200, CreateResultData(goodsCommodityArea))
  1105. return
  1106. }
  1107. func GetBaseGoodsCommodityAreaList(c *gin.Context) {
  1108. data := share.GetJsonAnyParam(c)
  1109. param, _ := data("param")
  1110. pageNum, _ := data("pageNum")
  1111. pageSize, _ := data("pageSize")
  1112. goodsCommodityArea := domain.GoodsCommodityAreaQuery{}
  1113. err := mapstructure.Decode(param, &goodsCommodityArea)
  1114. if err != nil {
  1115. c.JSON(200, CreateResultError(500, "json转换错误"))
  1116. return
  1117. }
  1118. list, err := manage.Get2GoodsCommodityAreaList(goodsCommodityArea, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1119. if err != nil {
  1120. c.JSON(200, CreateResultError(500, "查询错误"))
  1121. return
  1122. }
  1123. c.JSON(200, CreateResultData(list))
  1124. }
  1125. func GetBaseGoodsCommodityAreaListInId(c *gin.Context) {
  1126. data := share.GetJsonAnyParam(c)
  1127. idsString, _ := data("ids")
  1128. var ids []int64
  1129. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1130. list, err := manage.GetGoodsCommodityAreaListInId(ids)
  1131. if err != nil {
  1132. c.JSON(200, CreateResultError(500, "查询错误"))
  1133. return
  1134. }
  1135. c.JSON(200, CreateResultData(list))
  1136. }
  1137. func SaveBaseGoodsCommodityArea(c *gin.Context) {
  1138. data := share.GetJsonAnyParam(c)
  1139. goodsCommodityAreaParam, _ := data("goodsCommodityArea")
  1140. goodsCommodityArea := domain.GoodsCommodityArea{}
  1141. err := mapstructure.Decode(goodsCommodityAreaParam, &goodsCommodityArea)
  1142. saveGoodsCommodityArea, err := manage.SaveGoodsCommodityArea(&goodsCommodityArea)
  1143. if err != nil {
  1144. c.JSON(200, CreateResultError(500, "保存错误"))
  1145. return
  1146. }
  1147. c.JSON(200, CreateResultData(saveGoodsCommodityArea))
  1148. }
  1149. func UpdateBaseGoodsCommodityArea(c *gin.Context) {
  1150. data := share.GetJsonAnyParam(c)
  1151. goodsCommodityArea, _ := data("goodsCommodityArea")
  1152. id, _ := data("id")
  1153. toMap := UtilStructToMap(cast.ToStringMap(goodsCommodityArea))
  1154. setGoodsCommodityArea, b, err := manage.SetGoodsCommodityArea(toMap, cast.ToInt64(id))
  1155. if err != nil || !b {
  1156. c.JSON(200, CreateResultError(500, "修改错误"))
  1157. return
  1158. }
  1159. c.JSON(200, CreateResultData(setGoodsCommodityArea))
  1160. }
  1161. func DeleteBaseGoodsCommodityArea(c *gin.Context) {
  1162. id := c.Query("id")
  1163. res := manage.DeleteGoodsCommodityArea(cast.ToInt64(id))
  1164. if !res {
  1165. c.JSON(200, CreateResultError(500, "删除错误"))
  1166. return
  1167. }
  1168. c.JSON(200, CreateResult())
  1169. }
  1170. // ================GoodsCoupon 优惠券==============================
  1171. func GetBaseGoodsCouponById(c *gin.Context) {
  1172. id := c.Query("id")
  1173. goodsCoupon, err := manage.GetGoodsCouponById(cast.ToInt64(id))
  1174. if err != nil {
  1175. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1176. return
  1177. }
  1178. c.JSON(200, CreateResultData(goodsCoupon))
  1179. return
  1180. }
  1181. func GetBaseGoodsCouponList(c *gin.Context) {
  1182. data := share.GetJsonAnyParam(c)
  1183. param, _ := data("param")
  1184. pageNum, _ := data("pageNum")
  1185. pageSize, _ := data("pageSize")
  1186. goodsCoupon := domain.GoodsCouponQuery{}
  1187. err := mapstructure.Decode(param, &goodsCoupon)
  1188. if err != nil {
  1189. c.JSON(200, CreateResultError(500, "json转换错误"))
  1190. return
  1191. }
  1192. list, err := manage.Get2GoodsCouponList(goodsCoupon, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1193. if err != nil {
  1194. c.JSON(200, CreateResultError(500, "查询错误"))
  1195. return
  1196. }
  1197. c.JSON(200, CreateResultData(list))
  1198. }
  1199. func GetBaseGoodsCouponListInId(c *gin.Context) {
  1200. data := share.GetJsonAnyParam(c)
  1201. idsString, _ := data("ids")
  1202. var ids []int64
  1203. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1204. list, err := manage.GetGoodsCouponListInId(ids)
  1205. if err != nil {
  1206. c.JSON(200, CreateResultError(500, "查询错误"))
  1207. return
  1208. }
  1209. c.JSON(200, CreateResultData(list))
  1210. }
  1211. func SaveBaseGoodsCoupon(c *gin.Context) {
  1212. data := share.GetJsonAnyParam(c)
  1213. goodsCouponParam, _ := data("goodsCoupon")
  1214. goodsCoupon := domain.GoodsCoupon{}
  1215. err := mapstructure.Decode(goodsCouponParam, &goodsCoupon)
  1216. saveGoodsCoupon, err := manage.SaveGoodsCoupon(&goodsCoupon)
  1217. if err != nil {
  1218. c.JSON(200, CreateResultError(500, "保存错误"))
  1219. return
  1220. }
  1221. c.JSON(200, CreateResultData(saveGoodsCoupon))
  1222. }
  1223. func UpdateBaseGoodsCoupon(c *gin.Context) {
  1224. data := share.GetJsonAnyParam(c)
  1225. goodsCoupon, _ := data("goodsCoupon")
  1226. id, _ := data("id")
  1227. toMap := UtilStructToMap(cast.ToStringMap(goodsCoupon))
  1228. setGoodsCoupon, b, err := manage.SetGoodsCoupon(toMap, cast.ToInt64(id))
  1229. if err != nil || !b {
  1230. c.JSON(200, CreateResultError(500, "修改错误"))
  1231. return
  1232. }
  1233. c.JSON(200, CreateResultData(setGoodsCoupon))
  1234. }
  1235. func DeleteBaseGoodsCoupon(c *gin.Context) {
  1236. id := c.Query("id")
  1237. res := manage.DeleteGoodsCoupon(cast.ToInt64(id))
  1238. if !res {
  1239. c.JSON(200, CreateResultError(500, "删除错误"))
  1240. return
  1241. }
  1242. c.JSON(200, CreateResult())
  1243. }
  1244. // ================GoodsCouponUser 优惠券领取==============================
  1245. func GetBaseGoodsCouponUserById(c *gin.Context) {
  1246. id := c.Query("id")
  1247. goodsCouponUser, err := manage.GetGoodsCouponUserById(cast.ToInt64(id))
  1248. if err != nil {
  1249. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1250. return
  1251. }
  1252. c.JSON(200, CreateResultData(goodsCouponUser))
  1253. return
  1254. }
  1255. func GetBaseGoodsCouponUserList(c *gin.Context) {
  1256. data := share.GetJsonAnyParam(c)
  1257. param, _ := data("param")
  1258. pageNum, _ := data("pageNum")
  1259. pageSize, _ := data("pageSize")
  1260. goodsCouponUser := domain.GoodsCouponUserQuery{}
  1261. err := mapstructure.Decode(param, &goodsCouponUser)
  1262. if err != nil {
  1263. c.JSON(200, CreateResultError(500, "json转换错误"))
  1264. return
  1265. }
  1266. list, err := manage.Get2GoodsCouponUserList(goodsCouponUser, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1267. if err != nil {
  1268. c.JSON(200, CreateResultError(500, "查询错误"))
  1269. return
  1270. }
  1271. c.JSON(200, CreateResultData(list))
  1272. }
  1273. func GetBaseGoodsCouponUserListInId(c *gin.Context) {
  1274. data := share.GetJsonAnyParam(c)
  1275. idsString, _ := data("ids")
  1276. var ids []int64
  1277. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1278. list, err := manage.GetGoodsCouponUserListInId(ids)
  1279. if err != nil {
  1280. c.JSON(200, CreateResultError(500, "查询错误"))
  1281. return
  1282. }
  1283. c.JSON(200, CreateResultData(list))
  1284. }
  1285. func SaveBaseGoodsCouponUser(c *gin.Context) {
  1286. data := share.GetJsonAnyParam(c)
  1287. goodsCouponUserParam, _ := data("goodsCouponUser")
  1288. goodsCouponUser := domain.GoodsCouponUser{}
  1289. err := mapstructure.Decode(goodsCouponUserParam, &goodsCouponUser)
  1290. saveGoodsCouponUser, err := manage.SaveGoodsCouponUser(&goodsCouponUser)
  1291. if err != nil {
  1292. c.JSON(200, CreateResultError(500, "保存错误"))
  1293. return
  1294. }
  1295. c.JSON(200, CreateResultData(saveGoodsCouponUser))
  1296. }
  1297. func UpdateBaseGoodsCouponUser(c *gin.Context) {
  1298. data := share.GetJsonAnyParam(c)
  1299. goodsCouponUser, _ := data("goodsCouponUser")
  1300. id, _ := data("id")
  1301. toMap := UtilStructToMap(cast.ToStringMap(goodsCouponUser))
  1302. setGoodsCouponUser, b, err := manage.SetGoodsCouponUser(toMap, cast.ToInt64(id))
  1303. if err != nil || !b {
  1304. c.JSON(200, CreateResultError(500, "修改错误"))
  1305. return
  1306. }
  1307. c.JSON(200, CreateResultData(setGoodsCouponUser))
  1308. }
  1309. func DeleteBaseGoodsCouponUser(c *gin.Context) {
  1310. id := c.Query("id")
  1311. res := manage.DeleteGoodsCouponUser(cast.ToInt64(id))
  1312. if !res {
  1313. c.JSON(200, CreateResultError(500, "删除错误"))
  1314. return
  1315. }
  1316. c.JSON(200, CreateResult())
  1317. }
  1318. // ================GoodsIntroduction 商品介绍==============================
  1319. func GetBaseGoodsIntroductionById(c *gin.Context) {
  1320. id := c.Query("id")
  1321. goodsIntroduction, err := manage.GetGoodsIntroductionById(cast.ToInt64(id))
  1322. if err != nil {
  1323. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1324. return
  1325. }
  1326. c.JSON(200, CreateResultData(goodsIntroduction))
  1327. return
  1328. }
  1329. func GetBaseGoodsIntroductionList(c *gin.Context) {
  1330. data := share.GetJsonAnyParam(c)
  1331. param, _ := data("param")
  1332. pageNum, _ := data("pageNum")
  1333. pageSize, _ := data("pageSize")
  1334. goodsIntroduction := domain.GoodsIntroductionQuery{}
  1335. err := mapstructure.Decode(param, &goodsIntroduction)
  1336. if err != nil {
  1337. c.JSON(200, CreateResultError(500, "json转换错误"))
  1338. return
  1339. }
  1340. list, err := manage.Get2GoodsIntroductionList(goodsIntroduction, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1341. if err != nil {
  1342. c.JSON(200, CreateResultError(500, "查询错误"))
  1343. return
  1344. }
  1345. c.JSON(200, CreateResultData(list))
  1346. }
  1347. func GetBaseGoodsIntroductionListInId(c *gin.Context) {
  1348. data := share.GetJsonAnyParam(c)
  1349. idsString, _ := data("ids")
  1350. var ids []int64
  1351. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1352. list, err := manage.GetGoodsIntroductionListInId(ids)
  1353. if err != nil {
  1354. c.JSON(200, CreateResultError(500, "查询错误"))
  1355. return
  1356. }
  1357. c.JSON(200, CreateResultData(list))
  1358. }
  1359. func SaveBaseGoodsIntroduction(c *gin.Context) {
  1360. data := share.GetJsonAnyParam(c)
  1361. goodsIntroductionParam, _ := data("goodsIntroduction")
  1362. goodsIntroduction := domain.GoodsIntroduction{}
  1363. err := mapstructure.Decode(goodsIntroductionParam, &goodsIntroduction)
  1364. goodsIntroduction.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  1365. goodsIntroduction.CreateTime = time.Now()
  1366. saveGoodsIntroduction, err := manage.SaveGoodsIntroduction(&goodsIntroduction)
  1367. if err != nil {
  1368. c.JSON(200, CreateResultError(500, "保存错误"))
  1369. return
  1370. }
  1371. c.JSON(200, CreateResultData(saveGoodsIntroduction))
  1372. }
  1373. func UpdateBaseGoodsIntroduction(c *gin.Context) {
  1374. data := share.GetJsonAnyParam(c)
  1375. goodsIntroduction, _ := data("goodsIntroduction")
  1376. id, _ := data("id")
  1377. toMap := UtilStructToMap(cast.ToStringMap(goodsIntroduction))
  1378. toMap["create_by"] = nil
  1379. toMap["create_time"] = nil
  1380. toMap["update_by"] = fmt.Sprint(GetUserIdByToken(c))
  1381. toMap["update_time"] = DateToString(time.Now())
  1382. setGoodsIntroduction, b, err := manage.SetGoodsIntroduction(toMap, cast.ToInt64(id))
  1383. if err != nil || !b {
  1384. c.JSON(200, CreateResultError(500, "修改错误"))
  1385. return
  1386. }
  1387. c.JSON(200, CreateResultData(setGoodsIntroduction))
  1388. }
  1389. func DeleteBaseGoodsIntroduction(c *gin.Context) {
  1390. id := c.Query("id")
  1391. res := manage.DeleteGoodsIntroduction(cast.ToInt64(id))
  1392. if !res {
  1393. c.JSON(200, CreateResultError(500, "删除错误"))
  1394. return
  1395. }
  1396. c.JSON(200, CreateResult())
  1397. }
  1398. // ================GoodsOrder 商品订单==============================
  1399. func GetBaseGoodsOrderById(c *gin.Context) {
  1400. id := c.Query("id")
  1401. goodsOrder, err := manage.GetGoodsOrderById(cast.ToInt64(id))
  1402. if err != nil {
  1403. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1404. return
  1405. }
  1406. c.JSON(200, CreateResultData(goodsOrder))
  1407. return
  1408. }
  1409. func GetBaseGoodsOrderList(c *gin.Context) {
  1410. data := share.GetJsonAnyParam(c)
  1411. param, _ := data("param")
  1412. pageNum, _ := data("pageNum")
  1413. pageSize, _ := data("pageSize")
  1414. goodsOrder := domain.GoodsOrderQuery{}
  1415. err := mapstructure.Decode(param, &goodsOrder)
  1416. if err != nil {
  1417. c.JSON(200, CreateResultError(500, "json转换错误"))
  1418. return
  1419. }
  1420. list, err := manage.Get2GoodsOrderList(goodsOrder, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1421. if err != nil {
  1422. c.JSON(200, CreateResultError(500, "查询错误"))
  1423. return
  1424. }
  1425. c.JSON(200, CreateResultData(list))
  1426. }
  1427. func GetBaseGoodsOrderListInId(c *gin.Context) {
  1428. data := share.GetJsonAnyParam(c)
  1429. idsString, _ := data("ids")
  1430. var ids []int64
  1431. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1432. list, err := manage.GetGoodsOrderListInId(ids)
  1433. if err != nil {
  1434. c.JSON(200, CreateResultError(500, "查询错误"))
  1435. return
  1436. }
  1437. c.JSON(200, CreateResultData(list))
  1438. }
  1439. func SaveBaseGoodsOrder(c *gin.Context) {
  1440. data := share.GetJsonAnyParam(c)
  1441. goodsOrderParam, _ := data("goodsOrder")
  1442. goodsOrder := domain.GoodsOrder{}
  1443. err := mapstructure.Decode(goodsOrderParam, &goodsOrder)
  1444. goodsOrder.CreateBy = (GetUserIdByToken(c))
  1445. goodsOrder.CreateTime = time.Now()
  1446. saveGoodsOrder, err := manage.SaveGoodsOrder(&goodsOrder)
  1447. if err != nil {
  1448. c.JSON(200, CreateResultError(500, "保存错误"))
  1449. return
  1450. }
  1451. c.JSON(200, CreateResultData(saveGoodsOrder))
  1452. }
  1453. func UpdateBaseGoodsOrder(c *gin.Context) {
  1454. data := share.GetJsonAnyParam(c)
  1455. goodsOrder, _ := data("goodsOrder")
  1456. id, _ := data("id")
  1457. toMap := UtilStructToMap(cast.ToStringMap(goodsOrder))
  1458. toMap["create_by"] = nil
  1459. toMap["create_time"] = nil
  1460. setGoodsOrder, b, err := manage.SetGoodsOrder(toMap, cast.ToInt64(id))
  1461. if err != nil || !b {
  1462. c.JSON(200, CreateResultError(500, "修改错误"))
  1463. return
  1464. }
  1465. c.JSON(200, CreateResultData(setGoodsOrder))
  1466. }
  1467. func DeleteBaseGoodsOrder(c *gin.Context) {
  1468. id := c.Query("id")
  1469. res := manage.DeleteGoodsOrder(cast.ToInt64(id))
  1470. if !res {
  1471. c.JSON(200, CreateResultError(500, "删除错误"))
  1472. return
  1473. }
  1474. c.JSON(200, CreateResult())
  1475. }
  1476. // ================GoodsSku 商品规格==============================
  1477. func GetBaseGoodsSkuById(c *gin.Context) {
  1478. id := c.Query("id")
  1479. goodsSku, err := manage.GetGoodsSkuById(cast.ToInt64(id))
  1480. if err != nil {
  1481. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1482. return
  1483. }
  1484. c.JSON(200, CreateResultData(goodsSku))
  1485. return
  1486. }
  1487. func GetBaseGoodsSkuList(c *gin.Context) {
  1488. data := share.GetJsonAnyParam(c)
  1489. param, _ := data("param")
  1490. pageNum, _ := data("pageNum")
  1491. pageSize, _ := data("pageSize")
  1492. goodsSku := domain.GoodsSkuQuery{}
  1493. err := mapstructure.Decode(param, &goodsSku)
  1494. if err != nil {
  1495. c.JSON(200, CreateResultError(500, "json转换错误"))
  1496. return
  1497. }
  1498. list, err := manage.Get2GoodsSkuList(goodsSku, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1499. if err != nil {
  1500. c.JSON(200, CreateResultError(500, "查询错误"))
  1501. return
  1502. }
  1503. c.JSON(200, CreateResultData(list))
  1504. }
  1505. func GetBaseGoodsSkuListInId(c *gin.Context) {
  1506. data := share.GetJsonAnyParam(c)
  1507. idsString, _ := data("ids")
  1508. var ids []int64
  1509. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1510. list, err := manage.GetGoodsSkuListInId(ids)
  1511. if err != nil {
  1512. c.JSON(200, CreateResultError(500, "查询错误"))
  1513. return
  1514. }
  1515. c.JSON(200, CreateResultData(list))
  1516. }
  1517. func SaveBaseGoodsSku(c *gin.Context) {
  1518. data := share.GetJsonAnyParam(c)
  1519. goodsSkuParam, _ := data("goodsSku")
  1520. goodsSku := domain.GoodsSku{}
  1521. err := mapstructure.Decode(goodsSkuParam, &goodsSku)
  1522. goodsSku.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  1523. goodsSku.CreateTime = time.Now()
  1524. saveGoodsSku, err := manage.SaveGoodsSku(&goodsSku)
  1525. if err != nil {
  1526. c.JSON(200, CreateResultError(500, "保存错误"))
  1527. return
  1528. }
  1529. c.JSON(200, CreateResultData(saveGoodsSku))
  1530. }
  1531. func UpdateBaseGoodsSku(c *gin.Context) {
  1532. data := share.GetJsonAnyParam(c)
  1533. goodsSku, _ := data("goodsSku")
  1534. id, _ := data("id")
  1535. toMap := UtilStructToMap(cast.ToStringMap(goodsSku))
  1536. toMap["create_by"] = nil
  1537. toMap["create_time"] = nil
  1538. setGoodsSku, b, err := manage.SetGoodsSku(toMap, cast.ToInt64(id))
  1539. if err != nil || !b {
  1540. c.JSON(200, CreateResultError(500, "修改错误"))
  1541. return
  1542. }
  1543. c.JSON(200, CreateResultData(setGoodsSku))
  1544. }
  1545. func DeleteBaseGoodsSku(c *gin.Context) {
  1546. id := c.Query("id")
  1547. res := manage.DeleteGoodsSku(cast.ToInt64(id))
  1548. if !res {
  1549. c.JSON(200, CreateResultError(500, "删除错误"))
  1550. return
  1551. }
  1552. c.JSON(200, CreateResult())
  1553. }
  1554. // ================GoodsSkuCard 商品卡号==============================
  1555. func GetBaseGoodsSkuCardById(c *gin.Context) {
  1556. id := c.Query("id")
  1557. goodsSkuCard, err := manage.GetGoodsSkuCardById(cast.ToInt64(id))
  1558. if err != nil {
  1559. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1560. return
  1561. }
  1562. c.JSON(200, CreateResultData(goodsSkuCard))
  1563. return
  1564. }
  1565. func GetBaseGoodsSkuCardList(c *gin.Context) {
  1566. data := share.GetJsonAnyParam(c)
  1567. param, _ := data("param")
  1568. pageNum, _ := data("pageNum")
  1569. pageSize, _ := data("pageSize")
  1570. goodsSkuCard := domain.GoodsSkuCardQuery{}
  1571. err := mapstructure.Decode(param, &goodsSkuCard)
  1572. if err != nil {
  1573. c.JSON(200, CreateResultError(500, "json转换错误"))
  1574. return
  1575. }
  1576. list, err := manage.Get2GoodsSkuCardList(goodsSkuCard, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1577. if err != nil {
  1578. c.JSON(200, CreateResultError(500, "查询错误"))
  1579. return
  1580. }
  1581. c.JSON(200, CreateResultData(list))
  1582. }
  1583. func GetBaseGoodsSkuCardListInId(c *gin.Context) {
  1584. data := share.GetJsonAnyParam(c)
  1585. idsString, _ := data("ids")
  1586. var ids []int64
  1587. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1588. list, err := manage.GetGoodsSkuCardListInId(ids)
  1589. if err != nil {
  1590. c.JSON(200, CreateResultError(500, "查询错误"))
  1591. return
  1592. }
  1593. c.JSON(200, CreateResultData(list))
  1594. }
  1595. func SaveBaseGoodsSkuCard(c *gin.Context) {
  1596. data := share.GetJsonAnyParam(c)
  1597. goodsSkuCardParam, _ := data("goodsSkuCard")
  1598. goodsSkuCard := domain.GoodsSkuCard{}
  1599. err := mapstructure.Decode(goodsSkuCardParam, &goodsSkuCard)
  1600. saveGoodsSkuCard, err := manage.SaveGoodsSkuCard(&goodsSkuCard)
  1601. if err != nil {
  1602. c.JSON(200, CreateResultError(500, "保存错误"))
  1603. return
  1604. }
  1605. c.JSON(200, CreateResultData(saveGoodsSkuCard))
  1606. }
  1607. func UpdateBaseGoodsSkuCard(c *gin.Context) {
  1608. data := share.GetJsonAnyParam(c)
  1609. goodsSkuCard, _ := data("goodsSkuCard")
  1610. id, _ := data("id")
  1611. toMap := UtilStructToMap(cast.ToStringMap(goodsSkuCard))
  1612. setGoodsSkuCard, b, err := manage.SetGoodsSkuCard(toMap, cast.ToInt64(id))
  1613. if err != nil || !b {
  1614. c.JSON(200, CreateResultError(500, "修改错误"))
  1615. return
  1616. }
  1617. c.JSON(200, CreateResultData(setGoodsSkuCard))
  1618. }
  1619. func DeleteBaseGoodsSkuCard(c *gin.Context) {
  1620. id := c.Query("id")
  1621. res := manage.DeleteGoodsSkuCard(cast.ToInt64(id))
  1622. if !res {
  1623. c.JSON(200, CreateResultError(500, "删除错误"))
  1624. return
  1625. }
  1626. c.JSON(200, CreateResult())
  1627. }
  1628. // ================GoodsTag 商品标签==============================
  1629. func GetBaseGoodsTagById(c *gin.Context) {
  1630. id := c.Query("id")
  1631. goodsTag, err := manage.GetGoodsTagById(cast.ToInt64(id))
  1632. if err != nil {
  1633. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1634. return
  1635. }
  1636. c.JSON(200, CreateResultData(goodsTag))
  1637. return
  1638. }
  1639. func GetBaseGoodsTagList(c *gin.Context) {
  1640. data := share.GetJsonAnyParam(c)
  1641. param, _ := data("param")
  1642. pageNum, _ := data("pageNum")
  1643. pageSize, _ := data("pageSize")
  1644. goodsTag := domain.GoodsTagQuery{}
  1645. err := mapstructure.Decode(param, &goodsTag)
  1646. if err != nil {
  1647. c.JSON(200, CreateResultError(500, "json转换错误"))
  1648. return
  1649. }
  1650. list, err := manage.Get2GoodsTagList(goodsTag, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1651. if err != nil {
  1652. c.JSON(200, CreateResultError(500, "查询错误"))
  1653. return
  1654. }
  1655. c.JSON(200, CreateResultData(list))
  1656. }
  1657. func GetBaseGoodsTagListInId(c *gin.Context) {
  1658. data := share.GetJsonAnyParam(c)
  1659. idsString, _ := data("ids")
  1660. var ids []int64
  1661. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1662. list, err := manage.GetGoodsTagListInId(ids)
  1663. if err != nil {
  1664. c.JSON(200, CreateResultError(500, "查询错误"))
  1665. return
  1666. }
  1667. c.JSON(200, CreateResultData(list))
  1668. }
  1669. func SaveBaseGoodsTag(c *gin.Context) {
  1670. data := share.GetJsonAnyParam(c)
  1671. goodsTagParam, _ := data("goodsTag")
  1672. goodsTag := domain.GoodsTag{}
  1673. err := mapstructure.Decode(goodsTagParam, &goodsTag)
  1674. saveGoodsTag, err := manage.SaveGoodsTag(&goodsTag)
  1675. if err != nil {
  1676. c.JSON(200, CreateResultError(500, "保存错误"))
  1677. return
  1678. }
  1679. c.JSON(200, CreateResultData(saveGoodsTag))
  1680. }
  1681. func UpdateBaseGoodsTag(c *gin.Context) {
  1682. data := share.GetJsonAnyParam(c)
  1683. goodsTag, _ := data("goodsTag")
  1684. id, _ := data("id")
  1685. toMap := UtilStructToMap(cast.ToStringMap(goodsTag))
  1686. setGoodsTag, b, err := manage.SetGoodsTag(toMap, cast.ToInt64(id))
  1687. if err != nil || !b {
  1688. c.JSON(200, CreateResultError(500, "修改错误"))
  1689. return
  1690. }
  1691. c.JSON(200, CreateResultData(setGoodsTag))
  1692. }
  1693. func DeleteBaseGoodsTag(c *gin.Context) {
  1694. id := c.Query("id")
  1695. res := manage.DeleteGoodsTag(cast.ToInt64(id))
  1696. if !res {
  1697. c.JSON(200, CreateResultError(500, "删除错误"))
  1698. return
  1699. }
  1700. c.JSON(200, CreateResult())
  1701. }
  1702. // ================GoodsType 商品分类==============================
  1703. func GetBaseGoodsTypeById(c *gin.Context) {
  1704. id := c.Query("id")
  1705. goodsType, err := manage.GetGoodsTypeById(cast.ToInt64(id))
  1706. if err != nil {
  1707. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1708. return
  1709. }
  1710. c.JSON(200, CreateResultData(goodsType))
  1711. return
  1712. }
  1713. func GetBaseGoodsTypeList(c *gin.Context) {
  1714. data := share.GetJsonAnyParam(c)
  1715. param, _ := data("param")
  1716. pageNum, _ := data("pageNum")
  1717. pageSize, _ := data("pageSize")
  1718. goodsType := domain.GoodsTypeQuery{}
  1719. err := mapstructure.Decode(param, &goodsType)
  1720. if err != nil {
  1721. c.JSON(200, CreateResultError(500, "json转换错误"))
  1722. return
  1723. }
  1724. list, err := manage.Get2GoodsTypeList(goodsType, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1725. if err != nil {
  1726. c.JSON(200, CreateResultError(500, "查询错误"))
  1727. return
  1728. }
  1729. c.JSON(200, CreateResultData(list))
  1730. }
  1731. func GetBaseGoodsTypeListInId(c *gin.Context) {
  1732. data := share.GetJsonAnyParam(c)
  1733. idsString, _ := data("ids")
  1734. var ids []int64
  1735. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1736. list, err := manage.GetGoodsTypeListInId(ids)
  1737. if err != nil {
  1738. c.JSON(200, CreateResultError(500, "查询错误"))
  1739. return
  1740. }
  1741. c.JSON(200, CreateResultData(list))
  1742. }
  1743. func SaveBaseGoodsType(c *gin.Context) {
  1744. data := share.GetJsonAnyParam(c)
  1745. goodsTypeParam, _ := data("goodsType")
  1746. goodsType := domain.GoodsType{}
  1747. err := mapstructure.Decode(goodsTypeParam, &goodsType)
  1748. goodsType.CreateTime = time.Now()
  1749. saveGoodsType, err := manage.SaveGoodsType(&goodsType)
  1750. if err != nil {
  1751. c.JSON(200, CreateResultError(500, "保存错误"))
  1752. return
  1753. }
  1754. c.JSON(200, CreateResultData(saveGoodsType))
  1755. }
  1756. func UpdateBaseGoodsType(c *gin.Context) {
  1757. data := share.GetJsonAnyParam(c)
  1758. goodsType, _ := data("goodsType")
  1759. id, _ := data("id")
  1760. toMap := UtilStructToMap(cast.ToStringMap(goodsType))
  1761. toMap["create_time"] = nil
  1762. setGoodsType, b, err := manage.SetGoodsType(toMap, cast.ToInt64(id))
  1763. if err != nil || !b {
  1764. c.JSON(200, CreateResultError(500, "修改错误"))
  1765. return
  1766. }
  1767. c.JSON(200, CreateResultData(setGoodsType))
  1768. }
  1769. func DeleteBaseGoodsType(c *gin.Context) {
  1770. id := c.Query("id")
  1771. res := manage.DeleteGoodsType(cast.ToInt64(id))
  1772. if !res {
  1773. c.JSON(200, CreateResultError(500, "删除错误"))
  1774. return
  1775. }
  1776. c.JSON(200, CreateResult())
  1777. }
  1778. // ================User 用户表==============================
  1779. func GetBaseUserById(c *gin.Context) {
  1780. id := c.Query("id")
  1781. user, err := manage.GetUserById(cast.ToInt64(id))
  1782. if err != nil {
  1783. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1784. return
  1785. }
  1786. c.JSON(200, CreateResultData(user))
  1787. return
  1788. }
  1789. func GetBaseUserList(c *gin.Context) {
  1790. data := share.GetJsonAnyParam(c)
  1791. param, _ := data("param")
  1792. pageNum, _ := data("pageNum")
  1793. pageSize, _ := data("pageSize")
  1794. user := domain.UserQuery{}
  1795. err := mapstructure.Decode(param, &user)
  1796. if err != nil {
  1797. c.JSON(200, CreateResultError(500, "json转换错误"))
  1798. return
  1799. }
  1800. list, err := manage.Get2UserList(user, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1801. if err != nil {
  1802. c.JSON(200, CreateResultError(500, "查询错误"))
  1803. return
  1804. }
  1805. c.JSON(200, CreateResultData(list))
  1806. }
  1807. func GetBaseUserListInId(c *gin.Context) {
  1808. data := share.GetJsonAnyParam(c)
  1809. idsString, _ := data("ids")
  1810. var ids []int64
  1811. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1812. list, err := manage.GetUserListInId(ids)
  1813. if err != nil {
  1814. c.JSON(200, CreateResultError(500, "查询错误"))
  1815. return
  1816. }
  1817. c.JSON(200, CreateResultData(list))
  1818. }
  1819. func SaveBaseUser(c *gin.Context) {
  1820. data := share.GetJsonAnyParam(c)
  1821. userParam, _ := data("user")
  1822. user := domain.User{}
  1823. err := mapstructure.Decode(userParam, &user)
  1824. saveUser, err := manage.SaveUser(&user)
  1825. if err != nil {
  1826. c.JSON(200, CreateResultError(500, "保存错误"))
  1827. return
  1828. }
  1829. c.JSON(200, CreateResultData(saveUser))
  1830. }
  1831. func UpdateBaseUser(c *gin.Context) {
  1832. data := share.GetJsonAnyParam(c)
  1833. user, _ := data("user")
  1834. id, _ := data("id")
  1835. toMap := UtilStructToMap(cast.ToStringMap(user))
  1836. setUser, b, err := manage.SetUser(toMap, cast.ToInt64(id))
  1837. if err != nil || !b {
  1838. c.JSON(200, CreateResultError(500, "修改错误"))
  1839. return
  1840. }
  1841. c.JSON(200, CreateResultData(setUser))
  1842. }
  1843. func DeleteBaseUser(c *gin.Context) {
  1844. id := c.Query("id")
  1845. res := manage.DeleteUser(cast.ToInt64(id))
  1846. if !res {
  1847. c.JSON(200, CreateResultError(500, "删除错误"))
  1848. return
  1849. }
  1850. c.JSON(200, CreateResult())
  1851. }
  1852. // ================UserWallet 用户钱包==============================
  1853. func GetBaseUserWalletById(c *gin.Context) {
  1854. id := c.Query("id")
  1855. userWallet, err := manage.GetUserWalletById(cast.ToInt64(id))
  1856. if err != nil {
  1857. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1858. return
  1859. }
  1860. c.JSON(200, CreateResultData(userWallet))
  1861. return
  1862. }
  1863. func GetBaseUserWalletList(c *gin.Context) {
  1864. data := share.GetJsonAnyParam(c)
  1865. param, _ := data("param")
  1866. pageNum, _ := data("pageNum")
  1867. pageSize, _ := data("pageSize")
  1868. userWallet := domain.UserWalletQuery{}
  1869. err := mapstructure.Decode(param, &userWallet)
  1870. if err != nil {
  1871. c.JSON(200, CreateResultError(500, "json转换错误"))
  1872. return
  1873. }
  1874. list, err := manage.Get2UserWalletList(userWallet, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1875. if err != nil {
  1876. c.JSON(200, CreateResultError(500, "查询错误"))
  1877. return
  1878. }
  1879. c.JSON(200, CreateResultData(list))
  1880. }
  1881. func GetBaseUserWalletListInId(c *gin.Context) {
  1882. data := share.GetJsonAnyParam(c)
  1883. idsString, _ := data("ids")
  1884. var ids []int64
  1885. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1886. list, err := manage.GetUserWalletListInId(ids)
  1887. if err != nil {
  1888. c.JSON(200, CreateResultError(500, "查询错误"))
  1889. return
  1890. }
  1891. c.JSON(200, CreateResultData(list))
  1892. }
  1893. func SaveBaseUserWallet(c *gin.Context) {
  1894. data := share.GetJsonAnyParam(c)
  1895. userWalletParam, _ := data("userWallet")
  1896. userWallet := domain.UserWallet{}
  1897. err := mapstructure.Decode(userWalletParam, &userWallet)
  1898. saveUserWallet, err := manage.SaveUserWallet(&userWallet)
  1899. if err != nil {
  1900. c.JSON(200, CreateResultError(500, "保存错误"))
  1901. return
  1902. }
  1903. c.JSON(200, CreateResultData(saveUserWallet))
  1904. }
  1905. func UpdateBaseUserWallet(c *gin.Context) {
  1906. data := share.GetJsonAnyParam(c)
  1907. userWallet, _ := data("userWallet")
  1908. id, _ := data("id")
  1909. toMap := UtilStructToMap(cast.ToStringMap(userWallet))
  1910. setUserWallet, b, err := manage.SetUserWallet(toMap, cast.ToInt64(id))
  1911. if err != nil || !b {
  1912. c.JSON(200, CreateResultError(500, "修改错误"))
  1913. return
  1914. }
  1915. c.JSON(200, CreateResultData(setUserWallet))
  1916. }
  1917. func DeleteBaseUserWallet(c *gin.Context) {
  1918. id := c.Query("id")
  1919. res := manage.DeleteUserWallet(cast.ToInt64(id))
  1920. if !res {
  1921. c.JSON(200, CreateResultError(500, "删除错误"))
  1922. return
  1923. }
  1924. c.JSON(200, CreateResult())
  1925. }
  1926. // ================DictData 字典数据==============================
  1927. func GetBaseDictDataById(c *gin.Context) {
  1928. id := c.Query("id")
  1929. dictData, err := manage.GetDictDataById(cast.ToInt64(id))
  1930. if err != nil {
  1931. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1932. return
  1933. }
  1934. c.JSON(200, CreateResultData(dictData))
  1935. return
  1936. }
  1937. func GetBaseDictDataList(c *gin.Context) {
  1938. data := share.GetJsonAnyParam(c)
  1939. param, _ := data("param")
  1940. pageNum, _ := data("pageNum")
  1941. pageSize, _ := data("pageSize")
  1942. dictData := domain.DictDataQuery{}
  1943. err := mapstructure.Decode(param, &dictData)
  1944. if err != nil {
  1945. c.JSON(200, CreateResultError(500, "json转换错误"))
  1946. return
  1947. }
  1948. list, err := manage.Get2DictDataList(dictData, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1949. if err != nil {
  1950. c.JSON(200, CreateResultError(500, "查询错误"))
  1951. return
  1952. }
  1953. c.JSON(200, CreateResultData(list))
  1954. }
  1955. func GetBaseDictDataListInId(c *gin.Context) {
  1956. data := share.GetJsonAnyParam(c)
  1957. idsString, _ := data("ids")
  1958. var ids []int64
  1959. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1960. list, err := manage.GetDictDataListInId(ids)
  1961. if err != nil {
  1962. c.JSON(200, CreateResultError(500, "查询错误"))
  1963. return
  1964. }
  1965. c.JSON(200, CreateResultData(list))
  1966. }
  1967. func SaveBaseDictData(c *gin.Context) {
  1968. data := share.GetJsonAnyParam(c)
  1969. dictDataParam, _ := data("dictData")
  1970. dictData := domain.DictData{}
  1971. err := mapstructure.Decode(dictDataParam, &dictData)
  1972. saveDictData, err := manage.SaveDictData(&dictData)
  1973. if err != nil {
  1974. c.JSON(200, CreateResultError(500, "保存错误"))
  1975. return
  1976. }
  1977. c.JSON(200, CreateResultData(saveDictData))
  1978. }
  1979. func UpdateBaseDictData(c *gin.Context) {
  1980. data := share.GetJsonAnyParam(c)
  1981. dictData, _ := data("dictData")
  1982. id, _ := data("id")
  1983. toMap := UtilStructToMap(cast.ToStringMap(dictData))
  1984. setDictData, b, err := manage.SetDictData(toMap, cast.ToInt64(id))
  1985. if err != nil || !b {
  1986. c.JSON(200, CreateResultError(500, "修改错误"))
  1987. return
  1988. }
  1989. c.JSON(200, CreateResultData(setDictData))
  1990. }
  1991. func DeleteBaseDictData(c *gin.Context) {
  1992. id := c.Query("id")
  1993. res := manage.DeleteDictData(cast.ToInt64(id))
  1994. if !res {
  1995. c.JSON(200, CreateResultError(500, "删除错误"))
  1996. return
  1997. }
  1998. c.JSON(200, CreateResult())
  1999. }
  2000. // ================DictType 字典类型==============================
  2001. func GetBaseDictTypeById(c *gin.Context) {
  2002. id := c.Query("id")
  2003. dictType, err := manage.GetDictTypeById(cast.ToInt64(id))
  2004. if err != nil {
  2005. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2006. return
  2007. }
  2008. c.JSON(200, CreateResultData(dictType))
  2009. return
  2010. }
  2011. func GetBaseDictTypeList(c *gin.Context) {
  2012. data := share.GetJsonAnyParam(c)
  2013. param, _ := data("param")
  2014. pageNum, _ := data("pageNum")
  2015. pageSize, _ := data("pageSize")
  2016. dictType := domain.DictTypeQuery{}
  2017. err := mapstructure.Decode(param, &dictType)
  2018. if err != nil {
  2019. c.JSON(200, CreateResultError(500, "json转换错误"))
  2020. return
  2021. }
  2022. list, err := manage.Get2DictTypeList(dictType, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2023. if err != nil {
  2024. c.JSON(200, CreateResultError(500, "查询错误"))
  2025. return
  2026. }
  2027. c.JSON(200, CreateResultData(list))
  2028. }
  2029. func GetBaseDictTypeListInId(c *gin.Context) {
  2030. data := share.GetJsonAnyParam(c)
  2031. idsString, _ := data("ids")
  2032. var ids []int64
  2033. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2034. list, err := manage.GetDictTypeListInId(ids)
  2035. if err != nil {
  2036. c.JSON(200, CreateResultError(500, "查询错误"))
  2037. return
  2038. }
  2039. c.JSON(200, CreateResultData(list))
  2040. }
  2041. func SaveBaseDictType(c *gin.Context) {
  2042. data := share.GetJsonAnyParam(c)
  2043. dictTypeParam, _ := data("dictType")
  2044. dictType := domain.DictType{}
  2045. err := mapstructure.Decode(dictTypeParam, &dictType)
  2046. saveDictType, err := manage.SaveDictType(&dictType)
  2047. if err != nil {
  2048. c.JSON(200, CreateResultError(500, "保存错误"))
  2049. return
  2050. }
  2051. c.JSON(200, CreateResultData(saveDictType))
  2052. }
  2053. func UpdateBaseDictType(c *gin.Context) {
  2054. data := share.GetJsonAnyParam(c)
  2055. dictType, _ := data("dictType")
  2056. id, _ := data("id")
  2057. toMap := UtilStructToMap(cast.ToStringMap(dictType))
  2058. setDictType, b, err := manage.SetDictType(toMap, cast.ToInt64(id))
  2059. if err != nil || !b {
  2060. c.JSON(200, CreateResultError(500, "修改错误"))
  2061. return
  2062. }
  2063. c.JSON(200, CreateResultData(setDictType))
  2064. }
  2065. func DeleteBaseDictType(c *gin.Context) {
  2066. id := c.Query("id")
  2067. res := manage.DeleteDictType(cast.ToInt64(id))
  2068. if !res {
  2069. c.JSON(200, CreateResultError(500, "删除错误"))
  2070. return
  2071. }
  2072. c.JSON(200, CreateResult())
  2073. }
  2074. // ================ShopTopic 商品主题==============================
  2075. func GetBaseShopTopicById(c *gin.Context) {
  2076. id := c.Query("id")
  2077. shopTopic, err := manage.GetShopTopicById(cast.ToInt64(id))
  2078. if err != nil {
  2079. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2080. return
  2081. }
  2082. c.JSON(200, CreateResultData(shopTopic))
  2083. return
  2084. }
  2085. func GetBaseShopTopicList(c *gin.Context) {
  2086. data := share.GetJsonAnyParam(c)
  2087. param, _ := data("param")
  2088. pageNum, _ := data("pageNum")
  2089. pageSize, _ := data("pageSize")
  2090. shopTopic := domain.ShopTopicQuery{}
  2091. err := mapstructure.Decode(param, &shopTopic)
  2092. if err != nil {
  2093. c.JSON(200, CreateResultError(500, "json转换错误"))
  2094. return
  2095. }
  2096. list, err := manage.Get2ShopTopicList(shopTopic, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2097. if err != nil {
  2098. c.JSON(200, CreateResultError(500, "查询错误"))
  2099. return
  2100. }
  2101. c.JSON(200, CreateResultData(list))
  2102. }
  2103. func GetBaseShopTopicListInId(c *gin.Context) {
  2104. data := share.GetJsonAnyParam(c)
  2105. idsString, _ := data("ids")
  2106. var ids []int64
  2107. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2108. list, err := manage.GetShopTopicListInId(ids)
  2109. if err != nil {
  2110. c.JSON(200, CreateResultError(500, "查询错误"))
  2111. return
  2112. }
  2113. c.JSON(200, CreateResultData(list))
  2114. }
  2115. func SaveBaseShopTopic(c *gin.Context) {
  2116. data := share.GetJsonAnyParam(c)
  2117. shopTopicParam, _ := data("shopTopic")
  2118. shopTopic := domain.ShopTopic{}
  2119. err := mapstructure.Decode(shopTopicParam, &shopTopic)
  2120. saveShopTopic, err := manage.SaveShopTopic(&shopTopic)
  2121. if err != nil {
  2122. c.JSON(200, CreateResultError(500, "保存错误"))
  2123. return
  2124. }
  2125. c.JSON(200, CreateResultData(saveShopTopic))
  2126. }
  2127. func UpdateBaseShopTopic(c *gin.Context) {
  2128. data := share.GetJsonAnyParam(c)
  2129. shopTopic, _ := data("shopTopic")
  2130. id, _ := data("id")
  2131. toMap := UtilStructToMap(cast.ToStringMap(shopTopic))
  2132. setShopTopic, b, err := manage.SetShopTopic(toMap, cast.ToInt64(id))
  2133. if err != nil || !b {
  2134. c.JSON(200, CreateResultError(500, "修改错误"))
  2135. return
  2136. }
  2137. c.JSON(200, CreateResultData(setShopTopic))
  2138. }
  2139. func DeleteBaseShopTopic(c *gin.Context) {
  2140. id := c.Query("id")
  2141. res := manage.DeleteShopTopic(cast.ToInt64(id))
  2142. if !res {
  2143. c.JSON(200, CreateResultError(500, "删除错误"))
  2144. return
  2145. }
  2146. c.JSON(200, CreateResult())
  2147. }
  2148. // ================ShopAdviceCarousel 商城广告==============================
  2149. func GetBaseShopAdviceCarouselById(c *gin.Context) {
  2150. id := c.Query("id")
  2151. shopAdviceCarousel, err := manage.GetShopAdviceCarouselById(cast.ToInt64(id))
  2152. if err != nil {
  2153. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2154. return
  2155. }
  2156. c.JSON(200, CreateResultData(shopAdviceCarousel))
  2157. return
  2158. }
  2159. func GetBaseShopAdviceCarouselList(c *gin.Context) {
  2160. data := share.GetJsonAnyParam(c)
  2161. param, _ := data("param")
  2162. pageNum, _ := data("pageNum")
  2163. pageSize, _ := data("pageSize")
  2164. shopAdviceCarousel := domain.ShopAdviceCarouselQuery{}
  2165. err := mapstructure.Decode(param, &shopAdviceCarousel)
  2166. if err != nil {
  2167. c.JSON(200, CreateResultError(500, "json转换错误"))
  2168. return
  2169. }
  2170. list, err := manage.Get2ShopAdviceCarouselList(shopAdviceCarousel, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2171. if err != nil {
  2172. c.JSON(200, CreateResultError(500, "查询错误"))
  2173. return
  2174. }
  2175. c.JSON(200, CreateResultData(list))
  2176. }
  2177. func GetBaseShopAdviceCarouselListInId(c *gin.Context) {
  2178. data := share.GetJsonAnyParam(c)
  2179. idsString, _ := data("ids")
  2180. var ids []int64
  2181. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2182. list, err := manage.GetShopAdviceCarouselListInId(ids)
  2183. if err != nil {
  2184. c.JSON(200, CreateResultError(500, "查询错误"))
  2185. return
  2186. }
  2187. c.JSON(200, CreateResultData(list))
  2188. }
  2189. func SaveBaseShopAdviceCarousel(c *gin.Context) {
  2190. data := share.GetJsonAnyParam(c)
  2191. shopAdviceCarouselParam, _ := data("shopAdviceCarousel")
  2192. shopAdviceCarousel := domain.ShopAdviceCarousel{}
  2193. err := mapstructure.Decode(shopAdviceCarouselParam, &shopAdviceCarousel)
  2194. shopAdviceCarousel.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  2195. shopAdviceCarousel.CreateTime = time.Now()
  2196. saveShopAdviceCarousel, err := manage.SaveShopAdviceCarousel(&shopAdviceCarousel)
  2197. if err != nil {
  2198. c.JSON(200, CreateResultError(500, "保存错误"))
  2199. return
  2200. }
  2201. c.JSON(200, CreateResultData(saveShopAdviceCarousel))
  2202. }
  2203. func UpdateBaseShopAdviceCarousel(c *gin.Context) {
  2204. data := share.GetJsonAnyParam(c)
  2205. shopAdviceCarousel, _ := data("shopAdviceCarousel")
  2206. id, _ := data("id")
  2207. toMap := UtilStructToMap(cast.ToStringMap(shopAdviceCarousel))
  2208. toMap["create_by"] = nil
  2209. toMap["create_time"] = nil
  2210. toMap["update_by"] = fmt.Sprint(GetUserIdByToken(c))
  2211. toMap["update_time"] = DateToString(time.Now())
  2212. setShopAdviceCarousel, b, err := manage.SetShopAdviceCarousel(toMap, cast.ToInt64(id))
  2213. if err != nil || !b {
  2214. c.JSON(200, CreateResultError(500, "修改错误"))
  2215. return
  2216. }
  2217. c.JSON(200, CreateResultData(setShopAdviceCarousel))
  2218. }
  2219. func DeleteBaseShopAdviceCarousel(c *gin.Context) {
  2220. id := c.Query("id")
  2221. res := manage.DeleteShopAdviceCarousel(cast.ToInt64(id))
  2222. if !res {
  2223. c.JSON(200, CreateResultError(500, "删除错误"))
  2224. return
  2225. }
  2226. c.JSON(200, CreateResult())
  2227. }
  2228. // ================ShopTopicSku 商城主题商品==============================
  2229. func GetBaseShopTopicSkuById(c *gin.Context) {
  2230. id := c.Query("id")
  2231. shopTopicSku, err := manage.GetShopTopicSkuById(cast.ToInt64(id))
  2232. if err != nil {
  2233. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2234. return
  2235. }
  2236. c.JSON(200, CreateResultData(shopTopicSku))
  2237. return
  2238. }
  2239. func GetBaseShopTopicSkuList(c *gin.Context) {
  2240. data := share.GetJsonAnyParam(c)
  2241. param, _ := data("param")
  2242. pageNum, _ := data("pageNum")
  2243. pageSize, _ := data("pageSize")
  2244. shopTopicSku := domain.ShopTopicSkuQuery{}
  2245. err := mapstructure.Decode(param, &shopTopicSku)
  2246. if err != nil {
  2247. c.JSON(200, CreateResultError(500, "json转换错误"))
  2248. return
  2249. }
  2250. list, err := manage.Get2ShopTopicSkuList(shopTopicSku, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2251. if err != nil {
  2252. c.JSON(200, CreateResultError(500, "查询错误"))
  2253. return
  2254. }
  2255. c.JSON(200, CreateResultData(list))
  2256. }
  2257. func GetBaseShopTopicSkuListInId(c *gin.Context) {
  2258. data := share.GetJsonAnyParam(c)
  2259. idsString, _ := data("ids")
  2260. var ids []int64
  2261. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2262. list, err := manage.GetShopTopicSkuListInId(ids)
  2263. if err != nil {
  2264. c.JSON(200, CreateResultError(500, "查询错误"))
  2265. return
  2266. }
  2267. c.JSON(200, CreateResultData(list))
  2268. }
  2269. func SaveBaseShopTopicSku(c *gin.Context) {
  2270. data := share.GetJsonAnyParam(c)
  2271. shopTopicSkuParam, _ := data("shopTopicSku")
  2272. shopTopicSku := domain.ShopTopicSku{}
  2273. err := mapstructure.Decode(shopTopicSkuParam, &shopTopicSku)
  2274. saveShopTopicSku, err := manage.SaveShopTopicSku(&shopTopicSku)
  2275. if err != nil {
  2276. c.JSON(200, CreateResultError(500, "保存错误"))
  2277. return
  2278. }
  2279. c.JSON(200, CreateResultData(saveShopTopicSku))
  2280. }
  2281. func UpdateBaseShopTopicSku(c *gin.Context) {
  2282. data := share.GetJsonAnyParam(c)
  2283. shopTopicSku, _ := data("shopTopicSku")
  2284. id, _ := data("id")
  2285. toMap := UtilStructToMap(cast.ToStringMap(shopTopicSku))
  2286. setShopTopicSku, b, err := manage.SetShopTopicSku(toMap, cast.ToInt64(id))
  2287. if err != nil || !b {
  2288. c.JSON(200, CreateResultError(500, "修改错误"))
  2289. return
  2290. }
  2291. c.JSON(200, CreateResultData(setShopTopicSku))
  2292. }
  2293. func DeleteBaseShopTopicSku(c *gin.Context) {
  2294. id := c.Query("id")
  2295. res := manage.DeleteShopTopicSku(cast.ToInt64(id))
  2296. if !res {
  2297. c.JSON(200, CreateResultError(500, "删除错误"))
  2298. return
  2299. }
  2300. c.JSON(200, CreateResult())
  2301. }