Cert.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <?php
  2. namespace app\admin\controller;
  3. use think\facade\Session;
  4. use app\admin\BaseController;
  5. use app\common\model\Cert as CertModel;
  6. class Cert extends BaseController
  7. {
  8. public function certList()
  9. {
  10. return view('appcenter/cert/certlist');
  11. }
  12. public function certForm()
  13. {
  14. $id = input('id/d, 0');
  15. $cert = CertModel::findOrEmpty($id);
  16. return view('appcenter/cert/certform',[
  17. 'cert' => $cert
  18. ]);
  19. }
  20. public function listCert()
  21. {
  22. $limit = input('limit');
  23. $page = input('page');
  24. $map = array();
  25. $keywords = input('keywords/s');
  26. if (!empty($keywords)){
  27. $map[] =['title|cnumber', '=', $keywords];
  28. }
  29. $list = CertModel::where($map)->order(['id'=>'desc'])->limit($limit)->page($page)->append(['stype_text'])->select();
  30. $count = CertModel::where($map)->count();
  31. if ($count==0){
  32. exit(json_encode(array(
  33. 'code' => 1,
  34. 'msg' => "未查询到数据"
  35. )));
  36. }
  37. exit(json_encode(array(
  38. 'code' => 0,
  39. 'msg' => "",
  40. 'count' => $count,
  41. 'data' => $list
  42. )));
  43. }
  44. public function fieldCert()
  45. {
  46. $id = input('id/d');
  47. $cert = CertModel::find($id);
  48. if ($cert==null){
  49. exit(json_encode(array(
  50. 'code' => 1,
  51. 'msg' => "分类信息不存在"
  52. )));
  53. }else{
  54. $cert->save([
  55. input('field/s') => input('value')
  56. ]);
  57. }
  58. exit(json_encode(array(
  59. 'code' => 0
  60. )));
  61. }
  62. public function editCert()
  63. {
  64. $id = input('id/d');
  65. $data = array(
  66. 'title' => input('title/s', ""),
  67. 'cnumber' => input('cnumber/s', ""),
  68. 'tilpic' => input('tilpic/s', ""),
  69. 'remark' => input('remark/s', ""),
  70. 'createtime' => input('createtime/s', date('Y-m-d H:i'))
  71. );
  72. if (empty($id)){
  73. CertModel::create($data);
  74. }else{
  75. $data['id'] = $id;
  76. CertModel::update($data);
  77. }
  78. exit(json_encode(array(
  79. 'code' => 0
  80. )));
  81. }
  82. public function delCert()
  83. {
  84. $idarr = input('idarr/a');
  85. CertModel::whereIn('id',$idarr)->delete();
  86. exit(json_encode(array(
  87. 'code' => 0,
  88. 'msg' => ""
  89. )));
  90. }
  91. }