package Ġcloud . simple . service . web ; Ċ Ċ import Ġjava . util . List ; Ċ import Ġjava . util . Map ; Ċ Ċ import Ġjavax . servlet . http . HttpServletRequest ; Ċ Ċ import Ġorg . apache . commons . collections . Collection Utils ; Ċ import Ġorg . springframework . beans . factory . annotation . Autowired ; Ċ import Ġorg . springframework . web . bind . annotation . Delete Mapping ; Ċ import Ġorg . springframework . web . bind . annotation . GetMapping ; Ċ import Ġorg . springframework . web . bind . annotation . PathVariable ; Ċ import Ġorg . springframework . web . bind . annotation . PostMapping ; Ċ import Ġorg . springframework . web . bind . annotation . RequestBody ; Ċ import Ġorg . springframework . web . bind . annotation . RequestMapping ; Ċ import Ġorg . springframework . web . bind . annotation . ResponseBody ; Ċ import Ġorg . springframework . web . bind . annotation . RestController ; Ċ Ċ import Ġcloud . simple . service . domain . Sys Admin Rule Service ; Ċ import Ġcloud . simple . service . model . Sys Admin Rule ; Ċ import Ġcloud . simple . service . util . Fast Json Utils ; Ċ import Ġio . swagger . annotations . Api ; Ċ import Ġio . swagger . annotations . ApiOperation ; Ċ Ċ /** Ċ Ġ* Ġ ç³»ç»Ł æĿĥéĻĲ æİ§åĪ¶ å±Ĥ Ċ Ġ* Ġ@ author Ġleo . aq ing Ċ Ġ*/ Ċ @ RestController Ċ @ RequestMapping ("/ admin / rules ") Ċ @ Api ( value Ġ= Ġ" Sys Admin Rules Controller ", Ġdescription Ġ= Ġ" ç³»ç»Ł æĿĥéĻĲ æİ¥åı£ ") Ċ class ĠSys Admin Rules Controller Ġ: ĠCommon Controller () Ġ{ ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġvar Ġsys Admin Rules Service : ĠSys Admin Rule Service ? Ġ= Ġnull ; ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ ApiOperation ( value Ġ= Ġ" åĪĹè¡¨ ", Ġhttp Method Ġ= Ġ" GET ") ĊĠĠĠ Ġ@ RequestMapping ( value Ġ= Ġ"", Ġproduces Ġ= ĠarrayOf (" application / json ; charset = UTF - 8 ")) ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġindex ( type : ĠString , Ġrequest : ĠHttpServletRequest ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrules Ġ= Ġsys Admin Rules Service !!. getData List ( this . getCurrent User () !!. id !! , Ġtype !! ); ĊĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Success ( 2 0 0 , Ġ" æĪĲåĬŁ ", Ġrules ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è¯»åıĸ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ ApiOperation ( value Ġ= Ġ" ç¼ĸè¾ĳ ", Ġhttp Method Ġ= Ġ" GET ") ĊĠĠĠ Ġ@ GetMapping ( value Ġ= Ġ" edit /{ id }", Ġproduces Ġ= ĠarrayOf (" application / json ; charset = UTF - 8 ")) ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġread (@ PathVariable Ġid : ĠInt , Ġrecord : ĠSys Admin Rule , Ġrequest : ĠHttpServletRequest ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgo up Ġ= Ġsys Admin Rules Service !!. select By PrimaryKey ( record ); ĊĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Success ( 2 0 0 , Ġ" æĪĲåĬŁ ", Ġgo up ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ä¿ĿåŃĺ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ ApiOperation ( value Ġ= Ġ" ä¿ĿåŃĺ ", Ġhttp Method Ġ= Ġ" POST ") ĊĠĠĠ Ġ@ PostMapping ( value Ġ= Ġ" save ", Ġproduces Ġ= ĠarrayOf (" application / json ; charset = UTF - 8 ")) ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġsave (@ RequestBody Ġrecord : ĠSys Admin Rule , Ġrequest : ĠHttpServletRequest ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrow Ġ= Ġsys Admin Rules Service !!. save ( record ); ĊĠĠĠĠĠĠĠ Ġif Ġ( row Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Error (- 2 0 0 , Ġ" ä¿ĿåŃĺ å¤±è´¥ ", Ġnull ); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Success ( 2 0 0 , Ġ" æĪĲåĬŁ ", Ġnull ); ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĽ´æĸ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ ApiOperation ( value Ġ= Ġ" æĽ´æĸ° ", Ġhttp Method Ġ= Ġ" POST ") ĊĠĠĠ Ġ@ PostMapping ( value Ġ= Ġ" update ", Ġproduces Ġ= ĠarrayOf (" application / json ; charset = UTF - 8 ")) ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġupdate (@ RequestBody Ġrecord : ĠSys Admin Rule , Ġrequest : ĠHttpServletRequest ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrow Ġ= Ġsys Admin Rules Service !!. save ( record ); ĊĠĠĠĠĠĠĠ Ġif Ġ( row Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Error (- 2 0 0 , Ġ" æĽ´æĸ° å¤±è´¥ ", Ġnull ); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Success ( 2 0 0 , Ġ" æĽ´æĸ° æĪĲåĬŁ ", Ġnull ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪłéĻ¤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ ApiOperation ( value Ġ= Ġ" åĪłéĻ¤ ") ĊĠĠĠ Ġ@ Delete Mapping ( value Ġ= Ġ" delete /{ id }", Ġproduces Ġ= ĠarrayOf (" application / json ; charset = UTF - 8 ")) ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġdelete (@ PathVariable Ġid : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrow Ġ= Ġsys Admin Rules Service !!. delete By PrimaryKey ( id ); ĊĠĠĠĠĠĠĠ Ġif Ġ( row Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Error (- 2 0 0 , Ġ" åĪłéĻ¤ å¤±è´¥ ", Ġnull ); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Success ( 2 0 0 , Ġ" åĪłéĻ¤ æĪĲåĬŁ ", Ġnull ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪłéĻ¤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ ApiOperation ( value Ġ= Ġ" æł¹æį® ids æī¹éĩı åĪłéĻ¤ ") ĊĠĠĠ Ġ@ PostMapping ( value Ġ= Ġ" de letes ", Ġproduces Ġ= ĠarrayOf (" application / json ; charset = UTF - 8 ")) ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġdeletes (@ RequestBody Ġparams : ĠMap < String , ĠObject >): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġids Ġ= Ġparams . get (" ids ") Ġas ĠList < Int > ĊĠĠĠĠĠĠĠ Ġif Ġ( Collection Utils . isEmpty ( ids )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Error (- 2 0 0 , Ġ" æĵįä½ľ å¤±è´¥ ", Ġnull ); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( id Ġin Ġids ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsys Admin Rules Service !!. delete By PrimaryKey ( id ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Error (- 2 0 0 , Ġ" æĵįä½ľ å¤±è´¥ ", Ġnull ); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Success ( 2 0 0 , Ġ" æĵįä½ľ æĪĲåĬŁ ", Ġnull ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĲ¯çĶ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ ApiOperation ( value Ġ= Ġ" æł¹æį® ids æī¹éĩı åĲ¯çĶ¨ æĪĸ ç¦ģ çĶ¨ ") ĊĠĠĠ Ġ@ PostMapping ( value Ġ= Ġ" enable s ", Ġproduces Ġ= ĠarrayOf (" application / json ; charset = UTF - 8 ")) ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġenables (@ RequestBody Ġparams : ĠMap < String , ĠObject >): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġids Ġ= Ġparams . get (" ids ") Ġas ĠList < Int > ĊĠĠĠĠĠĠĠ Ġval Ġstatus Ġ= Ġparams . get (" status ") Ġas ĠByte ĊĠĠĠĠĠĠĠ Ġif Ġ( Collection Utils . isEmpty ( ids )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Error (- 2 0 0 , Ġ" æĵįä½ľ å¤±è´¥ ", Ġnull ); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( id Ġin Ġids ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrecord Ġ= ĠSys Admin Rule (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecord . id Ġ= Ġid ; ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecord . status Ġ= Ġstatus ; ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsys Admin Rules Service !!. update By PrimaryKey Select ive ( record ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Error (- 2 0 0 , Ġ" ä¿ĿåŃĺ å¤±è´¥ ", Ġnull ); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠFast Json Utils . result Success ( 2 0 0 , Ġ" æĪĲåĬŁ ", Ġnull ); ĊĠĠĠ Ġ} Ċ } Ċ