System.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <?php
  2. declare (strict_types = 1);
  3. namespace app\admin\controller;
  4. use app\BaseController;
  5. use think\facade\Db;
  6. use think\Request;
  7. //系统设置
  8. class System extends BaseController
  9. {
  10. /**
  11. * 显示资源列表
  12. *
  13. * @return \think\Response
  14. */
  15. public function index()
  16. {
  17. $post =$this->request->post();
  18. $token = isset($post['token']) ? trim($post['token']) : "";
  19. if($token==""){
  20. return error_show(101,'token不能为空');
  21. }
  22. $effetc =VerifyTokens($token);
  23. if(!empty($effetc) && $effetc['code']!=0){
  24. return error_show($effetc['code'],$effetc['message']);
  25. }
  26. $condition = [];
  27. isset($post['startTime'])&& $post['startTime']!="" ? $condition[] = ["addtime",">=",$post["startTime"]]:"";
  28. isset($post['endTime'])&& $post['endTime']!="" ? $condition[] = ["addtime","<=",$post["endTime"]]:"";
  29. isset($post['event'])&& $post['event']!="" ? $condition[] = ["url","like","%".$post['event']."%"]:"";
  30. isset($post['name'])&& $post['name']!="" ? $condition[] = ["name","like","%".$post['name']."%"]:"";
  31. isset($post['action'])&& $post['action']!="" ? $condition[] = ["info","=",$post["action"]]:"";
  32. isset($post['role'])&& $post['role']!="" ? $condition[] = ["rolename","like","%".$post['role']."%"]:"";
  33. $page = isset($post['page'])&&$post['page']!="" ? intval($post['page']) :0;
  34. $size = isset($post['size'])&&$post['size']!="" ? intval($post['size']) :10;
  35. $count = Db::name("system_log")->where($condition)->count();
  36. $total = ceil($count/$size)>1 ? ceil($count/$size) : 1;
  37. $page = $page>=$total?intval($total):$page;
  38. $list = Db::name("system_log")->where($condition)->page($page,$size)->order("addtime desc")->field("id,info,url,param,rolename,name,addtime")->select();
  39. return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
  40. }
  41. /**
  42. * 显示创建资源表单页.
  43. *
  44. * @return \think\Response
  45. */
  46. public function version()
  47. {
  48. $post =$this->request->post();
  49. $token = isset($post['token']) ? trim($post['token']) : "";
  50. if($token==""){
  51. return error_show(101,'token不能为空');
  52. }
  53. $effetc =VerifyTokens($token);
  54. if(!empty($effetc) && $effetc['code']!=0){
  55. return error_show($effetc['code'],$effetc['message']);
  56. }
  57. $condition = " 1=1 ";
  58. $page = isset($post['page'])&&$post['page']!="" ? intval($post['page']) :0;
  59. $size = isset($post['size'])&&$post['size']!="" ? intval($post['size']) :10;
  60. $count = Db::name("system_version")->where($condition)->count();
  61. $total = ceil($count/$size)>1 ? ceil($count/$size) : 1;
  62. $page = $page>=$total?intval($total):$page;
  63. $list = Db::name("system_version")->where($condition)->page($page,$size)->order("addtime desc")->select();
  64. return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
  65. }
  66. /**
  67. * 保存新建的资源
  68. *
  69. * @param \think\Request $request
  70. * @return \think\Response
  71. */
  72. public function LastVersion()
  73. {
  74. $post =$this->request->post();
  75. $type = isset($post['type'])&& $post['type']!="" ? $post['type'] : "";
  76. if($type=="" || !in_array($type,["VER","MSG"])){
  77. $where="1=1";
  78. }else{
  79. $where="sys_type='{$type}'";
  80. }
  81. $version=Db::name("system_version")->where($where)->order("addtime desc")->find();
  82. if(!$version){
  83. return error_show(1004,'未找到数据');
  84. }
  85. return app_show(0,"获取成功",$version);
  86. }
  87. /**
  88. * 显示指定的资源
  89. *
  90. * @param int $id
  91. * @return \think\Response
  92. */
  93. public function upload()
  94. {
  95. $post =$this->request->post();
  96. $token = isset($post['token']) ? trim($post['token']) : "";
  97. if($token==""){
  98. return error_show(101,'token不能为空');
  99. }
  100. $effetc = VerifyTokens($token);
  101. if(!empty($effetc) && $effetc['code']!=0){
  102. return error_show($effetc['code'],$effetc['message']);
  103. }
  104. $files = $this->request->file('image');
  105. $list="";
  106. if($files!=""){
  107. $list=UploadImg($files);
  108. }
  109. if(is_array($list)&&!empty($list)){
  110. return app_show(0, "上传成功!",$list);
  111. }else{
  112. return error_show(1005, "上传失败!".$list);
  113. }
  114. }
  115. /**
  116. * 显示编辑资源表单页.
  117. *
  118. * @param int $id
  119. * @return \think\Response
  120. */
  121. public function upload_file()
  122. {
  123. $post =$this->request->post();
  124. $token = isset($post['token']) ? trim($post['token']) : "";
  125. if($token==""){
  126. return error_show(101,'token不能为空');
  127. }
  128. $effetc = VerifyTokens($token);
  129. if(!empty($effetc) && $effetc['code']!=0){
  130. return error_show($effetc['code'],$effetc['message']);
  131. }
  132. $files = $this->request->file('files');
  133. $list="";
  134. if($files!=""){
  135. $list=UploadFile($files);
  136. }
  137. if(is_array($list)&&!empty($list)){
  138. return app_show(0, "上传成功!",$list);
  139. }else{
  140. return error_show(1005, "上传失败!".$list);
  141. }
  142. }
  143. /**
  144. * 显示编辑资源表单页.
  145. *
  146. * @param int $id
  147. * @return \think\Response
  148. */
  149. public function upload_video()
  150. {
  151. $post =$this->request->post();
  152. // $token = isset($post['token']) ? trim($post['token']) : "";
  153. // if($token==""){
  154. // return error_show(101,'token不能为空');
  155. // }
  156. // $effetc = VerifyTokens($token);
  157. // if(!empty($effetc) && $effetc['code']!=0){
  158. // return error_show($effetc['code'],$effetc['message']);
  159. // }
  160. $files = $this->request->file('video');
  161. $list="";
  162. if($files!=""){
  163. $list=UploadVideo($files);
  164. }
  165. if(is_array($list)&&!empty($list)){
  166. return app_show(0, "上传成功!",$list);
  167. }else{
  168. return error_show(1005, "上传失败!".$list);
  169. }
  170. }
  171. /**
  172. * 保存更新的资源
  173. *
  174. * @param \think\Request $request
  175. * @param int $id
  176. * @return \think\Response
  177. */
  178. public function update(Request $request, $id)
  179. {
  180. //
  181. }
  182. /**
  183. * 删除指定资源
  184. *
  185. * @param int $id
  186. * @return \think\Response
  187. */
  188. public function delete($id)
  189. {
  190. //
  191. }
  192. }