|
@@ -4,6 +4,7 @@ namespace app\admin\controller;
|
|
|
|
|
|
use app\admin\common\AdminController;
|
|
|
use app\common\api\DictApi;
|
|
|
+use app\common\api\UploadApi;
|
|
|
use think\facade\Db;
|
|
|
|
|
|
class CurrencyFiletype extends AdminController{
|
|
@@ -50,4 +51,172 @@ class CurrencyFiletype extends AdminController{
|
|
|
|
|
|
return ["total" => $count, "rows" => $rows];
|
|
|
}
|
|
|
+
|
|
|
+ public function currencyFiletype_add(){
|
|
|
+ return view("");
|
|
|
+ }
|
|
|
+
|
|
|
+ public function add(){
|
|
|
+ $response_obj = new \StdClass();
|
|
|
+ $name = trim($this->request['name']);
|
|
|
+ if(\StrUtil::isEmpOrNull($name)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '附件名称不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $type = trim($this->request['type']);
|
|
|
+ if(\StrUtil::isEmpOrNull($type)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '申报类别不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $api = trim($this->request['api']);
|
|
|
+ if(\StrUtil::isEmpOrNull($api)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = 'api不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $must = trim($this->request['must']);
|
|
|
+ if(\StrUtil::isEmpOrNull($must)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '是否必传不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $active = trim($this->request['active']);
|
|
|
+ if(\StrUtil::isEmpOrNull($active)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '是否有效不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $sn = trim($this->request['sn']);
|
|
|
+ if(\StrUtil::isEmpOrNull($sn)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '排序不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if($this->request['templateFile']){
|
|
|
+ $uploadapi = new UploadApi();
|
|
|
+ $file_check_res = $uploadapi->uploadOne($this->request->file('templateFile'), 'system');
|
|
|
+ if ($file_check_res->code == 500) {
|
|
|
+ return \StrUtil::back($file_check_res, "CurrencyFiletypeInfoDlg.callBack");
|
|
|
+ }
|
|
|
+ $templateUrl = $file_check_res->filepath;
|
|
|
+ }else{
|
|
|
+ $templateUrl = "";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ $data = [
|
|
|
+ 'id' => getStringId(),
|
|
|
+ 'type' => $type,
|
|
|
+ 'name' => $name,
|
|
|
+ 'api' => $api,
|
|
|
+ 'must' => $must,
|
|
|
+ 'active' => $active,
|
|
|
+ 'sn' => $sn,
|
|
|
+ 'checkCompany' => '1158293574504660993',
|
|
|
+ 'description' => $this->request['description'],
|
|
|
+ 'createTime' => date("Y-m-d H:i:s"),
|
|
|
+ 'createUser' => session('user')['uid'],
|
|
|
+ 'templateUrl' => $templateUrl
|
|
|
+ ];
|
|
|
+
|
|
|
+ \app\admin\model\CurrencyFiletype::create($data);
|
|
|
+ $response_obj->code = 200;
|
|
|
+ $response_obj->msg = '添加成功';
|
|
|
+ return \StrUtil::back($response_obj, "CurrencyFiletypeInfoDlg.callBack");
|
|
|
+ }
|
|
|
+
|
|
|
+ public function currencyFiletype_update(){
|
|
|
+ $id = trim($this->request->get('id'));
|
|
|
+ if(\StrUtil::isEmpOrNull($id)){
|
|
|
+ return json(['msg'=>'id不能为空']);
|
|
|
+ }
|
|
|
+ $cft = \app\admin\model\CurrencyFiletype::findOrEmpty($id);
|
|
|
+ return view("",['item'=>$cft]);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function update(){
|
|
|
+ $response_obj = new \StdClass();
|
|
|
+ $id = \StrUtil::getRequestDecodeParam($this->request,'id');
|
|
|
+ if(\StrUtil::isEmpOrNull($id)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = 'id不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $cft = \app\admin\model\CurrencyFiletype::findOrEmpty($id);
|
|
|
+ if(!$cft){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '找不到记录';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+
|
|
|
+ $cft->name = $name = trim($this->request['name']);
|
|
|
+ if(\StrUtil::isEmpOrNull($name)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '附件名称不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $cft->type = $type = trim($this->request['type']);
|
|
|
+ if(\StrUtil::isEmpOrNull($type)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '申报类别不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $cft->api = $api = trim($this->request['api']);
|
|
|
+ if(\StrUtil::isEmpOrNull($api)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = 'api不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $cft->must = $must = trim($this->request['must']);
|
|
|
+ if(\StrUtil::isEmpOrNull($must)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '是否必传不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $cft->active = $active = trim($this->request['active']);
|
|
|
+ if(\StrUtil::isEmpOrNull($active)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '是否有效不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+ $cft->sn = $sn = trim($this->request['sn']);
|
|
|
+ if(\StrUtil::isEmpOrNull($sn)){
|
|
|
+ $response_obj->code = 500;
|
|
|
+ $response_obj->msg = '排序不能为空';
|
|
|
+ return \StrUtil::back($response_obj,'CurrencyFiletypeInfoDlg.callBack');
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if($this->request['templateFile']){
|
|
|
+ $uploadapi = new UploadApi();
|
|
|
+ $file_check_res = $uploadapi->uploadOne($this->request->file('templateFile'), 'system');
|
|
|
+ if ($file_check_res->code == 500) {
|
|
|
+ return \StrUtil::back($file_check_res, "CurrencyFiletypeInfoDlg.callBack");
|
|
|
+ }
|
|
|
+ $cft->templateUrl = $templateUrl = $file_check_res->filepath;
|
|
|
+ }else{
|
|
|
+ $cft->templateUrl = $templateUrl = "";
|
|
|
+ }
|
|
|
+
|
|
|
+ $cft->updateTime = date("Y-m-d H:i:s");
|
|
|
+ $cft->updateUser = session('user')['uid'];
|
|
|
+ $cft->save();
|
|
|
+ $response_obj->code = 200;
|
|
|
+ $response_obj->msg = '修改成功';
|
|
|
+ return \StrUtil::back($response_obj, "CurrencyFiletypeInfoDlg.callBack");
|
|
|
+ }
|
|
|
+
|
|
|
+ public function delete(){
|
|
|
+ $id = \StrUtil::getRequestDecodeParam($this->request,'currencyFiletypeId');
|
|
|
+ if(\StrUtil::isEmpOrNull($id)){
|
|
|
+ return json(['code' => 500,'msg' => '缺少参数']);
|
|
|
+ }
|
|
|
+ \app\admin\model\CurrencyFiletype::destroy($id);
|
|
|
+ return json(['code' => 200,'msg' => '删除成功']);
|
|
|
+ }
|
|
|
}
|