Router.go 94 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109
  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 BaseAuthorityRouter(group *gin.RouterGroup) {
  230. BaseArticleGroup := group.Group("/back/base")
  231. PushRouter(BaseArticleGroup, "GET", "/authority", GetBaseAuthorityById)
  232. PushRouter(BaseArticleGroup, "POST", "/authority/list", GetBaseAuthorityList)
  233. PushRouter(BaseArticleGroup, "POST", "/authority/in", GetBaseAuthorityListInId)
  234. PushRouter(BaseArticleGroup, "POST", "/authority", SaveBaseAuthority)
  235. PushRouter(BaseArticleGroup, "PUT", "/authority", UpdateBaseAuthority)
  236. PushRouter(BaseArticleGroup, "DELETE", "/authority", DeleteBaseAuthority)
  237. }
  238. func BaseDictDataRouter(group *gin.RouterGroup) {
  239. BaseArticleGroup := group.Group("/back/base")
  240. PushRouter(BaseArticleGroup, "GET", "/dictData", GetBaseDictDataById)
  241. PushRouter(BaseArticleGroup, "POST", "/dictData/list", GetBaseDictDataList)
  242. PushRouter(BaseArticleGroup, "POST", "/dictData/in", GetBaseDictDataListInId)
  243. PushRouter(BaseArticleGroup, "POST", "/dictData", SaveBaseDictData)
  244. PushRouter(BaseArticleGroup, "PUT", "/dictData", UpdateBaseDictData)
  245. PushRouter(BaseArticleGroup, "DELETE", "/dictData", DeleteBaseDictData)
  246. }
  247. func BaseDictTypeRouter(group *gin.RouterGroup) {
  248. BaseArticleGroup := group.Group("/back/base")
  249. PushRouter(BaseArticleGroup, "GET", "/dictType", GetBaseDictTypeById)
  250. PushRouter(BaseArticleGroup, "POST", "/dictType/list", GetBaseDictTypeList)
  251. PushRouter(BaseArticleGroup, "POST", "/dictType/in", GetBaseDictTypeListInId)
  252. PushRouter(BaseArticleGroup, "POST", "/dictType", SaveBaseDictType)
  253. PushRouter(BaseArticleGroup, "PUT", "/dictType", UpdateBaseDictType)
  254. PushRouter(BaseArticleGroup, "DELETE", "/dictType", DeleteBaseDictType)
  255. }
  256. func BaseManageUserRouter(group *gin.RouterGroup) {
  257. BaseArticleGroup := group.Group("/back/base")
  258. PushRouter(BaseArticleGroup, "GET", "/manageUser", GetBaseManageUserById)
  259. PushRouter(BaseArticleGroup, "POST", "/manageUser/list", GetBaseManageUserList)
  260. PushRouter(BaseArticleGroup, "POST", "/manageUser/in", GetBaseManageUserListInId)
  261. PushRouter(BaseArticleGroup, "POST", "/manageUser", SaveBaseManageUser)
  262. PushRouter(BaseArticleGroup, "PUT", "/manageUser", UpdateBaseManageUser)
  263. PushRouter(BaseArticleGroup, "DELETE", "/manageUser", DeleteBaseManageUser)
  264. }
  265. func BaseShopAdviceCarouselRouter(group *gin.RouterGroup) {
  266. BaseArticleGroup := group.Group("/back/base")
  267. PushRouter(BaseArticleGroup, "GET", "/shopAdviceCarousel", GetBaseShopAdviceCarouselById)
  268. PushRouter(BaseArticleGroup, "POST", "/shopAdviceCarousel/list", GetBaseShopAdviceCarouselList)
  269. PushRouter(BaseArticleGroup, "POST", "/shopAdviceCarousel/in", GetBaseShopAdviceCarouselListInId)
  270. PushRouter(BaseArticleGroup, "POST", "/shopAdviceCarousel", SaveBaseShopAdviceCarousel)
  271. PushRouter(BaseArticleGroup, "PUT", "/shopAdviceCarousel", UpdateBaseShopAdviceCarousel)
  272. PushRouter(BaseArticleGroup, "DELETE", "/shopAdviceCarousel", DeleteBaseShopAdviceCarousel)
  273. }
  274. func BaseShopTopicRouter(group *gin.RouterGroup) {
  275. BaseArticleGroup := group.Group("/back/base")
  276. PushRouter(BaseArticleGroup, "GET", "/shopTopic", GetBaseShopTopicById)
  277. PushRouter(BaseArticleGroup, "POST", "/shopTopic/list", GetBaseShopTopicList)
  278. PushRouter(BaseArticleGroup, "POST", "/shopTopic/in", GetBaseShopTopicListInId)
  279. PushRouter(BaseArticleGroup, "POST", "/shopTopic", SaveBaseShopTopic)
  280. PushRouter(BaseArticleGroup, "PUT", "/shopTopic", UpdateBaseShopTopic)
  281. PushRouter(BaseArticleGroup, "DELETE", "/shopTopic", DeleteBaseShopTopic)
  282. }
  283. func BaseShopTopicSkuRouter(group *gin.RouterGroup) {
  284. BaseArticleGroup := group.Group("/back/base")
  285. PushRouter(BaseArticleGroup, "GET", "/shopTopicSku", GetBaseShopTopicSkuById)
  286. PushRouter(BaseArticleGroup, "POST", "/shopTopicSku/list", GetBaseShopTopicSkuList)
  287. PushRouter(BaseArticleGroup, "POST", "/shopTopicSku/in", GetBaseShopTopicSkuListInId)
  288. PushRouter(BaseArticleGroup, "POST", "/shopTopicSku", SaveBaseShopTopicSku)
  289. PushRouter(BaseArticleGroup, "PUT", "/shopTopicSku", UpdateBaseShopTopicSku)
  290. PushRouter(BaseArticleGroup, "DELETE", "/shopTopicSku", DeleteBaseShopTopicSku)
  291. }
  292. func BaseShopAdviceCarouselRouter(group *gin.RouterGroup) {
  293. BaseArticleGroup := group.Group("/back/base")
  294. PushRouter(BaseArticleGroup, "GET", "/shopAdviceCarousel", GetBaseShopAdviceCarouselById)
  295. PushRouter(BaseArticleGroup, "POST", "/shopAdviceCarousel/list", GetBaseShopAdviceCarouselList)
  296. PushRouter(BaseArticleGroup, "POST", "/shopAdviceCarousel/in", GetBaseShopAdviceCarouselListInId)
  297. PushRouter(BaseArticleGroup, "POST", "/shopAdviceCarousel", SaveBaseShopAdviceCarousel)
  298. PushRouter(BaseArticleGroup, "PUT", "/shopAdviceCarousel", UpdateBaseShopAdviceCarousel)
  299. PushRouter(BaseArticleGroup, "DELETE", "/shopAdviceCarousel", DeleteBaseShopAdviceCarousel)
  300. }
  301. func BaseShopTopicSkuRouter(group *gin.RouterGroup) {
  302. BaseArticleGroup := group.Group("/back/base")
  303. PushRouter(BaseArticleGroup, "GET", "/shopTopicSku", GetBaseShopTopicSkuById)
  304. PushRouter(BaseArticleGroup, "POST", "/shopTopicSku/list", GetBaseShopTopicSkuList)
  305. PushRouter(BaseArticleGroup, "POST", "/shopTopicSku/in", GetBaseShopTopicSkuListInId)
  306. PushRouter(BaseArticleGroup, "POST", "/shopTopicSku", SaveBaseShopTopicSku)
  307. PushRouter(BaseArticleGroup, "PUT", "/shopTopicSku", UpdateBaseShopTopicSku)
  308. PushRouter(BaseArticleGroup, "DELETE", "/shopTopicSku", DeleteBaseShopTopicSku)
  309. }
  310. func BaseAuthorityRouter(group *gin.RouterGroup) {
  311. BaseArticleGroup := group.Group("/back/base")
  312. PushRouter(BaseArticleGroup, "GET", "/authority", GetBaseAuthorityById)
  313. PushRouter(BaseArticleGroup, "POST", "/authority/list", GetBaseAuthorityList)
  314. PushRouter(BaseArticleGroup, "POST", "/authority/in", GetBaseAuthorityListInId)
  315. PushRouter(BaseArticleGroup, "POST", "/authority", SaveBaseAuthority)
  316. PushRouter(BaseArticleGroup, "PUT", "/authority", UpdateBaseAuthority)
  317. PushRouter(BaseArticleGroup, "DELETE", "/authority", DeleteBaseAuthority)
  318. }
  319. //================Article 文章==============================
  320. func GetBaseArticleById(c *gin.Context) {
  321. id := c.Query("id")
  322. article, err := manage.GetArticleById(cast.ToInt64(id))
  323. if err != nil {
  324. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  325. return
  326. }
  327. c.JSON(200, CreateResultData(article))
  328. return
  329. }
  330. func GetBaseArticleList(c *gin.Context) {
  331. data := share.GetJsonAnyParam(c)
  332. param, _ := data("param")
  333. pageNum, _ := data("pageNum")
  334. pageSize, _ := data("pageSize")
  335. article := domain.Article{}
  336. err := mapstructure.Decode(param, &article)
  337. if err != nil {
  338. c.JSON(200, CreateResultError(500, "json转换错误"))
  339. return
  340. }
  341. list, err := manage.GetArticleList(article, cast.ToInt(pageNum), cast.ToInt(pageSize))
  342. if err != nil {
  343. c.JSON(200, CreateResultError(500, "查询错误"))
  344. return
  345. }
  346. c.JSON(200, CreateResultData(list))
  347. }
  348. func GetBaseArticleListInId(c *gin.Context) {
  349. data := share.GetJsonAnyParam(c)
  350. idsString, _ := data("ids")
  351. var ids []int64
  352. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  353. list, err := manage.GetArticleListInId(ids)
  354. if err != nil {
  355. c.JSON(200, CreateResultError(500, "查询错误"))
  356. return
  357. }
  358. c.JSON(200, CreateResultData(list))
  359. }
  360. func SaveBaseArticle(c *gin.Context) {
  361. data := share.GetJsonAnyParam(c)
  362. articleParam, _ := data("article")
  363. article := domain.Article{}
  364. err := mapstructure.Decode(articleParam, &article)
  365. goodsarticle.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  366. goodsarticle.CreateTime = time.Now()
  367. saveArticle, err := manage.SaveArticle(&article)
  368. if err != nil {
  369. c.JSON(200, CreateResultError(500, "保存错误"))
  370. return
  371. }
  372. c.JSON(200, CreateResultData(saveArticle))
  373. }
  374. func UpdateBaseArticle(c *gin.Context) {
  375. data := share.GetJsonAnyParam(c)
  376. article, _ := data("article")
  377. id, _ := data("id")
  378. toMap := UtilStructToMap(cast.ToStringMap(article))
  379. toMap["create_by"] = nil
  380. toMap["create_time"] = nil
  381. toMap["update_by"] = fmt.Sprint(GetUserIdByToken(c))
  382. toMap["update_time"] = DateToString(time.Now())
  383. setArticle, b, err := manage.SetArticle(toMap, cast.ToInt64(id))
  384. if err != nil || !b {
  385. c.JSON(200, CreateResultError(500, "修改错误"))
  386. return
  387. }
  388. c.JSON(200, CreateResultData(setArticle))
  389. }
  390. func DeleteBaseArticle(c *gin.Context) {
  391. id := c.Query("id")
  392. res := manage.DeleteArticle(cast.ToInt64(id))
  393. if !res {
  394. c.JSON(200, CreateResultError(500, "删除错误"))
  395. return
  396. }
  397. c.JSON(200, CreateResult())
  398. }
  399. //================ArticleTag 文章标签==============================
  400. func GetBaseArticleTagById(c *gin.Context) {
  401. id := c.Query("id")
  402. articleTag, err := manage.GetArticleTagById(cast.ToInt64(id))
  403. if err != nil {
  404. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  405. return
  406. }
  407. c.JSON(200, CreateResultData(articleTag))
  408. return
  409. }
  410. func GetBaseArticleTagList(c *gin.Context) {
  411. data := share.GetJsonAnyParam(c)
  412. param, _ := data("param")
  413. pageNum, _ := data("pageNum")
  414. pageSize, _ := data("pageSize")
  415. articleTag := domain.ArticleTag{}
  416. err := mapstructure.Decode(param, &articleTag)
  417. if err != nil {
  418. c.JSON(200, CreateResultError(500, "json转换错误"))
  419. return
  420. }
  421. list, err := manage.GetArticleTagList(articleTag, cast.ToInt(pageNum), cast.ToInt(pageSize))
  422. if err != nil {
  423. c.JSON(200, CreateResultError(500, "查询错误"))
  424. return
  425. }
  426. c.JSON(200, CreateResultData(list))
  427. }
  428. func GetBaseArticleTagListInId(c *gin.Context) {
  429. data := share.GetJsonAnyParam(c)
  430. idsString, _ := data("ids")
  431. var ids []int64
  432. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  433. list, err := manage.GetArticleTagListInId(ids)
  434. if err != nil {
  435. c.JSON(200, CreateResultError(500, "查询错误"))
  436. return
  437. }
  438. c.JSON(200, CreateResultData(list))
  439. }
  440. func SaveBaseArticleTag(c *gin.Context) {
  441. data := share.GetJsonAnyParam(c)
  442. articleTagParam, _ := data("articleTag")
  443. articleTag := domain.ArticleTag{}
  444. err := mapstructure.Decode(articleTagParam, &articleTag)
  445. saveArticleTag, err := manage.SaveArticleTag(&articleTag)
  446. if err != nil {
  447. c.JSON(200, CreateResultError(500, "保存错误"))
  448. return
  449. }
  450. c.JSON(200, CreateResultData(saveArticleTag))
  451. }
  452. func UpdateBaseArticleTag(c *gin.Context) {
  453. data := share.GetJsonAnyParam(c)
  454. articleTag, _ := data("articleTag")
  455. id, _ := data("id")
  456. toMap := UtilStructToMap(cast.ToStringMap(articleTag))
  457. setArticleTag, b, err := manage.SetArticleTag(toMap, cast.ToInt64(id))
  458. if err != nil || !b {
  459. c.JSON(200, CreateResultError(500, "修改错误"))
  460. return
  461. }
  462. c.JSON(200, CreateResultData(setArticleTag))
  463. }
  464. func DeleteBaseArticleTag(c *gin.Context) {
  465. id := c.Query("id")
  466. res := manage.DeleteArticleTag(cast.ToInt64(id))
  467. if !res {
  468. c.JSON(200, CreateResultError(500, "删除错误"))
  469. return
  470. }
  471. c.JSON(200, CreateResult())
  472. }
  473. //================ArticleTopic 文章主题==============================
  474. func GetBaseArticleTopicById(c *gin.Context) {
  475. id := c.Query("id")
  476. articleTopic, err := manage.GetArticleTopicById(cast.ToInt64(id))
  477. if err != nil {
  478. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  479. return
  480. }
  481. c.JSON(200, CreateResultData(articleTopic))
  482. return
  483. }
  484. func GetBaseArticleTopicList(c *gin.Context) {
  485. data := share.GetJsonAnyParam(c)
  486. param, _ := data("param")
  487. pageNum, _ := data("pageNum")
  488. pageSize, _ := data("pageSize")
  489. articleTopic := domain.ArticleTopic{}
  490. err := mapstructure.Decode(param, &articleTopic)
  491. if err != nil {
  492. c.JSON(200, CreateResultError(500, "json转换错误"))
  493. return
  494. }
  495. list, err := manage.GetArticleTopicList(articleTopic, cast.ToInt(pageNum), cast.ToInt(pageSize))
  496. if err != nil {
  497. c.JSON(200, CreateResultError(500, "查询错误"))
  498. return
  499. }
  500. c.JSON(200, CreateResultData(list))
  501. }
  502. func GetBaseArticleTopicListInId(c *gin.Context) {
  503. data := share.GetJsonAnyParam(c)
  504. idsString, _ := data("ids")
  505. var ids []int64
  506. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  507. list, err := manage.GetArticleTopicListInId(ids)
  508. if err != nil {
  509. c.JSON(200, CreateResultError(500, "查询错误"))
  510. return
  511. }
  512. c.JSON(200, CreateResultData(list))
  513. }
  514. func SaveBaseArticleTopic(c *gin.Context) {
  515. data := share.GetJsonAnyParam(c)
  516. articleTopicParam, _ := data("articleTopic")
  517. articleTopic := domain.ArticleTopic{}
  518. err := mapstructure.Decode(articleTopicParam, &articleTopic)
  519. saveArticleTopic, err := manage.SaveArticleTopic(&articleTopic)
  520. if err != nil {
  521. c.JSON(200, CreateResultError(500, "保存错误"))
  522. return
  523. }
  524. c.JSON(200, CreateResultData(saveArticleTopic))
  525. }
  526. func UpdateBaseArticleTopic(c *gin.Context) {
  527. data := share.GetJsonAnyParam(c)
  528. articleTopic, _ := data("articleTopic")
  529. id, _ := data("id")
  530. toMap := UtilStructToMap(cast.ToStringMap(articleTopic))
  531. setArticleTopic, b, err := manage.SetArticleTopic(toMap, cast.ToInt64(id))
  532. if err != nil || !b {
  533. c.JSON(200, CreateResultError(500, "修改错误"))
  534. return
  535. }
  536. c.JSON(200, CreateResultData(setArticleTopic))
  537. }
  538. func DeleteBaseArticleTopic(c *gin.Context) {
  539. id := c.Query("id")
  540. res := manage.DeleteArticleTopic(cast.ToInt64(id))
  541. if !res {
  542. c.JSON(200, CreateResultError(500, "删除错误"))
  543. return
  544. }
  545. c.JSON(200, CreateResult())
  546. }
  547. //================BackAuthority 后台权限校验==============================
  548. func GetBaseBackAuthorityById(c *gin.Context) {
  549. id := c.Query("id")
  550. backAuthority, err := manage.GetBackAuthorityById(cast.ToInt64(id))
  551. if err != nil {
  552. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  553. return
  554. }
  555. c.JSON(200, CreateResultData(backAuthority))
  556. return
  557. }
  558. func GetBaseBackAuthorityList(c *gin.Context) {
  559. data := share.GetJsonAnyParam(c)
  560. param, _ := data("param")
  561. pageNum, _ := data("pageNum")
  562. pageSize, _ := data("pageSize")
  563. backAuthority := domain.BackAuthority{}
  564. err := mapstructure.Decode(param, &backAuthority)
  565. if err != nil {
  566. c.JSON(200, CreateResultError(500, "json转换错误"))
  567. return
  568. }
  569. list, err := manage.GetBackAuthorityList(backAuthority, cast.ToInt(pageNum), cast.ToInt(pageSize))
  570. if err != nil {
  571. c.JSON(200, CreateResultError(500, "查询错误"))
  572. return
  573. }
  574. c.JSON(200, CreateResultData(list))
  575. }
  576. func GetBaseBackAuthorityListInId(c *gin.Context) {
  577. data := share.GetJsonAnyParam(c)
  578. idsString, _ := data("ids")
  579. var ids []int64
  580. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  581. list, err := manage.GetBackAuthorityListInId(ids)
  582. if err != nil {
  583. c.JSON(200, CreateResultError(500, "查询错误"))
  584. return
  585. }
  586. c.JSON(200, CreateResultData(list))
  587. }
  588. func SaveBaseBackAuthority(c *gin.Context) {
  589. data := share.GetJsonAnyParam(c)
  590. backAuthorityParam, _ := data("backAuthority")
  591. backAuthority := domain.BackAuthority{}
  592. err := mapstructure.Decode(backAuthorityParam, &backAuthority)
  593. goodsbackAuthority.CreateTime = time.Now()
  594. saveBackAuthority, err := manage.SaveBackAuthority(&backAuthority)
  595. if err != nil {
  596. c.JSON(200, CreateResultError(500, "保存错误"))
  597. return
  598. }
  599. c.JSON(200, CreateResultData(saveBackAuthority))
  600. }
  601. func UpdateBaseBackAuthority(c *gin.Context) {
  602. data := share.GetJsonAnyParam(c)
  603. backAuthority, _ := data("backAuthority")
  604. id, _ := data("id")
  605. toMap := UtilStructToMap(cast.ToStringMap(backAuthority))
  606. toMap["create_time"] = nil
  607. setBackAuthority, b, err := manage.SetBackAuthority(toMap, cast.ToInt64(id))
  608. if err != nil || !b {
  609. c.JSON(200, CreateResultError(500, "修改错误"))
  610. return
  611. }
  612. c.JSON(200, CreateResultData(setBackAuthority))
  613. }
  614. func DeleteBaseBackAuthority(c *gin.Context) {
  615. id := c.Query("id")
  616. res := manage.DeleteBackAuthority(cast.ToInt64(id))
  617. if !res {
  618. c.JSON(200, CreateResultError(500, "删除错误"))
  619. return
  620. }
  621. c.JSON(200, CreateResult())
  622. }
  623. //================BackMenu 后台菜单==============================
  624. func GetBaseBackMenuById(c *gin.Context) {
  625. id := c.Query("id")
  626. backMenu, err := manage.GetBackMenuById(cast.ToInt64(id))
  627. if err != nil {
  628. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  629. return
  630. }
  631. c.JSON(200, CreateResultData(backMenu))
  632. return
  633. }
  634. func GetBaseBackMenuList(c *gin.Context) {
  635. data := share.GetJsonAnyParam(c)
  636. param, _ := data("param")
  637. pageNum, _ := data("pageNum")
  638. pageSize, _ := data("pageSize")
  639. backMenu := domain.BackMenu{}
  640. err := mapstructure.Decode(param, &backMenu)
  641. if err != nil {
  642. c.JSON(200, CreateResultError(500, "json转换错误"))
  643. return
  644. }
  645. list, err := manage.GetBackMenuList(backMenu, cast.ToInt(pageNum), cast.ToInt(pageSize))
  646. if err != nil {
  647. c.JSON(200, CreateResultError(500, "查询错误"))
  648. return
  649. }
  650. c.JSON(200, CreateResultData(list))
  651. }
  652. func GetBaseBackMenuListInId(c *gin.Context) {
  653. data := share.GetJsonAnyParam(c)
  654. idsString, _ := data("ids")
  655. var ids []int64
  656. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  657. list, err := manage.GetBackMenuListInId(ids)
  658. if err != nil {
  659. c.JSON(200, CreateResultError(500, "查询错误"))
  660. return
  661. }
  662. c.JSON(200, CreateResultData(list))
  663. }
  664. func SaveBaseBackMenu(c *gin.Context) {
  665. data := share.GetJsonAnyParam(c)
  666. backMenuParam, _ := data("backMenu")
  667. backMenu := domain.BackMenu{}
  668. err := mapstructure.Decode(backMenuParam, &backMenu)
  669. saveBackMenu, err := manage.SaveBackMenu(&backMenu)
  670. if err != nil {
  671. c.JSON(200, CreateResultError(500, "保存错误"))
  672. return
  673. }
  674. c.JSON(200, CreateResultData(saveBackMenu))
  675. }
  676. func UpdateBaseBackMenu(c *gin.Context) {
  677. data := share.GetJsonAnyParam(c)
  678. backMenu, _ := data("backMenu")
  679. id, _ := data("id")
  680. toMap := UtilStructToMap(cast.ToStringMap(backMenu))
  681. setBackMenu, b, err := manage.SetBackMenu(toMap, cast.ToInt64(id))
  682. if err != nil || !b {
  683. c.JSON(200, CreateResultError(500, "修改错误"))
  684. return
  685. }
  686. c.JSON(200, CreateResultData(setBackMenu))
  687. }
  688. func DeleteBaseBackMenu(c *gin.Context) {
  689. id := c.Query("id")
  690. res := manage.DeleteBackMenu(cast.ToInt64(id))
  691. if !res {
  692. c.JSON(200, CreateResultError(500, "删除错误"))
  693. return
  694. }
  695. c.JSON(200, CreateResult())
  696. }
  697. //================BackRole 后台角色==============================
  698. func GetBaseBackRoleById(c *gin.Context) {
  699. id := c.Query("id")
  700. backRole, err := manage.GetBackRoleById(cast.ToInt64(id))
  701. if err != nil {
  702. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  703. return
  704. }
  705. c.JSON(200, CreateResultData(backRole))
  706. return
  707. }
  708. func GetBaseBackRoleList(c *gin.Context) {
  709. data := share.GetJsonAnyParam(c)
  710. param, _ := data("param")
  711. pageNum, _ := data("pageNum")
  712. pageSize, _ := data("pageSize")
  713. backRole := domain.BackRole{}
  714. err := mapstructure.Decode(param, &backRole)
  715. if err != nil {
  716. c.JSON(200, CreateResultError(500, "json转换错误"))
  717. return
  718. }
  719. list, err := manage.GetBackRoleList(backRole, cast.ToInt(pageNum), cast.ToInt(pageSize))
  720. if err != nil {
  721. c.JSON(200, CreateResultError(500, "查询错误"))
  722. return
  723. }
  724. c.JSON(200, CreateResultData(list))
  725. }
  726. func GetBaseBackRoleListInId(c *gin.Context) {
  727. data := share.GetJsonAnyParam(c)
  728. idsString, _ := data("ids")
  729. var ids []int64
  730. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  731. list, err := manage.GetBackRoleListInId(ids)
  732. if err != nil {
  733. c.JSON(200, CreateResultError(500, "查询错误"))
  734. return
  735. }
  736. c.JSON(200, CreateResultData(list))
  737. }
  738. func SaveBaseBackRole(c *gin.Context) {
  739. data := share.GetJsonAnyParam(c)
  740. backRoleParam, _ := data("backRole")
  741. backRole := domain.BackRole{}
  742. err := mapstructure.Decode(backRoleParam, &backRole)
  743. saveBackRole, err := manage.SaveBackRole(&backRole)
  744. if err != nil {
  745. c.JSON(200, CreateResultError(500, "保存错误"))
  746. return
  747. }
  748. c.JSON(200, CreateResultData(saveBackRole))
  749. }
  750. func UpdateBaseBackRole(c *gin.Context) {
  751. data := share.GetJsonAnyParam(c)
  752. backRole, _ := data("backRole")
  753. id, _ := data("id")
  754. toMap := UtilStructToMap(cast.ToStringMap(backRole))
  755. setBackRole, b, err := manage.SetBackRole(toMap, cast.ToInt64(id))
  756. if err != nil || !b {
  757. c.JSON(200, CreateResultError(500, "修改错误"))
  758. return
  759. }
  760. c.JSON(200, CreateResultData(setBackRole))
  761. }
  762. func DeleteBaseBackRole(c *gin.Context) {
  763. id := c.Query("id")
  764. res := manage.DeleteBackRole(cast.ToInt64(id))
  765. if !res {
  766. c.JSON(200, CreateResultError(500, "删除错误"))
  767. return
  768. }
  769. c.JSON(200, CreateResult())
  770. }
  771. //================BackRoleAuthority 后台角色权限表==============================
  772. func GetBaseBackRoleAuthorityById(c *gin.Context) {
  773. id := c.Query("id")
  774. backRoleAuthority, err := manage.GetBackRoleAuthorityById(cast.ToInt64(id))
  775. if err != nil {
  776. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  777. return
  778. }
  779. c.JSON(200, CreateResultData(backRoleAuthority))
  780. return
  781. }
  782. func GetBaseBackRoleAuthorityList(c *gin.Context) {
  783. data := share.GetJsonAnyParam(c)
  784. param, _ := data("param")
  785. pageNum, _ := data("pageNum")
  786. pageSize, _ := data("pageSize")
  787. backRoleAuthority := domain.BackRoleAuthority{}
  788. err := mapstructure.Decode(param, &backRoleAuthority)
  789. if err != nil {
  790. c.JSON(200, CreateResultError(500, "json转换错误"))
  791. return
  792. }
  793. list, err := manage.GetBackRoleAuthorityList(backRoleAuthority, cast.ToInt(pageNum), cast.ToInt(pageSize))
  794. if err != nil {
  795. c.JSON(200, CreateResultError(500, "查询错误"))
  796. return
  797. }
  798. c.JSON(200, CreateResultData(list))
  799. }
  800. func GetBaseBackRoleAuthorityListInId(c *gin.Context) {
  801. data := share.GetJsonAnyParam(c)
  802. idsString, _ := data("ids")
  803. var ids []int64
  804. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  805. list, err := manage.GetBackRoleAuthorityListInId(ids)
  806. if err != nil {
  807. c.JSON(200, CreateResultError(500, "查询错误"))
  808. return
  809. }
  810. c.JSON(200, CreateResultData(list))
  811. }
  812. func SaveBaseBackRoleAuthority(c *gin.Context) {
  813. data := share.GetJsonAnyParam(c)
  814. backRoleAuthorityParam, _ := data("backRoleAuthority")
  815. backRoleAuthority := domain.BackRoleAuthority{}
  816. err := mapstructure.Decode(backRoleAuthorityParam, &backRoleAuthority)
  817. saveBackRoleAuthority, err := manage.SaveBackRoleAuthority(&backRoleAuthority)
  818. if err != nil {
  819. c.JSON(200, CreateResultError(500, "保存错误"))
  820. return
  821. }
  822. c.JSON(200, CreateResultData(saveBackRoleAuthority))
  823. }
  824. func UpdateBaseBackRoleAuthority(c *gin.Context) {
  825. data := share.GetJsonAnyParam(c)
  826. backRoleAuthority, _ := data("backRoleAuthority")
  827. id, _ := data("id")
  828. toMap := UtilStructToMap(cast.ToStringMap(backRoleAuthority))
  829. setBackRoleAuthority, b, err := manage.SetBackRoleAuthority(toMap, cast.ToInt64(id))
  830. if err != nil || !b {
  831. c.JSON(200, CreateResultError(500, "修改错误"))
  832. return
  833. }
  834. c.JSON(200, CreateResultData(setBackRoleAuthority))
  835. }
  836. func DeleteBaseBackRoleAuthority(c *gin.Context) {
  837. id := c.Query("id")
  838. res := manage.DeleteBackRoleAuthority(cast.ToInt64(id))
  839. if !res {
  840. c.JSON(200, CreateResultError(500, "删除错误"))
  841. return
  842. }
  843. c.JSON(200, CreateResult())
  844. }
  845. //================BackRoleMenu 后台角色菜单表==============================
  846. func GetBaseBackRoleMenuById(c *gin.Context) {
  847. id := c.Query("id")
  848. backRoleMenu, err := manage.GetBackRoleMenuById(cast.ToInt64(id))
  849. if err != nil {
  850. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  851. return
  852. }
  853. c.JSON(200, CreateResultData(backRoleMenu))
  854. return
  855. }
  856. func GetBaseBackRoleMenuList(c *gin.Context) {
  857. data := share.GetJsonAnyParam(c)
  858. param, _ := data("param")
  859. pageNum, _ := data("pageNum")
  860. pageSize, _ := data("pageSize")
  861. backRoleMenu := domain.BackRoleMenu{}
  862. err := mapstructure.Decode(param, &backRoleMenu)
  863. if err != nil {
  864. c.JSON(200, CreateResultError(500, "json转换错误"))
  865. return
  866. }
  867. list, err := manage.GetBackRoleMenuList(backRoleMenu, cast.ToInt(pageNum), cast.ToInt(pageSize))
  868. if err != nil {
  869. c.JSON(200, CreateResultError(500, "查询错误"))
  870. return
  871. }
  872. c.JSON(200, CreateResultData(list))
  873. }
  874. func GetBaseBackRoleMenuListInId(c *gin.Context) {
  875. data := share.GetJsonAnyParam(c)
  876. idsString, _ := data("ids")
  877. var ids []int64
  878. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  879. list, err := manage.GetBackRoleMenuListInId(ids)
  880. if err != nil {
  881. c.JSON(200, CreateResultError(500, "查询错误"))
  882. return
  883. }
  884. c.JSON(200, CreateResultData(list))
  885. }
  886. func SaveBaseBackRoleMenu(c *gin.Context) {
  887. data := share.GetJsonAnyParam(c)
  888. backRoleMenuParam, _ := data("backRoleMenu")
  889. backRoleMenu := domain.BackRoleMenu{}
  890. err := mapstructure.Decode(backRoleMenuParam, &backRoleMenu)
  891. saveBackRoleMenu, err := manage.SaveBackRoleMenu(&backRoleMenu)
  892. if err != nil {
  893. c.JSON(200, CreateResultError(500, "保存错误"))
  894. return
  895. }
  896. c.JSON(200, CreateResultData(saveBackRoleMenu))
  897. }
  898. func UpdateBaseBackRoleMenu(c *gin.Context) {
  899. data := share.GetJsonAnyParam(c)
  900. backRoleMenu, _ := data("backRoleMenu")
  901. id, _ := data("id")
  902. toMap := UtilStructToMap(cast.ToStringMap(backRoleMenu))
  903. setBackRoleMenu, b, err := manage.SetBackRoleMenu(toMap, cast.ToInt64(id))
  904. if err != nil || !b {
  905. c.JSON(200, CreateResultError(500, "修改错误"))
  906. return
  907. }
  908. c.JSON(200, CreateResultData(setBackRoleMenu))
  909. }
  910. func DeleteBaseBackRoleMenu(c *gin.Context) {
  911. id := c.Query("id")
  912. res := manage.DeleteBackRoleMenu(cast.ToInt64(id))
  913. if !res {
  914. c.JSON(200, CreateResultError(500, "删除错误"))
  915. return
  916. }
  917. c.JSON(200, CreateResult())
  918. }
  919. //================GenTable ==============================
  920. func GetBaseGenTableById(c *gin.Context) {
  921. id := c.Query("id")
  922. genTable, err := manage.GetGenTableById(cast.ToInt64(id))
  923. if err != nil {
  924. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  925. return
  926. }
  927. c.JSON(200, CreateResultData(genTable))
  928. return
  929. }
  930. func GetBaseGenTableList(c *gin.Context) {
  931. data := share.GetJsonAnyParam(c)
  932. param, _ := data("param")
  933. pageNum, _ := data("pageNum")
  934. pageSize, _ := data("pageSize")
  935. genTable := domain.GenTable{}
  936. err := mapstructure.Decode(param, &genTable)
  937. if err != nil {
  938. c.JSON(200, CreateResultError(500, "json转换错误"))
  939. return
  940. }
  941. list, err := manage.GetGenTableList(genTable, cast.ToInt(pageNum), cast.ToInt(pageSize))
  942. if err != nil {
  943. c.JSON(200, CreateResultError(500, "查询错误"))
  944. return
  945. }
  946. c.JSON(200, CreateResultData(list))
  947. }
  948. func GetBaseGenTableListInId(c *gin.Context) {
  949. data := share.GetJsonAnyParam(c)
  950. idsString, _ := data("ids")
  951. var ids []int64
  952. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  953. list, err := manage.GetGenTableListInId(ids)
  954. if err != nil {
  955. c.JSON(200, CreateResultError(500, "查询错误"))
  956. return
  957. }
  958. c.JSON(200, CreateResultData(list))
  959. }
  960. func SaveBaseGenTable(c *gin.Context) {
  961. data := share.GetJsonAnyParam(c)
  962. genTableParam, _ := data("genTable")
  963. genTable := domain.GenTable{}
  964. err := mapstructure.Decode(genTableParam, &genTable)
  965. saveGenTable, err := manage.SaveGenTable(&genTable)
  966. if err != nil {
  967. c.JSON(200, CreateResultError(500, "保存错误"))
  968. return
  969. }
  970. c.JSON(200, CreateResultData(saveGenTable))
  971. }
  972. func UpdateBaseGenTable(c *gin.Context) {
  973. data := share.GetJsonAnyParam(c)
  974. genTable, _ := data("genTable")
  975. id, _ := data("id")
  976. toMap := UtilStructToMap(cast.ToStringMap(genTable))
  977. setGenTable, b, err := manage.SetGenTable(toMap, cast.ToInt64(id))
  978. if err != nil || !b {
  979. c.JSON(200, CreateResultError(500, "修改错误"))
  980. return
  981. }
  982. c.JSON(200, CreateResultData(setGenTable))
  983. }
  984. func DeleteBaseGenTable(c *gin.Context) {
  985. id := c.Query("id")
  986. res := manage.DeleteGenTable(cast.ToInt64(id))
  987. if !res {
  988. c.JSON(200, CreateResultError(500, "删除错误"))
  989. return
  990. }
  991. c.JSON(200, CreateResult())
  992. }
  993. //================GenTableColumn ==============================
  994. func GetBaseGenTableColumnById(c *gin.Context) {
  995. id := c.Query("id")
  996. genTableColumn, err := manage.GetGenTableColumnById(cast.ToInt64(id))
  997. if err != nil {
  998. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  999. return
  1000. }
  1001. c.JSON(200, CreateResultData(genTableColumn))
  1002. return
  1003. }
  1004. func GetBaseGenTableColumnList(c *gin.Context) {
  1005. data := share.GetJsonAnyParam(c)
  1006. param, _ := data("param")
  1007. pageNum, _ := data("pageNum")
  1008. pageSize, _ := data("pageSize")
  1009. genTableColumn := domain.GenTableColumn{}
  1010. err := mapstructure.Decode(param, &genTableColumn)
  1011. if err != nil {
  1012. c.JSON(200, CreateResultError(500, "json转换错误"))
  1013. return
  1014. }
  1015. list, err := manage.GetGenTableColumnList(genTableColumn, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1016. if err != nil {
  1017. c.JSON(200, CreateResultError(500, "查询错误"))
  1018. return
  1019. }
  1020. c.JSON(200, CreateResultData(list))
  1021. }
  1022. func GetBaseGenTableColumnListInId(c *gin.Context) {
  1023. data := share.GetJsonAnyParam(c)
  1024. idsString, _ := data("ids")
  1025. var ids []int64
  1026. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1027. list, err := manage.GetGenTableColumnListInId(ids)
  1028. if err != nil {
  1029. c.JSON(200, CreateResultError(500, "查询错误"))
  1030. return
  1031. }
  1032. c.JSON(200, CreateResultData(list))
  1033. }
  1034. func SaveBaseGenTableColumn(c *gin.Context) {
  1035. data := share.GetJsonAnyParam(c)
  1036. genTableColumnParam, _ := data("genTableColumn")
  1037. genTableColumn := domain.GenTableColumn{}
  1038. err := mapstructure.Decode(genTableColumnParam, &genTableColumn)
  1039. saveGenTableColumn, err := manage.SaveGenTableColumn(&genTableColumn)
  1040. if err != nil {
  1041. c.JSON(200, CreateResultError(500, "保存错误"))
  1042. return
  1043. }
  1044. c.JSON(200, CreateResultData(saveGenTableColumn))
  1045. }
  1046. func UpdateBaseGenTableColumn(c *gin.Context) {
  1047. data := share.GetJsonAnyParam(c)
  1048. genTableColumn, _ := data("genTableColumn")
  1049. id, _ := data("id")
  1050. toMap := UtilStructToMap(cast.ToStringMap(genTableColumn))
  1051. setGenTableColumn, b, err := manage.SetGenTableColumn(toMap, cast.ToInt64(id))
  1052. if err != nil || !b {
  1053. c.JSON(200, CreateResultError(500, "修改错误"))
  1054. return
  1055. }
  1056. c.JSON(200, CreateResultData(setGenTableColumn))
  1057. }
  1058. func DeleteBaseGenTableColumn(c *gin.Context) {
  1059. id := c.Query("id")
  1060. res := manage.DeleteGenTableColumn(cast.ToInt64(id))
  1061. if !res {
  1062. c.JSON(200, CreateResultError(500, "删除错误"))
  1063. return
  1064. }
  1065. c.JSON(200, CreateResult())
  1066. }
  1067. //================Goods 商品表==============================
  1068. func GetBaseGoodsById(c *gin.Context) {
  1069. id := c.Query("id")
  1070. goods, err := manage.GetGoodsById(cast.ToInt64(id))
  1071. if err != nil {
  1072. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1073. return
  1074. }
  1075. c.JSON(200, CreateResultData(goods))
  1076. return
  1077. }
  1078. func GetBaseGoodsList(c *gin.Context) {
  1079. data := share.GetJsonAnyParam(c)
  1080. param, _ := data("param")
  1081. pageNum, _ := data("pageNum")
  1082. pageSize, _ := data("pageSize")
  1083. goods := domain.Goods{}
  1084. err := mapstructure.Decode(param, &goods)
  1085. if err != nil {
  1086. c.JSON(200, CreateResultError(500, "json转换错误"))
  1087. return
  1088. }
  1089. list, err := manage.GetGoodsList(goods, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1090. if err != nil {
  1091. c.JSON(200, CreateResultError(500, "查询错误"))
  1092. return
  1093. }
  1094. c.JSON(200, CreateResultData(list))
  1095. }
  1096. func GetBaseGoodsListInId(c *gin.Context) {
  1097. data := share.GetJsonAnyParam(c)
  1098. idsString, _ := data("ids")
  1099. var ids []int64
  1100. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1101. list, err := manage.GetGoodsListInId(ids)
  1102. if err != nil {
  1103. c.JSON(200, CreateResultError(500, "查询错误"))
  1104. return
  1105. }
  1106. c.JSON(200, CreateResultData(list))
  1107. }
  1108. func SaveBaseGoods(c *gin.Context) {
  1109. data := share.GetJsonAnyParam(c)
  1110. goodsParam, _ := data("goods")
  1111. goods := domain.Goods{}
  1112. err := mapstructure.Decode(goodsParam, &goods)
  1113. saveGoods, err := manage.SaveGoods(&goods)
  1114. if err != nil {
  1115. c.JSON(200, CreateResultError(500, "保存错误"))
  1116. return
  1117. }
  1118. c.JSON(200, CreateResultData(saveGoods))
  1119. }
  1120. func UpdateBaseGoods(c *gin.Context) {
  1121. data := share.GetJsonAnyParam(c)
  1122. goods, _ := data("goods")
  1123. id, _ := data("id")
  1124. toMap := UtilStructToMap(cast.ToStringMap(goods))
  1125. setGoods, b, err := manage.SetGoods(toMap, cast.ToInt64(id))
  1126. if err != nil || !b {
  1127. c.JSON(200, CreateResultError(500, "修改错误"))
  1128. return
  1129. }
  1130. c.JSON(200, CreateResultData(setGoods))
  1131. }
  1132. func DeleteBaseGoods(c *gin.Context) {
  1133. id := c.Query("id")
  1134. res := manage.DeleteGoods(cast.ToInt64(id))
  1135. if !res {
  1136. c.JSON(200, CreateResultError(500, "删除错误"))
  1137. return
  1138. }
  1139. c.JSON(200, CreateResult())
  1140. }
  1141. //================GoodsCommodityArea 商品属性==============================
  1142. func GetBaseGoodsCommodityAreaById(c *gin.Context) {
  1143. id := c.Query("id")
  1144. goodsCommodityArea, err := manage.GetGoodsCommodityAreaById(cast.ToInt64(id))
  1145. if err != nil {
  1146. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1147. return
  1148. }
  1149. c.JSON(200, CreateResultData(goodsCommodityArea))
  1150. return
  1151. }
  1152. func GetBaseGoodsCommodityAreaList(c *gin.Context) {
  1153. data := share.GetJsonAnyParam(c)
  1154. param, _ := data("param")
  1155. pageNum, _ := data("pageNum")
  1156. pageSize, _ := data("pageSize")
  1157. goodsCommodityArea := domain.GoodsCommodityArea{}
  1158. err := mapstructure.Decode(param, &goodsCommodityArea)
  1159. if err != nil {
  1160. c.JSON(200, CreateResultError(500, "json转换错误"))
  1161. return
  1162. }
  1163. list, err := manage.GetGoodsCommodityAreaList(goodsCommodityArea, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1164. if err != nil {
  1165. c.JSON(200, CreateResultError(500, "查询错误"))
  1166. return
  1167. }
  1168. c.JSON(200, CreateResultData(list))
  1169. }
  1170. func GetBaseGoodsCommodityAreaListInId(c *gin.Context) {
  1171. data := share.GetJsonAnyParam(c)
  1172. idsString, _ := data("ids")
  1173. var ids []int64
  1174. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1175. list, err := manage.GetGoodsCommodityAreaListInId(ids)
  1176. if err != nil {
  1177. c.JSON(200, CreateResultError(500, "查询错误"))
  1178. return
  1179. }
  1180. c.JSON(200, CreateResultData(list))
  1181. }
  1182. func SaveBaseGoodsCommodityArea(c *gin.Context) {
  1183. data := share.GetJsonAnyParam(c)
  1184. goodsCommodityAreaParam, _ := data("goodsCommodityArea")
  1185. goodsCommodityArea := domain.GoodsCommodityArea{}
  1186. err := mapstructure.Decode(goodsCommodityAreaParam, &goodsCommodityArea)
  1187. saveGoodsCommodityArea, err := manage.SaveGoodsCommodityArea(&goodsCommodityArea)
  1188. if err != nil {
  1189. c.JSON(200, CreateResultError(500, "保存错误"))
  1190. return
  1191. }
  1192. c.JSON(200, CreateResultData(saveGoodsCommodityArea))
  1193. }
  1194. func UpdateBaseGoodsCommodityArea(c *gin.Context) {
  1195. data := share.GetJsonAnyParam(c)
  1196. goodsCommodityArea, _ := data("goodsCommodityArea")
  1197. id, _ := data("id")
  1198. toMap := UtilStructToMap(cast.ToStringMap(goodsCommodityArea))
  1199. setGoodsCommodityArea, b, err := manage.SetGoodsCommodityArea(toMap, cast.ToInt64(id))
  1200. if err != nil || !b {
  1201. c.JSON(200, CreateResultError(500, "修改错误"))
  1202. return
  1203. }
  1204. c.JSON(200, CreateResultData(setGoodsCommodityArea))
  1205. }
  1206. func DeleteBaseGoodsCommodityArea(c *gin.Context) {
  1207. id := c.Query("id")
  1208. res := manage.DeleteGoodsCommodityArea(cast.ToInt64(id))
  1209. if !res {
  1210. c.JSON(200, CreateResultError(500, "删除错误"))
  1211. return
  1212. }
  1213. c.JSON(200, CreateResult())
  1214. }
  1215. //================GoodsCoupon 优惠券==============================
  1216. func GetBaseGoodsCouponById(c *gin.Context) {
  1217. id := c.Query("id")
  1218. goodsCoupon, err := manage.GetGoodsCouponById(cast.ToInt64(id))
  1219. if err != nil {
  1220. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1221. return
  1222. }
  1223. c.JSON(200, CreateResultData(goodsCoupon))
  1224. return
  1225. }
  1226. func GetBaseGoodsCouponList(c *gin.Context) {
  1227. data := share.GetJsonAnyParam(c)
  1228. param, _ := data("param")
  1229. pageNum, _ := data("pageNum")
  1230. pageSize, _ := data("pageSize")
  1231. goodsCoupon := domain.GoodsCoupon{}
  1232. err := mapstructure.Decode(param, &goodsCoupon)
  1233. if err != nil {
  1234. c.JSON(200, CreateResultError(500, "json转换错误"))
  1235. return
  1236. }
  1237. list, err := manage.GetGoodsCouponList(goodsCoupon, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1238. if err != nil {
  1239. c.JSON(200, CreateResultError(500, "查询错误"))
  1240. return
  1241. }
  1242. c.JSON(200, CreateResultData(list))
  1243. }
  1244. func GetBaseGoodsCouponListInId(c *gin.Context) {
  1245. data := share.GetJsonAnyParam(c)
  1246. idsString, _ := data("ids")
  1247. var ids []int64
  1248. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1249. list, err := manage.GetGoodsCouponListInId(ids)
  1250. if err != nil {
  1251. c.JSON(200, CreateResultError(500, "查询错误"))
  1252. return
  1253. }
  1254. c.JSON(200, CreateResultData(list))
  1255. }
  1256. func SaveBaseGoodsCoupon(c *gin.Context) {
  1257. data := share.GetJsonAnyParam(c)
  1258. goodsCouponParam, _ := data("goodsCoupon")
  1259. goodsCoupon := domain.GoodsCoupon{}
  1260. err := mapstructure.Decode(goodsCouponParam, &goodsCoupon)
  1261. saveGoodsCoupon, err := manage.SaveGoodsCoupon(&goodsCoupon)
  1262. if err != nil {
  1263. c.JSON(200, CreateResultError(500, "保存错误"))
  1264. return
  1265. }
  1266. c.JSON(200, CreateResultData(saveGoodsCoupon))
  1267. }
  1268. func UpdateBaseGoodsCoupon(c *gin.Context) {
  1269. data := share.GetJsonAnyParam(c)
  1270. goodsCoupon, _ := data("goodsCoupon")
  1271. id, _ := data("id")
  1272. toMap := UtilStructToMap(cast.ToStringMap(goodsCoupon))
  1273. setGoodsCoupon, b, err := manage.SetGoodsCoupon(toMap, cast.ToInt64(id))
  1274. if err != nil || !b {
  1275. c.JSON(200, CreateResultError(500, "修改错误"))
  1276. return
  1277. }
  1278. c.JSON(200, CreateResultData(setGoodsCoupon))
  1279. }
  1280. func DeleteBaseGoodsCoupon(c *gin.Context) {
  1281. id := c.Query("id")
  1282. res := manage.DeleteGoodsCoupon(cast.ToInt64(id))
  1283. if !res {
  1284. c.JSON(200, CreateResultError(500, "删除错误"))
  1285. return
  1286. }
  1287. c.JSON(200, CreateResult())
  1288. }
  1289. //================GoodsCouponUser 优惠券领取==============================
  1290. func GetBaseGoodsCouponUserById(c *gin.Context) {
  1291. id := c.Query("id")
  1292. goodsCouponUser, err := manage.GetGoodsCouponUserById(cast.ToInt64(id))
  1293. if err != nil {
  1294. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1295. return
  1296. }
  1297. c.JSON(200, CreateResultData(goodsCouponUser))
  1298. return
  1299. }
  1300. func GetBaseGoodsCouponUserList(c *gin.Context) {
  1301. data := share.GetJsonAnyParam(c)
  1302. param, _ := data("param")
  1303. pageNum, _ := data("pageNum")
  1304. pageSize, _ := data("pageSize")
  1305. goodsCouponUser := domain.GoodsCouponUser{}
  1306. err := mapstructure.Decode(param, &goodsCouponUser)
  1307. if err != nil {
  1308. c.JSON(200, CreateResultError(500, "json转换错误"))
  1309. return
  1310. }
  1311. list, err := manage.GetGoodsCouponUserList(goodsCouponUser, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1312. if err != nil {
  1313. c.JSON(200, CreateResultError(500, "查询错误"))
  1314. return
  1315. }
  1316. c.JSON(200, CreateResultData(list))
  1317. }
  1318. func GetBaseGoodsCouponUserListInId(c *gin.Context) {
  1319. data := share.GetJsonAnyParam(c)
  1320. idsString, _ := data("ids")
  1321. var ids []int64
  1322. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1323. list, err := manage.GetGoodsCouponUserListInId(ids)
  1324. if err != nil {
  1325. c.JSON(200, CreateResultError(500, "查询错误"))
  1326. return
  1327. }
  1328. c.JSON(200, CreateResultData(list))
  1329. }
  1330. func SaveBaseGoodsCouponUser(c *gin.Context) {
  1331. data := share.GetJsonAnyParam(c)
  1332. goodsCouponUserParam, _ := data("goodsCouponUser")
  1333. goodsCouponUser := domain.GoodsCouponUser{}
  1334. err := mapstructure.Decode(goodsCouponUserParam, &goodsCouponUser)
  1335. saveGoodsCouponUser, err := manage.SaveGoodsCouponUser(&goodsCouponUser)
  1336. if err != nil {
  1337. c.JSON(200, CreateResultError(500, "保存错误"))
  1338. return
  1339. }
  1340. c.JSON(200, CreateResultData(saveGoodsCouponUser))
  1341. }
  1342. func UpdateBaseGoodsCouponUser(c *gin.Context) {
  1343. data := share.GetJsonAnyParam(c)
  1344. goodsCouponUser, _ := data("goodsCouponUser")
  1345. id, _ := data("id")
  1346. toMap := UtilStructToMap(cast.ToStringMap(goodsCouponUser))
  1347. setGoodsCouponUser, b, err := manage.SetGoodsCouponUser(toMap, cast.ToInt64(id))
  1348. if err != nil || !b {
  1349. c.JSON(200, CreateResultError(500, "修改错误"))
  1350. return
  1351. }
  1352. c.JSON(200, CreateResultData(setGoodsCouponUser))
  1353. }
  1354. func DeleteBaseGoodsCouponUser(c *gin.Context) {
  1355. id := c.Query("id")
  1356. res := manage.DeleteGoodsCouponUser(cast.ToInt64(id))
  1357. if !res {
  1358. c.JSON(200, CreateResultError(500, "删除错误"))
  1359. return
  1360. }
  1361. c.JSON(200, CreateResult())
  1362. }
  1363. //================GoodsIntroduction 商品介绍==============================
  1364. func GetBaseGoodsIntroductionById(c *gin.Context) {
  1365. id := c.Query("id")
  1366. goodsIntroduction, err := manage.GetGoodsIntroductionById(cast.ToInt64(id))
  1367. if err != nil {
  1368. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1369. return
  1370. }
  1371. c.JSON(200, CreateResultData(goodsIntroduction))
  1372. return
  1373. }
  1374. func GetBaseGoodsIntroductionList(c *gin.Context) {
  1375. data := share.GetJsonAnyParam(c)
  1376. param, _ := data("param")
  1377. pageNum, _ := data("pageNum")
  1378. pageSize, _ := data("pageSize")
  1379. goodsIntroduction := domain.GoodsIntroduction{}
  1380. err := mapstructure.Decode(param, &goodsIntroduction)
  1381. if err != nil {
  1382. c.JSON(200, CreateResultError(500, "json转换错误"))
  1383. return
  1384. }
  1385. list, err := manage.GetGoodsIntroductionList(goodsIntroduction, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1386. if err != nil {
  1387. c.JSON(200, CreateResultError(500, "查询错误"))
  1388. return
  1389. }
  1390. c.JSON(200, CreateResultData(list))
  1391. }
  1392. func GetBaseGoodsIntroductionListInId(c *gin.Context) {
  1393. data := share.GetJsonAnyParam(c)
  1394. idsString, _ := data("ids")
  1395. var ids []int64
  1396. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1397. list, err := manage.GetGoodsIntroductionListInId(ids)
  1398. if err != nil {
  1399. c.JSON(200, CreateResultError(500, "查询错误"))
  1400. return
  1401. }
  1402. c.JSON(200, CreateResultData(list))
  1403. }
  1404. func SaveBaseGoodsIntroduction(c *gin.Context) {
  1405. data := share.GetJsonAnyParam(c)
  1406. goodsIntroductionParam, _ := data("goodsIntroduction")
  1407. goodsIntroduction := domain.GoodsIntroduction{}
  1408. err := mapstructure.Decode(goodsIntroductionParam, &goodsIntroduction)
  1409. goodsgoodsIntroduction.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  1410. goodsgoodsIntroduction.CreateTime = time.Now()
  1411. saveGoodsIntroduction, err := manage.SaveGoodsIntroduction(&goodsIntroduction)
  1412. if err != nil {
  1413. c.JSON(200, CreateResultError(500, "保存错误"))
  1414. return
  1415. }
  1416. c.JSON(200, CreateResultData(saveGoodsIntroduction))
  1417. }
  1418. func UpdateBaseGoodsIntroduction(c *gin.Context) {
  1419. data := share.GetJsonAnyParam(c)
  1420. goodsIntroduction, _ := data("goodsIntroduction")
  1421. id, _ := data("id")
  1422. toMap := UtilStructToMap(cast.ToStringMap(goodsIntroduction))
  1423. toMap["create_by"] = nil
  1424. toMap["create_time"] = nil
  1425. toMap["update_by"] = fmt.Sprint(GetUserIdByToken(c))
  1426. toMap["update_time"] = DateToString(time.Now())
  1427. setGoodsIntroduction, b, err := manage.SetGoodsIntroduction(toMap, cast.ToInt64(id))
  1428. if err != nil || !b {
  1429. c.JSON(200, CreateResultError(500, "修改错误"))
  1430. return
  1431. }
  1432. c.JSON(200, CreateResultData(setGoodsIntroduction))
  1433. }
  1434. func DeleteBaseGoodsIntroduction(c *gin.Context) {
  1435. id := c.Query("id")
  1436. res := manage.DeleteGoodsIntroduction(cast.ToInt64(id))
  1437. if !res {
  1438. c.JSON(200, CreateResultError(500, "删除错误"))
  1439. return
  1440. }
  1441. c.JSON(200, CreateResult())
  1442. }
  1443. //================GoodsOrder 商品订单==============================
  1444. func GetBaseGoodsOrderById(c *gin.Context) {
  1445. id := c.Query("id")
  1446. goodsOrder, err := manage.GetGoodsOrderById(cast.ToInt64(id))
  1447. if err != nil {
  1448. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1449. return
  1450. }
  1451. c.JSON(200, CreateResultData(goodsOrder))
  1452. return
  1453. }
  1454. func GetBaseGoodsOrderList(c *gin.Context) {
  1455. data := share.GetJsonAnyParam(c)
  1456. param, _ := data("param")
  1457. pageNum, _ := data("pageNum")
  1458. pageSize, _ := data("pageSize")
  1459. goodsOrder := domain.GoodsOrder{}
  1460. err := mapstructure.Decode(param, &goodsOrder)
  1461. if err != nil {
  1462. c.JSON(200, CreateResultError(500, "json转换错误"))
  1463. return
  1464. }
  1465. list, err := manage.GetGoodsOrderList(goodsOrder, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1466. if err != nil {
  1467. c.JSON(200, CreateResultError(500, "查询错误"))
  1468. return
  1469. }
  1470. c.JSON(200, CreateResultData(list))
  1471. }
  1472. func GetBaseGoodsOrderListInId(c *gin.Context) {
  1473. data := share.GetJsonAnyParam(c)
  1474. idsString, _ := data("ids")
  1475. var ids []int64
  1476. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1477. list, err := manage.GetGoodsOrderListInId(ids)
  1478. if err != nil {
  1479. c.JSON(200, CreateResultError(500, "查询错误"))
  1480. return
  1481. }
  1482. c.JSON(200, CreateResultData(list))
  1483. }
  1484. func SaveBaseGoodsOrder(c *gin.Context) {
  1485. data := share.GetJsonAnyParam(c)
  1486. goodsOrderParam, _ := data("goodsOrder")
  1487. goodsOrder := domain.GoodsOrder{}
  1488. err := mapstructure.Decode(goodsOrderParam, &goodsOrder)
  1489. goodsgoodsOrder.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  1490. goodsgoodsOrder.CreateTime = time.Now()
  1491. saveGoodsOrder, err := manage.SaveGoodsOrder(&goodsOrder)
  1492. if err != nil {
  1493. c.JSON(200, CreateResultError(500, "保存错误"))
  1494. return
  1495. }
  1496. c.JSON(200, CreateResultData(saveGoodsOrder))
  1497. }
  1498. func UpdateBaseGoodsOrder(c *gin.Context) {
  1499. data := share.GetJsonAnyParam(c)
  1500. goodsOrder, _ := data("goodsOrder")
  1501. id, _ := data("id")
  1502. toMap := UtilStructToMap(cast.ToStringMap(goodsOrder))
  1503. toMap["create_by"] = nil
  1504. toMap["create_time"] = nil
  1505. setGoodsOrder, b, err := manage.SetGoodsOrder(toMap, cast.ToInt64(id))
  1506. if err != nil || !b {
  1507. c.JSON(200, CreateResultError(500, "修改错误"))
  1508. return
  1509. }
  1510. c.JSON(200, CreateResultData(setGoodsOrder))
  1511. }
  1512. func DeleteBaseGoodsOrder(c *gin.Context) {
  1513. id := c.Query("id")
  1514. res := manage.DeleteGoodsOrder(cast.ToInt64(id))
  1515. if !res {
  1516. c.JSON(200, CreateResultError(500, "删除错误"))
  1517. return
  1518. }
  1519. c.JSON(200, CreateResult())
  1520. }
  1521. //================GoodsSku 商品规格==============================
  1522. func GetBaseGoodsSkuById(c *gin.Context) {
  1523. id := c.Query("id")
  1524. goodsSku, err := manage.GetGoodsSkuById(cast.ToInt64(id))
  1525. if err != nil {
  1526. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1527. return
  1528. }
  1529. c.JSON(200, CreateResultData(goodsSku))
  1530. return
  1531. }
  1532. func GetBaseGoodsSkuList(c *gin.Context) {
  1533. data := share.GetJsonAnyParam(c)
  1534. param, _ := data("param")
  1535. pageNum, _ := data("pageNum")
  1536. pageSize, _ := data("pageSize")
  1537. goodsSku := domain.GoodsSku{}
  1538. err := mapstructure.Decode(param, &goodsSku)
  1539. if err != nil {
  1540. c.JSON(200, CreateResultError(500, "json转换错误"))
  1541. return
  1542. }
  1543. list, err := manage.GetGoodsSkuList(goodsSku, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1544. if err != nil {
  1545. c.JSON(200, CreateResultError(500, "查询错误"))
  1546. return
  1547. }
  1548. c.JSON(200, CreateResultData(list))
  1549. }
  1550. func GetBaseGoodsSkuListInId(c *gin.Context) {
  1551. data := share.GetJsonAnyParam(c)
  1552. idsString, _ := data("ids")
  1553. var ids []int64
  1554. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1555. list, err := manage.GetGoodsSkuListInId(ids)
  1556. if err != nil {
  1557. c.JSON(200, CreateResultError(500, "查询错误"))
  1558. return
  1559. }
  1560. c.JSON(200, CreateResultData(list))
  1561. }
  1562. func SaveBaseGoodsSku(c *gin.Context) {
  1563. data := share.GetJsonAnyParam(c)
  1564. goodsSkuParam, _ := data("goodsSku")
  1565. goodsSku := domain.GoodsSku{}
  1566. err := mapstructure.Decode(goodsSkuParam, &goodsSku)
  1567. goodsgoodsSku.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  1568. goodsgoodsSku.CreateTime = time.Now()
  1569. saveGoodsSku, err := manage.SaveGoodsSku(&goodsSku)
  1570. if err != nil {
  1571. c.JSON(200, CreateResultError(500, "保存错误"))
  1572. return
  1573. }
  1574. c.JSON(200, CreateResultData(saveGoodsSku))
  1575. }
  1576. func UpdateBaseGoodsSku(c *gin.Context) {
  1577. data := share.GetJsonAnyParam(c)
  1578. goodsSku, _ := data("goodsSku")
  1579. id, _ := data("id")
  1580. toMap := UtilStructToMap(cast.ToStringMap(goodsSku))
  1581. toMap["create_by"] = nil
  1582. toMap["create_time"] = nil
  1583. setGoodsSku, b, err := manage.SetGoodsSku(toMap, cast.ToInt64(id))
  1584. if err != nil || !b {
  1585. c.JSON(200, CreateResultError(500, "修改错误"))
  1586. return
  1587. }
  1588. c.JSON(200, CreateResultData(setGoodsSku))
  1589. }
  1590. func DeleteBaseGoodsSku(c *gin.Context) {
  1591. id := c.Query("id")
  1592. res := manage.DeleteGoodsSku(cast.ToInt64(id))
  1593. if !res {
  1594. c.JSON(200, CreateResultError(500, "删除错误"))
  1595. return
  1596. }
  1597. c.JSON(200, CreateResult())
  1598. }
  1599. //================GoodsSkuCard 商品卡号==============================
  1600. func GetBaseGoodsSkuCardById(c *gin.Context) {
  1601. id := c.Query("id")
  1602. goodsSkuCard, err := manage.GetGoodsSkuCardById(cast.ToInt64(id))
  1603. if err != nil {
  1604. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1605. return
  1606. }
  1607. c.JSON(200, CreateResultData(goodsSkuCard))
  1608. return
  1609. }
  1610. func GetBaseGoodsSkuCardList(c *gin.Context) {
  1611. data := share.GetJsonAnyParam(c)
  1612. param, _ := data("param")
  1613. pageNum, _ := data("pageNum")
  1614. pageSize, _ := data("pageSize")
  1615. goodsSkuCard := domain.GoodsSkuCard{}
  1616. err := mapstructure.Decode(param, &goodsSkuCard)
  1617. if err != nil {
  1618. c.JSON(200, CreateResultError(500, "json转换错误"))
  1619. return
  1620. }
  1621. list, err := manage.GetGoodsSkuCardList(goodsSkuCard, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1622. if err != nil {
  1623. c.JSON(200, CreateResultError(500, "查询错误"))
  1624. return
  1625. }
  1626. c.JSON(200, CreateResultData(list))
  1627. }
  1628. func GetBaseGoodsSkuCardListInId(c *gin.Context) {
  1629. data := share.GetJsonAnyParam(c)
  1630. idsString, _ := data("ids")
  1631. var ids []int64
  1632. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1633. list, err := manage.GetGoodsSkuCardListInId(ids)
  1634. if err != nil {
  1635. c.JSON(200, CreateResultError(500, "查询错误"))
  1636. return
  1637. }
  1638. c.JSON(200, CreateResultData(list))
  1639. }
  1640. func SaveBaseGoodsSkuCard(c *gin.Context) {
  1641. data := share.GetJsonAnyParam(c)
  1642. goodsSkuCardParam, _ := data("goodsSkuCard")
  1643. goodsSkuCard := domain.GoodsSkuCard{}
  1644. err := mapstructure.Decode(goodsSkuCardParam, &goodsSkuCard)
  1645. saveGoodsSkuCard, err := manage.SaveGoodsSkuCard(&goodsSkuCard)
  1646. if err != nil {
  1647. c.JSON(200, CreateResultError(500, "保存错误"))
  1648. return
  1649. }
  1650. c.JSON(200, CreateResultData(saveGoodsSkuCard))
  1651. }
  1652. func UpdateBaseGoodsSkuCard(c *gin.Context) {
  1653. data := share.GetJsonAnyParam(c)
  1654. goodsSkuCard, _ := data("goodsSkuCard")
  1655. id, _ := data("id")
  1656. toMap := UtilStructToMap(cast.ToStringMap(goodsSkuCard))
  1657. setGoodsSkuCard, b, err := manage.SetGoodsSkuCard(toMap, cast.ToInt64(id))
  1658. if err != nil || !b {
  1659. c.JSON(200, CreateResultError(500, "修改错误"))
  1660. return
  1661. }
  1662. c.JSON(200, CreateResultData(setGoodsSkuCard))
  1663. }
  1664. func DeleteBaseGoodsSkuCard(c *gin.Context) {
  1665. id := c.Query("id")
  1666. res := manage.DeleteGoodsSkuCard(cast.ToInt64(id))
  1667. if !res {
  1668. c.JSON(200, CreateResultError(500, "删除错误"))
  1669. return
  1670. }
  1671. c.JSON(200, CreateResult())
  1672. }
  1673. //================GoodsTag 商品标签==============================
  1674. func GetBaseGoodsTagById(c *gin.Context) {
  1675. id := c.Query("id")
  1676. goodsTag, err := manage.GetGoodsTagById(cast.ToInt64(id))
  1677. if err != nil {
  1678. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1679. return
  1680. }
  1681. c.JSON(200, CreateResultData(goodsTag))
  1682. return
  1683. }
  1684. func GetBaseGoodsTagList(c *gin.Context) {
  1685. data := share.GetJsonAnyParam(c)
  1686. param, _ := data("param")
  1687. pageNum, _ := data("pageNum")
  1688. pageSize, _ := data("pageSize")
  1689. goodsTag := domain.GoodsTag{}
  1690. err := mapstructure.Decode(param, &goodsTag)
  1691. if err != nil {
  1692. c.JSON(200, CreateResultError(500, "json转换错误"))
  1693. return
  1694. }
  1695. list, err := manage.GetGoodsTagList(goodsTag, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1696. if err != nil {
  1697. c.JSON(200, CreateResultError(500, "查询错误"))
  1698. return
  1699. }
  1700. c.JSON(200, CreateResultData(list))
  1701. }
  1702. func GetBaseGoodsTagListInId(c *gin.Context) {
  1703. data := share.GetJsonAnyParam(c)
  1704. idsString, _ := data("ids")
  1705. var ids []int64
  1706. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1707. list, err := manage.GetGoodsTagListInId(ids)
  1708. if err != nil {
  1709. c.JSON(200, CreateResultError(500, "查询错误"))
  1710. return
  1711. }
  1712. c.JSON(200, CreateResultData(list))
  1713. }
  1714. func SaveBaseGoodsTag(c *gin.Context) {
  1715. data := share.GetJsonAnyParam(c)
  1716. goodsTagParam, _ := data("goodsTag")
  1717. goodsTag := domain.GoodsTag{}
  1718. err := mapstructure.Decode(goodsTagParam, &goodsTag)
  1719. saveGoodsTag, err := manage.SaveGoodsTag(&goodsTag)
  1720. if err != nil {
  1721. c.JSON(200, CreateResultError(500, "保存错误"))
  1722. return
  1723. }
  1724. c.JSON(200, CreateResultData(saveGoodsTag))
  1725. }
  1726. func UpdateBaseGoodsTag(c *gin.Context) {
  1727. data := share.GetJsonAnyParam(c)
  1728. goodsTag, _ := data("goodsTag")
  1729. id, _ := data("id")
  1730. toMap := UtilStructToMap(cast.ToStringMap(goodsTag))
  1731. setGoodsTag, b, err := manage.SetGoodsTag(toMap, cast.ToInt64(id))
  1732. if err != nil || !b {
  1733. c.JSON(200, CreateResultError(500, "修改错误"))
  1734. return
  1735. }
  1736. c.JSON(200, CreateResultData(setGoodsTag))
  1737. }
  1738. func DeleteBaseGoodsTag(c *gin.Context) {
  1739. id := c.Query("id")
  1740. res := manage.DeleteGoodsTag(cast.ToInt64(id))
  1741. if !res {
  1742. c.JSON(200, CreateResultError(500, "删除错误"))
  1743. return
  1744. }
  1745. c.JSON(200, CreateResult())
  1746. }
  1747. //================GoodsType 商品分类==============================
  1748. func GetBaseGoodsTypeById(c *gin.Context) {
  1749. id := c.Query("id")
  1750. goodsType, err := manage.GetGoodsTypeById(cast.ToInt64(id))
  1751. if err != nil {
  1752. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1753. return
  1754. }
  1755. c.JSON(200, CreateResultData(goodsType))
  1756. return
  1757. }
  1758. func GetBaseGoodsTypeList(c *gin.Context) {
  1759. data := share.GetJsonAnyParam(c)
  1760. param, _ := data("param")
  1761. pageNum, _ := data("pageNum")
  1762. pageSize, _ := data("pageSize")
  1763. goodsType := domain.GoodsType{}
  1764. err := mapstructure.Decode(param, &goodsType)
  1765. if err != nil {
  1766. c.JSON(200, CreateResultError(500, "json转换错误"))
  1767. return
  1768. }
  1769. list, err := manage.GetGoodsTypeList(goodsType, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1770. if err != nil {
  1771. c.JSON(200, CreateResultError(500, "查询错误"))
  1772. return
  1773. }
  1774. c.JSON(200, CreateResultData(list))
  1775. }
  1776. func GetBaseGoodsTypeListInId(c *gin.Context) {
  1777. data := share.GetJsonAnyParam(c)
  1778. idsString, _ := data("ids")
  1779. var ids []int64
  1780. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1781. list, err := manage.GetGoodsTypeListInId(ids)
  1782. if err != nil {
  1783. c.JSON(200, CreateResultError(500, "查询错误"))
  1784. return
  1785. }
  1786. c.JSON(200, CreateResultData(list))
  1787. }
  1788. func SaveBaseGoodsType(c *gin.Context) {
  1789. data := share.GetJsonAnyParam(c)
  1790. goodsTypeParam, _ := data("goodsType")
  1791. goodsType := domain.GoodsType{}
  1792. err := mapstructure.Decode(goodsTypeParam, &goodsType)
  1793. goodsgoodsType.CreateTime = time.Now()
  1794. saveGoodsType, err := manage.SaveGoodsType(&goodsType)
  1795. if err != nil {
  1796. c.JSON(200, CreateResultError(500, "保存错误"))
  1797. return
  1798. }
  1799. c.JSON(200, CreateResultData(saveGoodsType))
  1800. }
  1801. func UpdateBaseGoodsType(c *gin.Context) {
  1802. data := share.GetJsonAnyParam(c)
  1803. goodsType, _ := data("goodsType")
  1804. id, _ := data("id")
  1805. toMap := UtilStructToMap(cast.ToStringMap(goodsType))
  1806. toMap["create_time"] = nil
  1807. setGoodsType, b, err := manage.SetGoodsType(toMap, cast.ToInt64(id))
  1808. if err != nil || !b {
  1809. c.JSON(200, CreateResultError(500, "修改错误"))
  1810. return
  1811. }
  1812. c.JSON(200, CreateResultData(setGoodsType))
  1813. }
  1814. func DeleteBaseGoodsType(c *gin.Context) {
  1815. id := c.Query("id")
  1816. res := manage.DeleteGoodsType(cast.ToInt64(id))
  1817. if !res {
  1818. c.JSON(200, CreateResultError(500, "删除错误"))
  1819. return
  1820. }
  1821. c.JSON(200, CreateResult())
  1822. }
  1823. //================User 用户表==============================
  1824. func GetBaseUserById(c *gin.Context) {
  1825. id := c.Query("id")
  1826. user, err := manage.GetUserById(cast.ToInt64(id))
  1827. if err != nil {
  1828. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1829. return
  1830. }
  1831. c.JSON(200, CreateResultData(user))
  1832. return
  1833. }
  1834. func GetBaseUserList(c *gin.Context) {
  1835. data := share.GetJsonAnyParam(c)
  1836. param, _ := data("param")
  1837. pageNum, _ := data("pageNum")
  1838. pageSize, _ := data("pageSize")
  1839. user := domain.User{}
  1840. err := mapstructure.Decode(param, &user)
  1841. if err != nil {
  1842. c.JSON(200, CreateResultError(500, "json转换错误"))
  1843. return
  1844. }
  1845. list, err := manage.GetUserList(user, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1846. if err != nil {
  1847. c.JSON(200, CreateResultError(500, "查询错误"))
  1848. return
  1849. }
  1850. c.JSON(200, CreateResultData(list))
  1851. }
  1852. func GetBaseUserListInId(c *gin.Context) {
  1853. data := share.GetJsonAnyParam(c)
  1854. idsString, _ := data("ids")
  1855. var ids []int64
  1856. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1857. list, err := manage.GetUserListInId(ids)
  1858. if err != nil {
  1859. c.JSON(200, CreateResultError(500, "查询错误"))
  1860. return
  1861. }
  1862. c.JSON(200, CreateResultData(list))
  1863. }
  1864. func SaveBaseUser(c *gin.Context) {
  1865. data := share.GetJsonAnyParam(c)
  1866. userParam, _ := data("user")
  1867. user := domain.User{}
  1868. err := mapstructure.Decode(userParam, &user)
  1869. saveUser, err := manage.SaveUser(&user)
  1870. if err != nil {
  1871. c.JSON(200, CreateResultError(500, "保存错误"))
  1872. return
  1873. }
  1874. c.JSON(200, CreateResultData(saveUser))
  1875. }
  1876. func UpdateBaseUser(c *gin.Context) {
  1877. data := share.GetJsonAnyParam(c)
  1878. user, _ := data("user")
  1879. id, _ := data("id")
  1880. toMap := UtilStructToMap(cast.ToStringMap(user))
  1881. setUser, b, err := manage.SetUser(toMap, cast.ToInt64(id))
  1882. if err != nil || !b {
  1883. c.JSON(200, CreateResultError(500, "修改错误"))
  1884. return
  1885. }
  1886. c.JSON(200, CreateResultData(setUser))
  1887. }
  1888. func DeleteBaseUser(c *gin.Context) {
  1889. id := c.Query("id")
  1890. res := manage.DeleteUser(cast.ToInt64(id))
  1891. if !res {
  1892. c.JSON(200, CreateResultError(500, "删除错误"))
  1893. return
  1894. }
  1895. c.JSON(200, CreateResult())
  1896. }
  1897. //================UserWallet 用户钱包==============================
  1898. func GetBaseUserWalletById(c *gin.Context) {
  1899. id := c.Query("id")
  1900. userWallet, err := manage.GetUserWalletById(cast.ToInt64(id))
  1901. if err != nil {
  1902. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1903. return
  1904. }
  1905. c.JSON(200, CreateResultData(userWallet))
  1906. return
  1907. }
  1908. func GetBaseUserWalletList(c *gin.Context) {
  1909. data := share.GetJsonAnyParam(c)
  1910. param, _ := data("param")
  1911. pageNum, _ := data("pageNum")
  1912. pageSize, _ := data("pageSize")
  1913. userWallet := domain.UserWallet{}
  1914. err := mapstructure.Decode(param, &userWallet)
  1915. if err != nil {
  1916. c.JSON(200, CreateResultError(500, "json转换错误"))
  1917. return
  1918. }
  1919. list, err := manage.GetUserWalletList(userWallet, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1920. if err != nil {
  1921. c.JSON(200, CreateResultError(500, "查询错误"))
  1922. return
  1923. }
  1924. c.JSON(200, CreateResultData(list))
  1925. }
  1926. func GetBaseUserWalletListInId(c *gin.Context) {
  1927. data := share.GetJsonAnyParam(c)
  1928. idsString, _ := data("ids")
  1929. var ids []int64
  1930. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  1931. list, err := manage.GetUserWalletListInId(ids)
  1932. if err != nil {
  1933. c.JSON(200, CreateResultError(500, "查询错误"))
  1934. return
  1935. }
  1936. c.JSON(200, CreateResultData(list))
  1937. }
  1938. func SaveBaseUserWallet(c *gin.Context) {
  1939. data := share.GetJsonAnyParam(c)
  1940. userWalletParam, _ := data("userWallet")
  1941. userWallet := domain.UserWallet{}
  1942. err := mapstructure.Decode(userWalletParam, &userWallet)
  1943. saveUserWallet, err := manage.SaveUserWallet(&userWallet)
  1944. if err != nil {
  1945. c.JSON(200, CreateResultError(500, "保存错误"))
  1946. return
  1947. }
  1948. c.JSON(200, CreateResultData(saveUserWallet))
  1949. }
  1950. func UpdateBaseUserWallet(c *gin.Context) {
  1951. data := share.GetJsonAnyParam(c)
  1952. userWallet, _ := data("userWallet")
  1953. id, _ := data("id")
  1954. toMap := UtilStructToMap(cast.ToStringMap(userWallet))
  1955. setUserWallet, b, err := manage.SetUserWallet(toMap, cast.ToInt64(id))
  1956. if err != nil || !b {
  1957. c.JSON(200, CreateResultError(500, "修改错误"))
  1958. return
  1959. }
  1960. c.JSON(200, CreateResultData(setUserWallet))
  1961. }
  1962. func DeleteBaseUserWallet(c *gin.Context) {
  1963. id := c.Query("id")
  1964. res := manage.DeleteUserWallet(cast.ToInt64(id))
  1965. if !res {
  1966. c.JSON(200, CreateResultError(500, "删除错误"))
  1967. return
  1968. }
  1969. c.JSON(200, CreateResult())
  1970. }
  1971. //================Authority ==============================
  1972. func GetBaseAuthorityById(c *gin.Context) {
  1973. id := c.Query("id")
  1974. authority, err := manage.GetAuthorityById(cast.ToInt64(id))
  1975. if err != nil {
  1976. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  1977. return
  1978. }
  1979. c.JSON(200, CreateResultData(authority))
  1980. return
  1981. }
  1982. func GetBaseAuthorityList(c *gin.Context) {
  1983. data := share.GetJsonAnyParam(c)
  1984. param, _ := data("param")
  1985. pageNum, _ := data("pageNum")
  1986. pageSize, _ := data("pageSize")
  1987. authority := domain.Authority{}
  1988. err := mapstructure.Decode(param, &authority)
  1989. if err != nil {
  1990. c.JSON(200, CreateResultError(500, "json转换错误"))
  1991. return
  1992. }
  1993. list, err := manage.GetAuthorityList(authority, cast.ToInt(pageNum), cast.ToInt(pageSize))
  1994. if err != nil {
  1995. c.JSON(200, CreateResultError(500, "查询错误"))
  1996. return
  1997. }
  1998. c.JSON(200, CreateResultData(list))
  1999. }
  2000. func GetBaseAuthorityListInId(c *gin.Context) {
  2001. data := share.GetJsonAnyParam(c)
  2002. idsString, _ := data("ids")
  2003. var ids []int64
  2004. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2005. list, err := manage.GetAuthorityListInId(ids)
  2006. if err != nil {
  2007. c.JSON(200, CreateResultError(500, "查询错误"))
  2008. return
  2009. }
  2010. c.JSON(200, CreateResultData(list))
  2011. }
  2012. func SaveBaseAuthority(c *gin.Context) {
  2013. data := share.GetJsonAnyParam(c)
  2014. authorityParam, _ := data("authority")
  2015. authority := domain.Authority{}
  2016. err := mapstructure.Decode(authorityParam, &authority)
  2017. saveAuthority, err := manage.SaveAuthority(&authority)
  2018. if err != nil {
  2019. c.JSON(200, CreateResultError(500, "保存错误"))
  2020. return
  2021. }
  2022. c.JSON(200, CreateResultData(saveAuthority))
  2023. }
  2024. func UpdateBaseAuthority(c *gin.Context) {
  2025. data := share.GetJsonAnyParam(c)
  2026. authority, _ := data("authority")
  2027. id, _ := data("id")
  2028. toMap := UtilStructToMap(cast.ToStringMap(authority))
  2029. setAuthority, b, err := manage.SetAuthority(toMap, cast.ToInt64(id))
  2030. if err != nil || !b {
  2031. c.JSON(200, CreateResultError(500, "修改错误"))
  2032. return
  2033. }
  2034. c.JSON(200, CreateResultData(setAuthority))
  2035. }
  2036. func DeleteBaseAuthority(c *gin.Context) {
  2037. id := c.Query("id")
  2038. res := manage.DeleteAuthority(cast.ToInt64(id))
  2039. if !res {
  2040. c.JSON(200, CreateResultError(500, "删除错误"))
  2041. return
  2042. }
  2043. c.JSON(200, CreateResult())
  2044. }
  2045. //================DictData 字典数据==============================
  2046. func GetBaseDictDataById(c *gin.Context) {
  2047. id := c.Query("id")
  2048. dictData, err := manage.GetDictDataById(cast.ToInt64(id))
  2049. if err != nil {
  2050. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2051. return
  2052. }
  2053. c.JSON(200, CreateResultData(dictData))
  2054. return
  2055. }
  2056. func GetBaseDictDataList(c *gin.Context) {
  2057. data := share.GetJsonAnyParam(c)
  2058. param, _ := data("param")
  2059. pageNum, _ := data("pageNum")
  2060. pageSize, _ := data("pageSize")
  2061. dictData := domain.DictData{}
  2062. err := mapstructure.Decode(param, &dictData)
  2063. if err != nil {
  2064. c.JSON(200, CreateResultError(500, "json转换错误"))
  2065. return
  2066. }
  2067. list, err := manage.GetDictDataList(dictData, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2068. if err != nil {
  2069. c.JSON(200, CreateResultError(500, "查询错误"))
  2070. return
  2071. }
  2072. c.JSON(200, CreateResultData(list))
  2073. }
  2074. func GetBaseDictDataListInId(c *gin.Context) {
  2075. data := share.GetJsonAnyParam(c)
  2076. idsString, _ := data("ids")
  2077. var ids []int64
  2078. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2079. list, err := manage.GetDictDataListInId(ids)
  2080. if err != nil {
  2081. c.JSON(200, CreateResultError(500, "查询错误"))
  2082. return
  2083. }
  2084. c.JSON(200, CreateResultData(list))
  2085. }
  2086. func SaveBaseDictData(c *gin.Context) {
  2087. data := share.GetJsonAnyParam(c)
  2088. dictDataParam, _ := data("dictData")
  2089. dictData := domain.DictData{}
  2090. err := mapstructure.Decode(dictDataParam, &dictData)
  2091. saveDictData, err := manage.SaveDictData(&dictData)
  2092. if err != nil {
  2093. c.JSON(200, CreateResultError(500, "保存错误"))
  2094. return
  2095. }
  2096. c.JSON(200, CreateResultData(saveDictData))
  2097. }
  2098. func UpdateBaseDictData(c *gin.Context) {
  2099. data := share.GetJsonAnyParam(c)
  2100. dictData, _ := data("dictData")
  2101. id, _ := data("id")
  2102. toMap := UtilStructToMap(cast.ToStringMap(dictData))
  2103. setDictData, b, err := manage.SetDictData(toMap, cast.ToInt64(id))
  2104. if err != nil || !b {
  2105. c.JSON(200, CreateResultError(500, "修改错误"))
  2106. return
  2107. }
  2108. c.JSON(200, CreateResultData(setDictData))
  2109. }
  2110. func DeleteBaseDictData(c *gin.Context) {
  2111. id := c.Query("id")
  2112. res := manage.DeleteDictData(cast.ToInt64(id))
  2113. if !res {
  2114. c.JSON(200, CreateResultError(500, "删除错误"))
  2115. return
  2116. }
  2117. c.JSON(200, CreateResult())
  2118. }
  2119. //================DictType 字典类型==============================
  2120. func GetBaseDictTypeById(c *gin.Context) {
  2121. id := c.Query("id")
  2122. dictType, err := manage.GetDictTypeById(cast.ToInt64(id))
  2123. if err != nil {
  2124. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2125. return
  2126. }
  2127. c.JSON(200, CreateResultData(dictType))
  2128. return
  2129. }
  2130. func GetBaseDictTypeList(c *gin.Context) {
  2131. data := share.GetJsonAnyParam(c)
  2132. param, _ := data("param")
  2133. pageNum, _ := data("pageNum")
  2134. pageSize, _ := data("pageSize")
  2135. dictType := domain.DictType{}
  2136. err := mapstructure.Decode(param, &dictType)
  2137. if err != nil {
  2138. c.JSON(200, CreateResultError(500, "json转换错误"))
  2139. return
  2140. }
  2141. list, err := manage.GetDictTypeList(dictType, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2142. if err != nil {
  2143. c.JSON(200, CreateResultError(500, "查询错误"))
  2144. return
  2145. }
  2146. c.JSON(200, CreateResultData(list))
  2147. }
  2148. func GetBaseDictTypeListInId(c *gin.Context) {
  2149. data := share.GetJsonAnyParam(c)
  2150. idsString, _ := data("ids")
  2151. var ids []int64
  2152. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2153. list, err := manage.GetDictTypeListInId(ids)
  2154. if err != nil {
  2155. c.JSON(200, CreateResultError(500, "查询错误"))
  2156. return
  2157. }
  2158. c.JSON(200, CreateResultData(list))
  2159. }
  2160. func SaveBaseDictType(c *gin.Context) {
  2161. data := share.GetJsonAnyParam(c)
  2162. dictTypeParam, _ := data("dictType")
  2163. dictType := domain.DictType{}
  2164. err := mapstructure.Decode(dictTypeParam, &dictType)
  2165. saveDictType, err := manage.SaveDictType(&dictType)
  2166. if err != nil {
  2167. c.JSON(200, CreateResultError(500, "保存错误"))
  2168. return
  2169. }
  2170. c.JSON(200, CreateResultData(saveDictType))
  2171. }
  2172. func UpdateBaseDictType(c *gin.Context) {
  2173. data := share.GetJsonAnyParam(c)
  2174. dictType, _ := data("dictType")
  2175. id, _ := data("id")
  2176. toMap := UtilStructToMap(cast.ToStringMap(dictType))
  2177. setDictType, b, err := manage.SetDictType(toMap, cast.ToInt64(id))
  2178. if err != nil || !b {
  2179. c.JSON(200, CreateResultError(500, "修改错误"))
  2180. return
  2181. }
  2182. c.JSON(200, CreateResultData(setDictType))
  2183. }
  2184. func DeleteBaseDictType(c *gin.Context) {
  2185. id := c.Query("id")
  2186. res := manage.DeleteDictType(cast.ToInt64(id))
  2187. if !res {
  2188. c.JSON(200, CreateResultError(500, "删除错误"))
  2189. return
  2190. }
  2191. c.JSON(200, CreateResult())
  2192. }
  2193. //================ManageUser ==============================
  2194. func GetBaseManageUserById(c *gin.Context) {
  2195. id := c.Query("id")
  2196. manageUser, err := manage.GetManageUserById(cast.ToInt64(id))
  2197. if err != nil {
  2198. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2199. return
  2200. }
  2201. c.JSON(200, CreateResultData(manageUser))
  2202. return
  2203. }
  2204. func GetBaseManageUserList(c *gin.Context) {
  2205. data := share.GetJsonAnyParam(c)
  2206. param, _ := data("param")
  2207. pageNum, _ := data("pageNum")
  2208. pageSize, _ := data("pageSize")
  2209. manageUser := domain.ManageUser{}
  2210. err := mapstructure.Decode(param, &manageUser)
  2211. if err != nil {
  2212. c.JSON(200, CreateResultError(500, "json转换错误"))
  2213. return
  2214. }
  2215. list, err := manage.GetManageUserList(manageUser, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2216. if err != nil {
  2217. c.JSON(200, CreateResultError(500, "查询错误"))
  2218. return
  2219. }
  2220. c.JSON(200, CreateResultData(list))
  2221. }
  2222. func GetBaseManageUserListInId(c *gin.Context) {
  2223. data := share.GetJsonAnyParam(c)
  2224. idsString, _ := data("ids")
  2225. var ids []int64
  2226. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2227. list, err := manage.GetManageUserListInId(ids)
  2228. if err != nil {
  2229. c.JSON(200, CreateResultError(500, "查询错误"))
  2230. return
  2231. }
  2232. c.JSON(200, CreateResultData(list))
  2233. }
  2234. func SaveBaseManageUser(c *gin.Context) {
  2235. data := share.GetJsonAnyParam(c)
  2236. manageUserParam, _ := data("manageUser")
  2237. manageUser := domain.ManageUser{}
  2238. err := mapstructure.Decode(manageUserParam, &manageUser)
  2239. saveManageUser, err := manage.SaveManageUser(&manageUser)
  2240. if err != nil {
  2241. c.JSON(200, CreateResultError(500, "保存错误"))
  2242. return
  2243. }
  2244. c.JSON(200, CreateResultData(saveManageUser))
  2245. }
  2246. func UpdateBaseManageUser(c *gin.Context) {
  2247. data := share.GetJsonAnyParam(c)
  2248. manageUser, _ := data("manageUser")
  2249. id, _ := data("id")
  2250. toMap := UtilStructToMap(cast.ToStringMap(manageUser))
  2251. setManageUser, b, err := manage.SetManageUser(toMap, cast.ToInt64(id))
  2252. if err != nil || !b {
  2253. c.JSON(200, CreateResultError(500, "修改错误"))
  2254. return
  2255. }
  2256. c.JSON(200, CreateResultData(setManageUser))
  2257. }
  2258. func DeleteBaseManageUser(c *gin.Context) {
  2259. id := c.Query("id")
  2260. res := manage.DeleteManageUser(cast.ToInt64(id))
  2261. if !res {
  2262. c.JSON(200, CreateResultError(500, "删除错误"))
  2263. return
  2264. }
  2265. c.JSON(200, CreateResult())
  2266. }
  2267. //================ShopAdviceCarousel ==============================
  2268. func GetBaseShopAdviceCarouselById(c *gin.Context) {
  2269. id := c.Query("id")
  2270. shopAdviceCarousel, err := manage.GetShopAdviceCarouselById(cast.ToInt64(id))
  2271. if err != nil {
  2272. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2273. return
  2274. }
  2275. c.JSON(200, CreateResultData(shopAdviceCarousel))
  2276. return
  2277. }
  2278. func GetBaseShopAdviceCarouselList(c *gin.Context) {
  2279. data := share.GetJsonAnyParam(c)
  2280. param, _ := data("param")
  2281. pageNum, _ := data("pageNum")
  2282. pageSize, _ := data("pageSize")
  2283. shopAdviceCarousel := domain.ShopAdviceCarousel{}
  2284. err := mapstructure.Decode(param, &shopAdviceCarousel)
  2285. if err != nil {
  2286. c.JSON(200, CreateResultError(500, "json转换错误"))
  2287. return
  2288. }
  2289. list, err := manage.GetShopAdviceCarouselList(shopAdviceCarousel, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2290. if err != nil {
  2291. c.JSON(200, CreateResultError(500, "查询错误"))
  2292. return
  2293. }
  2294. c.JSON(200, CreateResultData(list))
  2295. }
  2296. func GetBaseShopAdviceCarouselListInId(c *gin.Context) {
  2297. data := share.GetJsonAnyParam(c)
  2298. idsString, _ := data("ids")
  2299. var ids []int64
  2300. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2301. list, err := manage.GetShopAdviceCarouselListInId(ids)
  2302. if err != nil {
  2303. c.JSON(200, CreateResultError(500, "查询错误"))
  2304. return
  2305. }
  2306. c.JSON(200, CreateResultData(list))
  2307. }
  2308. func SaveBaseShopAdviceCarousel(c *gin.Context) {
  2309. data := share.GetJsonAnyParam(c)
  2310. shopAdviceCarouselParam, _ := data("shopAdviceCarousel")
  2311. shopAdviceCarousel := domain.ShopAdviceCarousel{}
  2312. err := mapstructure.Decode(shopAdviceCarouselParam, &shopAdviceCarousel)
  2313. goodsshopAdviceCarousel.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  2314. goodsshopAdviceCarousel.CreateTime = time.Now()
  2315. saveShopAdviceCarousel, err := manage.SaveShopAdviceCarousel(&shopAdviceCarousel)
  2316. if err != nil {
  2317. c.JSON(200, CreateResultError(500, "保存错误"))
  2318. return
  2319. }
  2320. c.JSON(200, CreateResultData(saveShopAdviceCarousel))
  2321. }
  2322. func UpdateBaseShopAdviceCarousel(c *gin.Context) {
  2323. data := share.GetJsonAnyParam(c)
  2324. shopAdviceCarousel, _ := data("shopAdviceCarousel")
  2325. id, _ := data("id")
  2326. toMap := UtilStructToMap(cast.ToStringMap(shopAdviceCarousel))
  2327. toMap["create_by"] = nil
  2328. toMap["create_time"] = nil
  2329. toMap["update_by"] = fmt.Sprint(GetUserIdByToken(c))
  2330. toMap["update_time"] = DateToString(time.Now())
  2331. setShopAdviceCarousel, b, err := manage.SetShopAdviceCarousel(toMap, cast.ToInt64(id))
  2332. if err != nil || !b {
  2333. c.JSON(200, CreateResultError(500, "修改错误"))
  2334. return
  2335. }
  2336. c.JSON(200, CreateResultData(setShopAdviceCarousel))
  2337. }
  2338. func DeleteBaseShopAdviceCarousel(c *gin.Context) {
  2339. id := c.Query("id")
  2340. res := manage.DeleteShopAdviceCarousel(cast.ToInt64(id))
  2341. if !res {
  2342. c.JSON(200, CreateResultError(500, "删除错误"))
  2343. return
  2344. }
  2345. c.JSON(200, CreateResult())
  2346. }
  2347. //================ShopTopic 商品主题==============================
  2348. func GetBaseShopTopicById(c *gin.Context) {
  2349. id := c.Query("id")
  2350. shopTopic, err := manage.GetShopTopicById(cast.ToInt64(id))
  2351. if err != nil {
  2352. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2353. return
  2354. }
  2355. c.JSON(200, CreateResultData(shopTopic))
  2356. return
  2357. }
  2358. func GetBaseShopTopicList(c *gin.Context) {
  2359. data := share.GetJsonAnyParam(c)
  2360. param, _ := data("param")
  2361. pageNum, _ := data("pageNum")
  2362. pageSize, _ := data("pageSize")
  2363. shopTopic := domain.ShopTopic{}
  2364. err := mapstructure.Decode(param, &shopTopic)
  2365. if err != nil {
  2366. c.JSON(200, CreateResultError(500, "json转换错误"))
  2367. return
  2368. }
  2369. list, err := manage.GetShopTopicList(shopTopic, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2370. if err != nil {
  2371. c.JSON(200, CreateResultError(500, "查询错误"))
  2372. return
  2373. }
  2374. c.JSON(200, CreateResultData(list))
  2375. }
  2376. func GetBaseShopTopicListInId(c *gin.Context) {
  2377. data := share.GetJsonAnyParam(c)
  2378. idsString, _ := data("ids")
  2379. var ids []int64
  2380. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2381. list, err := manage.GetShopTopicListInId(ids)
  2382. if err != nil {
  2383. c.JSON(200, CreateResultError(500, "查询错误"))
  2384. return
  2385. }
  2386. c.JSON(200, CreateResultData(list))
  2387. }
  2388. func SaveBaseShopTopic(c *gin.Context) {
  2389. data := share.GetJsonAnyParam(c)
  2390. shopTopicParam, _ := data("shopTopic")
  2391. shopTopic := domain.ShopTopic{}
  2392. err := mapstructure.Decode(shopTopicParam, &shopTopic)
  2393. saveShopTopic, err := manage.SaveShopTopic(&shopTopic)
  2394. if err != nil {
  2395. c.JSON(200, CreateResultError(500, "保存错误"))
  2396. return
  2397. }
  2398. c.JSON(200, CreateResultData(saveShopTopic))
  2399. }
  2400. func UpdateBaseShopTopic(c *gin.Context) {
  2401. data := share.GetJsonAnyParam(c)
  2402. shopTopic, _ := data("shopTopic")
  2403. id, _ := data("id")
  2404. toMap := UtilStructToMap(cast.ToStringMap(shopTopic))
  2405. setShopTopic, b, err := manage.SetShopTopic(toMap, cast.ToInt64(id))
  2406. if err != nil || !b {
  2407. c.JSON(200, CreateResultError(500, "修改错误"))
  2408. return
  2409. }
  2410. c.JSON(200, CreateResultData(setShopTopic))
  2411. }
  2412. func DeleteBaseShopTopic(c *gin.Context) {
  2413. id := c.Query("id")
  2414. res := manage.DeleteShopTopic(cast.ToInt64(id))
  2415. if !res {
  2416. c.JSON(200, CreateResultError(500, "删除错误"))
  2417. return
  2418. }
  2419. c.JSON(200, CreateResult())
  2420. }
  2421. //================ShopTopicSku ==============================
  2422. func GetBaseShopTopicSkuById(c *gin.Context) {
  2423. id := c.Query("id")
  2424. shopTopicSku, err := manage.GetShopTopicSkuById(cast.ToInt64(id))
  2425. if err != nil {
  2426. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2427. return
  2428. }
  2429. c.JSON(200, CreateResultData(shopTopicSku))
  2430. return
  2431. }
  2432. func GetBaseShopTopicSkuList(c *gin.Context) {
  2433. data := share.GetJsonAnyParam(c)
  2434. param, _ := data("param")
  2435. pageNum, _ := data("pageNum")
  2436. pageSize, _ := data("pageSize")
  2437. shopTopicSku := domain.ShopTopicSku{}
  2438. err := mapstructure.Decode(param, &shopTopicSku)
  2439. if err != nil {
  2440. c.JSON(200, CreateResultError(500, "json转换错误"))
  2441. return
  2442. }
  2443. list, err := manage.GetShopTopicSkuList(shopTopicSku, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2444. if err != nil {
  2445. c.JSON(200, CreateResultError(500, "查询错误"))
  2446. return
  2447. }
  2448. c.JSON(200, CreateResultData(list))
  2449. }
  2450. func GetBaseShopTopicSkuListInId(c *gin.Context) {
  2451. data := share.GetJsonAnyParam(c)
  2452. idsString, _ := data("ids")
  2453. var ids []int64
  2454. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2455. list, err := manage.GetShopTopicSkuListInId(ids)
  2456. if err != nil {
  2457. c.JSON(200, CreateResultError(500, "查询错误"))
  2458. return
  2459. }
  2460. c.JSON(200, CreateResultData(list))
  2461. }
  2462. func SaveBaseShopTopicSku(c *gin.Context) {
  2463. data := share.GetJsonAnyParam(c)
  2464. shopTopicSkuParam, _ := data("shopTopicSku")
  2465. shopTopicSku := domain.ShopTopicSku{}
  2466. err := mapstructure.Decode(shopTopicSkuParam, &shopTopicSku)
  2467. saveShopTopicSku, err := manage.SaveShopTopicSku(&shopTopicSku)
  2468. if err != nil {
  2469. c.JSON(200, CreateResultError(500, "保存错误"))
  2470. return
  2471. }
  2472. c.JSON(200, CreateResultData(saveShopTopicSku))
  2473. }
  2474. func UpdateBaseShopTopicSku(c *gin.Context) {
  2475. data := share.GetJsonAnyParam(c)
  2476. shopTopicSku, _ := data("shopTopicSku")
  2477. id, _ := data("id")
  2478. toMap := UtilStructToMap(cast.ToStringMap(shopTopicSku))
  2479. setShopTopicSku, b, err := manage.SetShopTopicSku(toMap, cast.ToInt64(id))
  2480. if err != nil || !b {
  2481. c.JSON(200, CreateResultError(500, "修改错误"))
  2482. return
  2483. }
  2484. c.JSON(200, CreateResultData(setShopTopicSku))
  2485. }
  2486. func DeleteBaseShopTopicSku(c *gin.Context) {
  2487. id := c.Query("id")
  2488. res := manage.DeleteShopTopicSku(cast.ToInt64(id))
  2489. if !res {
  2490. c.JSON(200, CreateResultError(500, "删除错误"))
  2491. return
  2492. }
  2493. c.JSON(200, CreateResult())
  2494. }
  2495. //================ShopAdviceCarousel 商城广告==============================
  2496. func GetBaseShopAdviceCarouselById(c *gin.Context) {
  2497. id := c.Query("id")
  2498. shopAdviceCarousel, err := manage.GetShopAdviceCarouselById(cast.ToInt64(id))
  2499. if err != nil {
  2500. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2501. return
  2502. }
  2503. c.JSON(200, CreateResultData(shopAdviceCarousel))
  2504. return
  2505. }
  2506. func GetBaseShopAdviceCarouselList(c *gin.Context) {
  2507. data := share.GetJsonAnyParam(c)
  2508. param, _ := data("param")
  2509. pageNum, _ := data("pageNum")
  2510. pageSize, _ := data("pageSize")
  2511. shopAdviceCarousel := domain.ShopAdviceCarousel{}
  2512. err := mapstructure.Decode(param, &shopAdviceCarousel)
  2513. if err != nil {
  2514. c.JSON(200, CreateResultError(500, "json转换错误"))
  2515. return
  2516. }
  2517. list, err := manage.GetShopAdviceCarouselList(shopAdviceCarousel, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2518. if err != nil {
  2519. c.JSON(200, CreateResultError(500, "查询错误"))
  2520. return
  2521. }
  2522. c.JSON(200, CreateResultData(list))
  2523. }
  2524. func GetBaseShopAdviceCarouselListInId(c *gin.Context) {
  2525. data := share.GetJsonAnyParam(c)
  2526. idsString, _ := data("ids")
  2527. var ids []int64
  2528. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2529. list, err := manage.GetShopAdviceCarouselListInId(ids)
  2530. if err != nil {
  2531. c.JSON(200, CreateResultError(500, "查询错误"))
  2532. return
  2533. }
  2534. c.JSON(200, CreateResultData(list))
  2535. }
  2536. func SaveBaseShopAdviceCarousel(c *gin.Context) {
  2537. data := share.GetJsonAnyParam(c)
  2538. shopAdviceCarouselParam, _ := data("shopAdviceCarousel")
  2539. shopAdviceCarousel := domain.ShopAdviceCarousel{}
  2540. err := mapstructure.Decode(shopAdviceCarouselParam, &shopAdviceCarousel)
  2541. goodsshopAdviceCarousel.CreateBy = fmt.Sprint(GetUserIdByToken(c))
  2542. goodsshopAdviceCarousel.CreateTime = time.Now()
  2543. saveShopAdviceCarousel, err := manage.SaveShopAdviceCarousel(&shopAdviceCarousel)
  2544. if err != nil {
  2545. c.JSON(200, CreateResultError(500, "保存错误"))
  2546. return
  2547. }
  2548. c.JSON(200, CreateResultData(saveShopAdviceCarousel))
  2549. }
  2550. func UpdateBaseShopAdviceCarousel(c *gin.Context) {
  2551. data := share.GetJsonAnyParam(c)
  2552. shopAdviceCarousel, _ := data("shopAdviceCarousel")
  2553. id, _ := data("id")
  2554. toMap := UtilStructToMap(cast.ToStringMap(shopAdviceCarousel))
  2555. toMap["create_by"] = nil
  2556. toMap["create_time"] = nil
  2557. toMap["update_by"] = fmt.Sprint(GetUserIdByToken(c))
  2558. toMap["update_time"] = DateToString(time.Now())
  2559. setShopAdviceCarousel, b, err := manage.SetShopAdviceCarousel(toMap, cast.ToInt64(id))
  2560. if err != nil || !b {
  2561. c.JSON(200, CreateResultError(500, "修改错误"))
  2562. return
  2563. }
  2564. c.JSON(200, CreateResultData(setShopAdviceCarousel))
  2565. }
  2566. func DeleteBaseShopAdviceCarousel(c *gin.Context) {
  2567. id := c.Query("id")
  2568. res := manage.DeleteShopAdviceCarousel(cast.ToInt64(id))
  2569. if !res {
  2570. c.JSON(200, CreateResultError(500, "删除错误"))
  2571. return
  2572. }
  2573. c.JSON(200, CreateResult())
  2574. }
  2575. //================ShopTopicSku 商城主题商品==============================
  2576. func GetBaseShopTopicSkuById(c *gin.Context) {
  2577. id := c.Query("id")
  2578. shopTopicSku, err := manage.GetShopTopicSkuById(cast.ToInt64(id))
  2579. if err != nil {
  2580. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2581. return
  2582. }
  2583. c.JSON(200, CreateResultData(shopTopicSku))
  2584. return
  2585. }
  2586. func GetBaseShopTopicSkuList(c *gin.Context) {
  2587. data := share.GetJsonAnyParam(c)
  2588. param, _ := data("param")
  2589. pageNum, _ := data("pageNum")
  2590. pageSize, _ := data("pageSize")
  2591. shopTopicSku := domain.ShopTopicSku{}
  2592. err := mapstructure.Decode(param, &shopTopicSku)
  2593. if err != nil {
  2594. c.JSON(200, CreateResultError(500, "json转换错误"))
  2595. return
  2596. }
  2597. list, err := manage.GetShopTopicSkuList(shopTopicSku, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2598. if err != nil {
  2599. c.JSON(200, CreateResultError(500, "查询错误"))
  2600. return
  2601. }
  2602. c.JSON(200, CreateResultData(list))
  2603. }
  2604. func GetBaseShopTopicSkuListInId(c *gin.Context) {
  2605. data := share.GetJsonAnyParam(c)
  2606. idsString, _ := data("ids")
  2607. var ids []int64
  2608. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2609. list, err := manage.GetShopTopicSkuListInId(ids)
  2610. if err != nil {
  2611. c.JSON(200, CreateResultError(500, "查询错误"))
  2612. return
  2613. }
  2614. c.JSON(200, CreateResultData(list))
  2615. }
  2616. func SaveBaseShopTopicSku(c *gin.Context) {
  2617. data := share.GetJsonAnyParam(c)
  2618. shopTopicSkuParam, _ := data("shopTopicSku")
  2619. shopTopicSku := domain.ShopTopicSku{}
  2620. err := mapstructure.Decode(shopTopicSkuParam, &shopTopicSku)
  2621. saveShopTopicSku, err := manage.SaveShopTopicSku(&shopTopicSku)
  2622. if err != nil {
  2623. c.JSON(200, CreateResultError(500, "保存错误"))
  2624. return
  2625. }
  2626. c.JSON(200, CreateResultData(saveShopTopicSku))
  2627. }
  2628. func UpdateBaseShopTopicSku(c *gin.Context) {
  2629. data := share.GetJsonAnyParam(c)
  2630. shopTopicSku, _ := data("shopTopicSku")
  2631. id, _ := data("id")
  2632. toMap := UtilStructToMap(cast.ToStringMap(shopTopicSku))
  2633. setShopTopicSku, b, err := manage.SetShopTopicSku(toMap, cast.ToInt64(id))
  2634. if err != nil || !b {
  2635. c.JSON(200, CreateResultError(500, "修改错误"))
  2636. return
  2637. }
  2638. c.JSON(200, CreateResultData(setShopTopicSku))
  2639. }
  2640. func DeleteBaseShopTopicSku(c *gin.Context) {
  2641. id := c.Query("id")
  2642. res := manage.DeleteShopTopicSku(cast.ToInt64(id))
  2643. if !res {
  2644. c.JSON(200, CreateResultError(500, "删除错误"))
  2645. return
  2646. }
  2647. c.JSON(200, CreateResult())
  2648. }
  2649. //================Authority ==============================
  2650. func GetBaseAuthorityById(c *gin.Context) {
  2651. id := c.Query("id")
  2652. authority, err := manage.GetAuthorityById(cast.ToInt64(id))
  2653. if err != nil {
  2654. c.JSON(200, CreateResultError(500, "用户查询不存在"))
  2655. return
  2656. }
  2657. c.JSON(200, CreateResultData(authority))
  2658. return
  2659. }
  2660. func GetBaseAuthorityList(c *gin.Context) {
  2661. data := share.GetJsonAnyParam(c)
  2662. param, _ := data("param")
  2663. pageNum, _ := data("pageNum")
  2664. pageSize, _ := data("pageSize")
  2665. authority := domain.Authority{}
  2666. err := mapstructure.Decode(param, &authority)
  2667. if err != nil {
  2668. c.JSON(200, CreateResultError(500, "json转换错误"))
  2669. return
  2670. }
  2671. list, err := manage.GetAuthorityList(authority, cast.ToInt(pageNum), cast.ToInt(pageSize))
  2672. if err != nil {
  2673. c.JSON(200, CreateResultError(500, "查询错误"))
  2674. return
  2675. }
  2676. c.JSON(200, CreateResultData(list))
  2677. }
  2678. func GetBaseAuthorityListInId(c *gin.Context) {
  2679. data := share.GetJsonAnyParam(c)
  2680. idsString, _ := data("ids")
  2681. var ids []int64
  2682. err := mapstructure.Decode([]byte(cast.ToString(idsString)), &ids)
  2683. list, err := manage.GetAuthorityListInId(ids)
  2684. if err != nil {
  2685. c.JSON(200, CreateResultError(500, "查询错误"))
  2686. return
  2687. }
  2688. c.JSON(200, CreateResultData(list))
  2689. }
  2690. func SaveBaseAuthority(c *gin.Context) {
  2691. data := share.GetJsonAnyParam(c)
  2692. authorityParam, _ := data("authority")
  2693. authority := domain.Authority{}
  2694. err := mapstructure.Decode(authorityParam, &authority)
  2695. saveAuthority, err := manage.SaveAuthority(&authority)
  2696. if err != nil {
  2697. c.JSON(200, CreateResultError(500, "保存错误"))
  2698. return
  2699. }
  2700. c.JSON(200, CreateResultData(saveAuthority))
  2701. }
  2702. func UpdateBaseAuthority(c *gin.Context) {
  2703. data := share.GetJsonAnyParam(c)
  2704. authority, _ := data("authority")
  2705. id, _ := data("id")
  2706. toMap := UtilStructToMap(cast.ToStringMap(authority))
  2707. setAuthority, b, err := manage.SetAuthority(toMap, cast.ToInt64(id))
  2708. if err != nil || !b {
  2709. c.JSON(200, CreateResultError(500, "修改错误"))
  2710. return
  2711. }
  2712. c.JSON(200, CreateResultData(setAuthority))
  2713. }
  2714. func DeleteBaseAuthority(c *gin.Context) {
  2715. id := c.Query("id")
  2716. res := manage.DeleteAuthority(cast.ToInt64(id))
  2717. if !res {
  2718. c.JSON(200, CreateResultError(500, "删除错误"))
  2719. return
  2720. }
  2721. c.JSON(200, CreateResult())
  2722. }