wugg 9 月之前
父节点
当前提交
59aaaa0bd5
共有 5 个文件被更改,包括 83 次插入8 次删除
  1. 1 1
      app/bug/controller/Base.php
  2. 2 2
      app/bug/controller/Cloud.php
  3. 77 0
      app/bug/controller/Work.php
  4. 1 0
      app/bug/model/Base.php
  5. 2 5
      app/command/makeModel.php

+ 1 - 1
app/bug/controller/Base.php

@@ -6,7 +6,7 @@ namespace app\bug\controller;
 
 use app\bug\model\UserRole;use think\App;
 class Base extends \app\BaseController{
-	protected $noLogin=["*"];
+	protected $noLogin=[];
    protected $uid=0;
    protected $uname='system';
    protected $roleid=1;

+ 2 - 2
app/bug/controller/Cloud.php

@@ -41,8 +41,8 @@ class Cloud extends Base
 	    $str=$this->model->where(["bugNo"=>$param['bugNo']])->findOrEmpty();
 	    if($str->isEmpty())return error("未找到数据");
 	    $data = [
-	        "talk_name"=>$this->uid,
-	        "talk_id"=>$this->uname,
+	        "talk_name"=>$this->uname,
+	        "talk_id"=>$this->uid,
 	        "talk_note"=>$param['talk_note'],
 	        "bugNo"=>$param['bugNo'],
 	        "status"=>$param['status'],

+ 77 - 0
app/bug/controller/Work.php

@@ -0,0 +1,77 @@
+<?php
+
+
+namespace app\bug\controller;
+
+
+use think\App;use think\facade\Validate;
+class Work extends Base{
+	public function __construct(App $app) {
+		parent::__construct($app);
+		$this->model=new \app\bug\model\Work();
+	}
+	//岗位模板新建
+	public function create(){
+		$param=$this->request->param(["work_name"=>"","belong"=>"","level"=>""],"post","trim");
+		$valid =Validate::rule([
+			"work_name|岗位名称"=>"require|max:200",
+			"belong|系统归属"=>"require|number|in:1,2,3",
+			"level|账户等级"=>"require|number|in:1,2,3"
+			]);
+		if($valid->check($param)==false)return error($valid->getError());
+		$data = [
+			'work_name'=>$param['work_name'],
+			'belong'=>$param['belong'],
+			'level'=>$param['level'],
+			'apply_id'=>$this->uid,
+			'apply_name'=>$this->uname,
+			];
+		$add = $this->model->save($data);
+		return $add ? success("创建成功"):error("创建失败");
+	}
+	
+		//岗位模板新建
+	public function save(){
+		$param=$this->request->param(["id"=>"",'work_name'=>'','belong'=>'','level'=>''],'post','trim');
+		$valid =Validate::rule([
+			'id|岗位ID'=>'require|number|gt:0',
+			'work_name|岗位名称'=>'require|max:200',
+			'belong|系统归属'=>'require|number|in:1,2,3',
+			'level|账户等级'=>'require|number|in:1,2,3'
+			]);
+		if($valid->check($param)==false)return error($valid->getError());
+		$info = $this->model->findOrEmpty($param['id']);
+		if($info->isEmpty()) error("未找到数据");
+		$info->work_name= $param['work_name'];
+		$info->belong= $param['belong'];
+		$info->level= $param['level'];
+		$info->work_name= $param['work_name'];
+		$add = $info->save();
+		return $add ? success('修改成功'):error('修改失败');
+	}
+	
+			//岗位模板新建
+	public function delete(){
+		$id=$this->request->post("id/d");
+		$info = $this->model->findOrEmpty($id);
+		if($info->isEmpty()) error('未找到数据');
+		$add = $info->delete();
+		return $add ? success('删除成功'):error('删除失败');
+	}
+	
+				//岗位模板新建
+	public function status(){
+		$param=$this->request->param(['id'=>'','sttaus'=>''],'post','trim');
+		$valid =Validate::rule([
+			'id|岗位ID'=>'require|number|gt:0',
+			'status|状态'=>'require|number|in:0,1'
+			]);
+		if($valid->check($param)==false)return error($valid->getError());
+		$info = $this->model->findOrEmpty($param['id']);
+		if($info->isEmpty()) error('未找到数据');
+		$info->status= $param['status'];
+		$status=\app\bug\model\Work::$statusCn[$param['status']];
+		$add = $info->save();
+		return $add ? success("{$status}成功"):error("{$status}失败");
+	}
+}

+ 1 - 0
app/bug/model/Base.php

@@ -11,4 +11,5 @@ use think\Model;
 class Base extends Model
 {
     protected $connection='mysql_bug';
+    public static $statusCn=['禁用','启用'];
 }

+ 2 - 5
app/command/makeModel.php

@@ -52,14 +52,11 @@ class makeModel extends Command
                 fwrite($file, $content);
                 //写入字段
                 foreach ($COLUMNS as $COLUMN) {
-                    $content = "        '" . $COLUMN['COLUMN_NAME'] . "'" . '       =>'  .
-                        "'" . $COLUMN['DATA_TYPE'] . "'" . ',' . '//' . $COLUMN['COLUMN_COMMENT'] . PHP_EOL;
+                    $content = "        '" . $COLUMN['COLUMN_NAME'] . "'" . '  =>'  ."'" . $COLUMN['DATA_TYPE'] . "'" . ',' . '//' . $COLUMN['COLUMN_COMMENT'] . PHP_EOL;
                     fwrite($file, $content);
                 }
-
-                $content = PHP_EOL . '    ];';
+                $content =  '       ];';
                 fwrite($file, $content);
-
                 fwrite($file, PHP_EOL . '}');
                 fclose($file);
             }