input()]); $api_desc = '新增随访模板'; Db::startTrans(); try { $name = input('name'); if(empty($name)){ return json(Tools::set_fail('参数错误.0')); } $content = input('content'); if(empty($content)){ return json(Tools::set_fail('参数错误.1')); } $data = [ 'name'=>$name?:'', 'content'=>$content?:'', ]; $dataid = Db::table(TabConf::$fa_hdrfollowuptemplate)->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 必须 * name 模板名称 * content 模板内容 * api/Hdrfollowuptemplate/updateHdrfollowuptemplate */ function updateHdrfollowuptemplate(){ Tools::log_to_write_txt(['修改随访模板'=>input()]); $api_desc = '修改随访模板'; Db::startTrans(); try { $name = input('name'); $content = input('content'); if(empty(input('id'))){ return json(Tools::set_fail('参数错误。0')); } $data = [ 'name'=>$name?:'', 'content'=>$content?:'', ]; $dataid = Db::table(TabConf::$fa_hdrfollowuptemplate) ->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:获取随访模板 * * api/Hdrfollowuptemplate/getHdrfollowuptemplateList * * 参数: * 带分页 * current_page 当前页码 * list_rows 每页显示条数 默认15 * id ID * name 模板名称 * content 模板内容 * * 所有字段说明(可能有部分额外字段未在此体现): * id ID * name 模板名称 * content 模板内容 * author:wh */ function getHdrfollowuptemplateList(){ Tools::log_to_write_txt(['获取随访模板 入参:'=>input()]); $api_desc = '获取随访模板'; try { $id = input('id'); $name = input('name'); $content = input('content'); $model_obj = Db::table(TabConf::$fa_hdrfollowuptemplate); if(input('id')){ $model_obj->where('id',input('id')); } if(input('name')){ $model_obj->where('name',input('name')); } if(input('content')){ $model_obj->where('content',input('content')); } $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,'操作异常',[])); } } /** * 删除模板 * * api/Hdrfollowuptemplate/del * 参数: * id ID ID 必须 */ function del(){ Tools::log_to_write_txt(['删除随访模板 入参:'=>input()]); $api_desc = '删除随访模板'; Db::startTrans(); try { $id = input('id'); if(empty($id)){ return json(Tools::set_fail('参数错误.0')); } $data = Db::table(TabConf::$fa_hdrfollowuptemplate) ->where('id',$id) ->delete(); Db::commit(); return json(Tools::set_ok('ok',$data)); } catch (\Exception $e) { Db::rollback(); Tools::log_to_write_txt([ 'error'=>'删除随访模板.异常.'.$e->getMessage(), '参数'=>input(), 'error_info'=>$e->getTraceAsString() ]); return json(Tools::set_fail()); } } }