This commit is contained in:
2024-08-07 23:37:20 +08:00
parent 4dba55b19a
commit 992ff09f49
2 changed files with 476 additions and 399 deletions

View File

@@ -1,182 +1,220 @@
<?php
namespace app\api\controller;
use think\Db;
use app\common\model\TabConf;
use wanghua\general_utility_tools_php\file\upload\FileUpload;
use wanghua\general_utility_tools_php\tool\Tools;
use wanghua\general_utility_tools_php\Validate;
use think\Controller;
class Hdrquestionnaireanswer extends BaseHttpApi
{
protected $controller_comments = '科室问卷答案';
/**
* desc获取科室问卷答案
*
* api/Hdrquestionnaireanswer/getHdrquestionnaireanswerList
*
<?php
namespace app\api\controller;
use think\Db;
use app\common\model\TabConf;
use wanghua\general_utility_tools_php\file\upload\FileUpload;
use wanghua\general_utility_tools_php\tool\Tools;
use wanghua\general_utility_tools_php\Validate;
use think\Controller;
class Hdrquestionnaireanswer extends BaseHttpApi
{
protected $controller_comments = '科室问卷答案';
/**
* desc获取科室问卷答案
*
* api/Hdrquestionnaireanswer/getHdrquestionnaireanswerList
*
* 参数:
* 带分页
* current_page 当前页码
* 带分页
* current_page 当前页码
* list_rows 每页显示条数 默认15
* id ID
* hdrquestionnairequestion_id 问卷问题ID
* answer 问卷答案
*
* answer 问卷答案
*
* 所有字段说明<span style="color: gray">(可能有部分额外字段未在此体现)</span>
* id ID
* hdrquestionnairequestion_id 问卷问题ID
* answer 问卷答案
* create_time 创建时间
* update_time 更新时间
* authorwh
*/
function getHdrquestionnaireanswerList(){
Tools::log_to_write_txt(['获取科室问卷答案 入参:'=>input()]);
$api_desc = '获取科室问卷答案';
try {
$id = input('id');
$hdrquestionnairequestion_id = input('hdrquestionnairequestion_id');
$answer = input('answer');
$model_obj = Db::table(TabConf::$fa_hdrquestionnaireanswer);
if(input('id')){
$model_obj->where('id',input('id'));
}
if(input('hdrquestionnairequestion_id')){
$model_obj->where('hdrquestionnairequestion_id',input('hdrquestionnairequestion_id'));
}
if(input('answer')){
$model_obj->where('answer',input('answer'));
}
$data = $model_obj->paginate(['page'=>input('current_page',1),'list_rows'=>input('list_rows',15)])
->each(function($item, $key){
return $item;
});
// ['total'] => int(30)
// ['per_page'] => int(15)
// ['current_page'] => int(1)
// ['last_page''] => int(2)
$data = $data->toArray();//包含 data列表
return json(Tools::set_ok('ok',$data));
}catch(\Exception $e){
Tools::log_to_write_txt([
'error'=>'获取科室问卷答案.异常.'.$e->getMessage(),
'参数'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_res(500,'操作异常',[]));
}
}
/**
* 新增一个问卷答案
* id ID
* hdrquestionnairequestion_id 问卷问题ID
* answer 问卷答案
* create_time 创建时间
* update_time 更新时间
* authorwh
*/
function getHdrquestionnaireanswerList(){
Tools::log_to_write_txt(['获取科室问卷答案 入参:'=>input()]);
$api_desc = '获取科室问卷答案';
try {
$id = input('id');
$hdrquestionnairequestion_id = input('hdrquestionnairequestion_id');
$answer = input('answer');
$model_obj = Db::table(TabConf::$fa_hdrquestionnaireanswer);
if(input('id')){
$model_obj->where('id',input('id'));
}
if(input('hdrquestionnairequestion_id')){
$model_obj->where('hdrquestionnairequestion_id',input('hdrquestionnairequestion_id'));
}
if(input('answer')){
$model_obj->where('answer',input('answer'));
}
$data = $model_obj->paginate(['page'=>input('current_page',1),'list_rows'=>input('list_rows',15)])
->each(function($item, $key){
return $item;
});
// ['total'] => int(30)
// ['per_page'] => int(15)
// ['current_page'] => int(1)
// ['last_page''] => int(2)
$data = $data->toArray();//包含 data列表
return json(Tools::set_ok('ok',$data));
}catch(\Exception $e){
Tools::log_to_write_txt([
'error'=>'获取科室问卷答案.异常.'.$e->getMessage(),
'参数'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_res(500,'操作异常',[]));
}
}
/**
* 新增一个问卷答案
*
* 参数:
* hdrquestionnairequestion_id 问卷问题ID 问卷问题ID 必须
* hdrquestionnairequestion_id 问卷问题ID 问卷问题ID 必须
* answer 问卷答案 问卷答案 必须
* api/Hdrquestionnaireanswer/addHdrquestionnaireanswer
*/
function addHdrquestionnaireanswer(){
Tools::log_to_write_txt(['新增一个问卷答案'=>input()]);
$api_desc = '新增一个问卷答案';
Db::startTrans();
try {
$hdrquestionnairequestion_id = input('hdrquestionnairequestion_id');
if(empty($hdrquestionnairequestion_id)){
return json(Tools::set_fail('参数错误.0'));
}
$answer = input('answer');
if(empty($answer)){
return json(Tools::set_fail('参数错误.1'));
}
$data = [
'hdrquestionnairequestion_id'=>$hdrquestionnairequestion_id?:'',
'answer'=>$answer?:'',
];
$dataid = Db::table(TabConf::$fa_hdrquestionnaireanswer)->insertGetId($data);
$this->operateLog('新增一个问卷答案',api_user_info('id'));
Db::commit();
return json(Tools::set_ok('ok',$dataid));
}catch (\Exception $e){
Db::rollback();
Tools::log_to_write_txt([
'error'=>'新增一个问卷答案.异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
}
}
* answer 问卷答案 问卷答案 必须
* api/Hdrquestionnaireanswer/addHdrquestionnaireanswer
*/
function addHdrquestionnaireanswer(){
Tools::log_to_write_txt(['新增一个问卷答案'=>input()]);
$api_desc = '新增一个问卷答案';
Db::startTrans();
try {
$hdrquestionnairequestion_id = input('hdrquestionnairequestion_id');
if(empty($hdrquestionnairequestion_id)){
return json(Tools::set_fail('参数错误.0'));
}
$answer = input('answer');
if(empty($answer)){
return json(Tools::set_fail('参数错误.1'));
}
$data = [
'hdrquestionnairequestion_id'=>$hdrquestionnairequestion_id?:'',
'answer'=>$answer?:'',
];
$dataid = Db::table(TabConf::$fa_hdrquestionnaireanswer)->insertGetId($data);
$this->operateLog('新增一个问卷答案',api_user_info('id'));
Db::commit();
return json(Tools::set_ok('ok',$dataid));
}catch (\Exception $e){
Db::rollback();
Tools::log_to_write_txt([
'error'=>'新增一个问卷答案.异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
}
}
/**
* 修改科室问卷答案
* 参数:
* id ID ID 必须
* hdrquestionnairequestion_id 问卷问题ID
* id ID ID 必须
* hdrquestionnairequestion_id 问卷问题ID
* answer 问卷答案
* api/Hdrquestionnaireanswer/updateHdrquestionnaireanswer
*/
function updateHdrquestionnaireanswer(){
Tools::log_to_write_txt(['修改科室问卷答案'=>input()]);
$api_desc = '修改科室问卷答案';
Db::startTrans();
try {
$hdrquestionnairequestion_id = input('hdrquestionnairequestion_id');
$answer = input('answer');
if(empty(input('id'))){
return json(Tools::set_fail('参数错误。0'));
}
$data = [
'hdrquestionnairequestion_id'=>$hdrquestionnairequestion_id?:'',
'answer'=>$answer?:'',
];
$dataid = Db::table(TabConf::$fa_hdrquestionnaireanswer)
->data($data)
->where('id',input('id'))
->update();
$this->operateLog('修改科室问卷答案',api_user_info('id'));
Db::commit();
return json(Tools::set_ok('ok',$dataid));
}catch (\Exception $e){
Db::rollback();
Tools::log_to_write_txt([
'error'=>'修改科室问卷答案.异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
}
* answer 问卷答案
* api/Hdrquestionnaireanswer/updateHdrquestionnaireanswer
*/
function updateHdrquestionnaireanswer(){
Tools::log_to_write_txt(['修改科室问卷答案'=>input()]);
$api_desc = '修改科室问卷答案';
Db::startTrans();
try {
$hdrquestionnairequestion_id = input('hdrquestionnairequestion_id');
$answer = input('answer');
if(empty(input('id'))){
return json(Tools::set_fail('参数错误。0'));
}
$data = [
'hdrquestionnairequestion_id'=>$hdrquestionnairequestion_id?:'',
'answer'=>$answer?:'',
];
$dataid = Db::table(TabConf::$fa_hdrquestionnaireanswer)
->data($data)
->where('id',input('id'))
->update();
$this->operateLog('修改科室问卷答案',api_user_info('id'));
Db::commit();
return json(Tools::set_ok('ok',$dataid));
}catch (\Exception $e){
Db::rollback();
Tools::log_to_write_txt([
'error'=>'修改科室问卷答案.异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
}
}
/**
* desc 删除科室问卷答案
* authorwh
*
* 参数:
* id 数据id 必须
* api/Hdrquestionnaireanswer/del
*/
function del(){
Tools::log_to_write_txt(['删除科室问卷答案'=>input()]);
$api_desc = '删除科室问卷答案';
try {
$id = input('id');
if(empty($id)){
return json(Tools::set_fail('参数错误。0'));
}
Db::table(TabConf::$fa_hdrquestionnairequestion)
->where('id',$id)
->delete();
return json(Tools::set_ok('ok'));
} catch (\Exception $e) {
Tools::log_to_write_txt([
'error'=>'删除科室问卷答案.异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
}
}
}

View File

@@ -1,27 +1,28 @@
<?php
namespace app\api\controller;
use think\Db;
use app\common\model\TabConf;
use wanghua\general_utility_tools_php\file\upload\FileUpload;
use wanghua\general_utility_tools_php\tool\Tools;
use wanghua\general_utility_tools_php\Validate;
use think\Controller;
class Hdrquestionnairequestion extends BaseHttpApi
{
protected $controller_comments = '科室问卷问题(一个问题对应多个答案)';
/**
* desc获取科室问卷问题(一个问题对应多个答案)
*
* api/Hdrquestionnairequestion/getHdrquestionnairequestionList
<?php
namespace app\api\controller;
use think\Db;
use app\common\model\TabConf;
use wanghua\general_utility_tools_php\file\upload\FileUpload;
use wanghua\general_utility_tools_php\tool\Tools;
use wanghua\general_utility_tools_php\Validate;
use think\Controller;
class Hdrquestionnairequestion extends BaseHttpApi
{
protected $controller_comments = '科室问卷问题(一个问题对应多个答案)';
/**
* desc获取科室问卷问题(一个问题对应多个答案)
*
* api/Hdrquestionnairequestion/getHdrquestionnairequestionList
*
* 参数:
* 参数:
* 带分页
* 带分页
* current_page 当前页码
* list_rows 每页显示条数 默认15
* question 问卷问题
* id ID
@@ -30,168 +31,170 @@ class Hdrquestionnairequestion extends BaseHttpApi
* is_common 是否通用:yes=是,no=否
* is_only_boy 只适合男:yes=是,no=否
* is_only_girl 只适合女:yes=是,no=否
* is_only_girl 只适合女:yes=是,no=否
* type 选项类型:one=单选,more=多选
* type 选项类型:one=单选,more=多选
*
* 所有字段说明<span style="color: gray">(可能有部分额外字段未在此体现)</span>
* 所有字段说明<span style="color: gray">(可能有部分额外字段未在此体现)</span>
* id ID
* hdrdepartment_id 所属科室
* question 问卷问题
* is_common 是否通用:yes=是,no=否
* is_only_boy 只适合:yes=是,no=否
* is_only_girl 只适合女:yes=是,no=否
* type 选项类型:one=单选,more=多选
* create_time 创建时间
* update_time 更新时间
* authorwh
*/
function getHdrquestionnairequestionList(){
Tools::log_to_write_txt(['获取科室问卷问题(一个问题对应多个答案) 入参:'=>input()]);
$api_desc = '获取科室问卷问题(一个问题对应多个答案)';
try {
$id = input('id');
$hdrdepartment_id = input('hdrdepartment_id');
if(empty($hdrdepartment_id)){
return json(Tools::set_fail('hdrdepartment_id参数错误'));
}
$question = input('question');
$is_common = input('is_common');
$is_only_boy = input('is_only_boy');
$is_only_girl = input('is_only_girl');
$type = input('type');
$model_obj = Db::table(TabConf::$fa_hdrquestionnairequestion);
if(input('question')){
$model_obj->whereLike('question','%'.input('question').'%');
}
if(input('id')){
$model_obj->where('id',input('id'));
}
if(input('hdrdepartment_id')){
$model_obj->where('hdrdepartment_id',input('hdrdepartment_id'));
}
if(input('is_common')){
$model_obj->where('is_common',input('is_common'));
}
if(input('is_only_boy')){
$model_obj->where('is_only_boy',input('is_only_boy'));
}
if(input('is_only_girl')){
$model_obj->where('is_only_girl',input('is_only_girl'));
}
if(input('type')){
$model_obj->where('type',input('type'));
}
$data = $model_obj->paginate(['page'=>input('current_page',1),'list_rows'=>input('list_rows',15)])
->each(function($item, $key){
return $item;
});
// ['total'] => int(30)
// ['per_page'] => int(15)
// ['current_page'] => int(1)
// ['last_page''] => int(2)
$data = $data->toArray();//包含 data列表
return json(Tools::set_ok('ok',$data));
}catch(\Exception $e){
Tools::log_to_write_txt([
'error'=>'获取科室问卷问题(一个问题对应多个答案).异常.'.$e->getMessage(),
'参数'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_res(500,'操作异常',[]));
}
}
/**
* id ID
* hdrdepartment_id 所属科室
* question 问卷问题
* is_common 是否通用:yes=是,no=否
* is_only_boy 只适合男:yes=是,no=否
* is_only_girl 只适合:yes=是,no=否
* type 选项类型:one=单选,more=多选
* create_time 创建时间
* update_time 更新时间
* authorwh
*/
function getHdrquestionnairequestionList(){
Tools::log_to_write_txt(['获取科室问卷问题(一个问题对应多个答案) 入参:'=>input()]);
$api_desc = '获取科室问卷问题(一个问题对应多个答案)';
try {
$id = input('id');
$hdrdepartment_id = input('hdrdepartment_id');
if(empty($hdrdepartment_id)){
return json(Tools::set_fail('hdrdepartment_id参数错误'));
}
$question = input('question');
$is_common = input('is_common');
$is_only_boy = input('is_only_boy');
$is_only_girl = input('is_only_girl');
$type = input('type');
$model_obj = Db::table(TabConf::$fa_hdrquestionnairequestion);
if(input('question')){
$model_obj->whereLike('question','%'.input('question').'%');
}
if(input('id')){
$model_obj->where('id',input('id'));
}
if(input('hdrdepartment_id')){
$model_obj->where('hdrdepartment_id',input('hdrdepartment_id'));
}
if(input('is_common')){
$model_obj->where('is_common',input('is_common'));
}
if(input('is_only_boy')){
$model_obj->where('is_only_boy',input('is_only_boy'));
}
if(input('is_only_girl')){
$model_obj->where('is_only_girl',input('is_only_girl'));
}
if(input('type')){
$model_obj->where('type',input('type'));
}
$data = $model_obj->paginate(['page'=>input('current_page',1),'list_rows'=>input('list_rows',15)])
->each(function($item, $key){
return $item;
});
// ['total'] => int(30)
// ['per_page'] => int(15)
// ['current_page'] => int(1)
// ['last_page''] => int(2)
$data = $data->toArray();//包含 data列表
return json(Tools::set_ok('ok',$data));
}catch(\Exception $e){
Tools::log_to_write_txt([
'error'=>'获取科室问卷问题(一个问题对应多个答案).异常.'.$e->getMessage(),
'参数'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_res(500,'操作异常',[]));
}
}
/**
* 新增科室问卷问题(一个问题对应多个答案)
*
* 参数:
* hdrdepartment_id 所属科室 所属科室 必须
* question 问卷问题 问卷问题 必须
* is_common 是否通用:yes=是,no=否 是否通用:yes=是,no=否 必须
* is_only_boy 只适合男:yes=是,no=否 只适合男:yes=是,no=否 必须
* is_only_girl 只适合女:yes=是,no=否 只适合女:yes=是,no=否 必须
* is_only_boy 只适合男:yes=是,no=否 只适合男:yes=是,no=否 必须
* is_only_girl 只适合女:yes=是,no=否 只适合女:yes=是,no=否 必须
* type 选项类型:one=单选,more=多选 选项类型:one=单选,more=多选 必须
* api/Hdrquestionnairequestion/addHdrquestionnairequestion
*/
function addHdrquestionnairequestion(){
Tools::log_to_write_txt(['新增科室问卷问题(一个问题对应多个答案)'=>input()]);
$api_desc = '新增科室问卷问题(一个问题对应多个答案)';
Db::startTrans();
try {
$hdrdepartment_id = input('hdrdepartment_id');
if(empty($hdrdepartment_id)){
return json(Tools::set_fail('参数错误.0'));
}
$question = input('question');
if(empty($question)){
return json(Tools::set_fail('参数错误.1'));
}
$is_common = input('is_common');
if(empty($is_common)){
return json(Tools::set_fail('参数错误.2'));
}
$is_only_boy = input('is_only_boy');
if(empty($is_only_boy)){
return json(Tools::set_fail('参数错误.3'));
}
$is_only_girl = input('is_only_girl');
if(empty($is_only_girl)){
return json(Tools::set_fail('参数错误.4'));
}
$type = input('type');
if(empty($type)){
return json(Tools::set_fail('参数错误.5'));
}
$data = [
'hdrdepartment_id'=>$hdrdepartment_id?:'',
'question'=>$question?:'',
'is_common'=>$is_common?:'',
'is_only_boy'=>$is_only_boy?:'',
'is_only_girl'=>$is_only_girl?:'',
'type'=>$type?:'',
];
$dataid = Db::table(TabConf::$fa_hdrquestionnairequestion)->insertGetId($data);
$this->operateLog('新增科室问卷问题(一个问题对应多个答案)',api_user_info('id'));
Db::commit();
return json(Tools::set_ok('ok',$dataid));
}catch (\Exception $e){
Db::rollback();
Tools::log_to_write_txt([
'error'=>'新增科室问卷问题(一个问题对应多个答案).异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
}
}
* type 选项类型:one=单选,more=多选 选项类型:one=单选,more=多选 必须
* api/Hdrquestionnairequestion/addHdrquestionnairequestion
*/
function addHdrquestionnairequestion(){
Tools::log_to_write_txt(['新增科室问卷问题(一个问题对应多个答案)'=>input()]);
$api_desc = '新增科室问卷问题(一个问题对应多个答案)';
Db::startTrans();
try {
$hdrdepartment_id = input('hdrdepartment_id');
if(empty($hdrdepartment_id)){
return json(Tools::set_fail('参数错误.0'));
}
$question = input('question');
if(empty($question)){
return json(Tools::set_fail('参数错误.1'));
}
$is_common = input('is_common');
if(empty($is_common)){
return json(Tools::set_fail('参数错误.2'));
}
$is_only_boy = input('is_only_boy');
if(empty($is_only_boy)){
return json(Tools::set_fail('参数错误.3'));
}
$is_only_girl = input('is_only_girl');
if(empty($is_only_girl)){
return json(Tools::set_fail('参数错误.4'));
}
$type = input('type');
if(empty($type)){
return json(Tools::set_fail('参数错误.5'));
}
$data = [
'hdrdepartment_id'=>$hdrdepartment_id?:'',
'question'=>$question?:'',
'is_common'=>$is_common?:'',
'is_only_boy'=>$is_only_boy?:'',
'is_only_girl'=>$is_only_girl?:'',
'type'=>$type?:'',
];
$dataid = Db::table(TabConf::$fa_hdrquestionnairequestion)->insertGetId($data);
$this->operateLog('新增科室问卷问题(一个问题对应多个答案)',api_user_info('id'));
Db::commit();
return json(Tools::set_ok('ok',$dataid));
}catch (\Exception $e){
Db::rollback();
Tools::log_to_write_txt([
'error'=>'新增科室问卷问题(一个问题对应多个答案).异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
}
}
/**
* 修改科室问卷问题(一个问题对应多个答案)
* 参数:
* id ID ID 必须
* hdrdepartment_id 所属科室
@@ -199,54 +202,90 @@ class Hdrquestionnairequestion extends BaseHttpApi
* is_common 是否通用:yes=是,no=否
* is_only_boy 只适合男:yes=是,no=否
* is_only_girl 只适合女:yes=是,no=否
* is_common 是否通用:yes=是,no=否
* is_only_boy 只适合男:yes=是,no=否
* is_only_girl 只适合女:yes=是,no=否
* type 选项类型:one=单选,more=多选
* api/Hdrquestionnairequestion/updateHdrquestionnairequestion
*/
function updateHdrquestionnairequestion(){
Tools::log_to_write_txt(['修改科室问卷问题(一个问题对应多个答案)'=>input()]);
$api_desc = '修改科室问卷问题(一个问题对应多个答案)';
Db::startTrans();
try {
$hdrdepartment_id = input('hdrdepartment_id');
$question = input('question');
$is_common = input('is_common');
$is_only_boy = input('is_only_boy');
$is_only_girl = input('is_only_girl');
$type = input('type');
if(empty(input('id'))){
return json(Tools::set_fail('参数错误。0'));
}
$data = [
'hdrdepartment_id'=>$hdrdepartment_id?:'',
'question'=>$question?:'',
'is_common'=>$is_common?:'',
'is_only_boy'=>$is_only_boy?:'',
'is_only_girl'=>$is_only_girl?:'',
'type'=>$type?:'',
];
$dataid = Db::table(TabConf::$fa_hdrquestionnairequestion)
->data($data)
->where('id',input('id'))
->update();
$this->operateLog('修改科室问卷问题(一个问题对应多个答案)',api_user_info('id'));
Db::commit();
return json(Tools::set_ok('ok',$dataid));
}catch (\Exception $e){
Db::rollback();
Tools::log_to_write_txt([
'error'=>'修改科室问卷问题(一个问题对应多个答案).异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
* type 选项类型:one=单选,more=多选
* api/Hdrquestionnairequestion/updateHdrquestionnairequestion
*/
function updateHdrquestionnairequestion(){
Tools::log_to_write_txt(['修改科室问卷问题(一个问题对应多个答案)'=>input()]);
$api_desc = '修改科室问卷问题(一个问题对应多个答案)';
Db::startTrans();
try {
$hdrdepartment_id = input('hdrdepartment_id');
$question = input('question');
$is_common = input('is_common');
$is_only_boy = input('is_only_boy');
$is_only_girl = input('is_only_girl');
$type = input('type');
if(empty(input('id'))){
return json(Tools::set_fail('参数错误。0'));
}
$data = [
'hdrdepartment_id'=>$hdrdepartment_id?:'',
'question'=>$question?:'',
'is_common'=>$is_common?:'',
'is_only_boy'=>$is_only_boy?:'',
'is_only_girl'=>$is_only_girl?:'',
'type'=>$type?:'',
];
$dataid = Db::table(TabConf::$fa_hdrquestionnairequestion)
->data($data)
->where('id',input('id'))
->update();
$this->operateLog('修改科室问卷问题(一个问题对应多个答案)',api_user_info('id'));
Db::commit();
return json(Tools::set_ok('ok',$dataid));
}catch (\Exception $e){
Db::rollback();
Tools::log_to_write_txt([
'error'=>'修改科室问卷问题(一个问题对应多个答案).异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
}
}
/**
* desc 删除科室问卷问题(一个问题对应多个答案)
* authorwh
*
* 参数:
* id 数据id 必须
*
* api/Hdrquestionnairequestion/del
*/
function del(){
Tools::log_to_write_txt(['删除科室问卷问题(一个问题对应多个答案)'=>input()]);
$api_desc = '删除科室问卷问题(一个问题对应多个答案)';
try {
$id = input('id');
if(empty($id)){
return json(Tools::set_fail('参数错误。0'));
}
Db::table(TabConf::$fa_hdrquestionnairequestion)
->where('id',$id)
->delete();
return json(Tools::set_ok('ok'));
} catch (\Exception $e) {
Tools::log_to_write_txt([
'error'=>'删除科室问卷问题(一个问题对应多个答案).异常.'.$e->getMessage(),
'input'=>input(),
'error_info'=>$e->getTraceAsString()
]);
return json(Tools::set_fail());
}
}
}