修改短信验证码签名
This commit is contained in:
parent
5a462a31f5
commit
c85235c243
|
|
@ -226,38 +226,38 @@ class Base extends Controller{
|
||||||
|
|
||||||
|
|
||||||
// dump($file);
|
// dump($file);
|
||||||
die;
|
// die;
|
||||||
|
|
||||||
if($file){
|
// if($file){
|
||||||
$name = $file->getInfo()['name'];
|
// $name = $file->getInfo()['name'];
|
||||||
// 使用 pathinfo() 函数获取文件名的扩展名
|
// // 使用 pathinfo() 函数获取文件名的扩展名
|
||||||
$pathinfo = pathinfo($name);
|
// $pathinfo = pathinfo($name);
|
||||||
$extension = strtolower($pathinfo['extension']); // 转换为小写以进行不区分大小写的比较
|
// $extension = strtolower($pathinfo['extension']); // 转换为小写以进行不区分大小写的比较
|
||||||
$file_name = $pathinfo['filename'];
|
// $file_name = $pathinfo['filename'];
|
||||||
// 判断扩展名是否不是 .png 或 .gif
|
// // 判断扩展名是否不是 .png 或 .gif
|
||||||
if ($extension !== 'png' && $extension !== 'gif') {
|
// if ($extension !== 'png' && $extension !== 'gif') {
|
||||||
// 修改文件名,将扩展名改为 .jpg
|
// // 修改文件名,将扩展名改为 .jpg
|
||||||
$new_filename = date('YmdHis').$file_name . '.jpg';
|
// $new_filename = date('YmdHis').$file_name . '.jpg';
|
||||||
} else {
|
// } else {
|
||||||
$new_filename = date('YmdHis').$name;
|
// $new_filename = date('YmdHis').$name;
|
||||||
}
|
// }
|
||||||
$info = $file->validate(['size'=>$this->file_size,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'upload_pic',$new_filename);
|
// $info = $file->validate(['size'=>$this->file_size,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'upload_pic',$new_filename);
|
||||||
if($info){
|
// if($info){
|
||||||
$insert_data = [
|
// $insert_data = [
|
||||||
'url_data'=>"https://tc.pcxbc.com/upload_pic/".$new_filename,
|
// 'url_data'=>"https://tc.pcxbc.com/upload_pic/".$new_filename,
|
||||||
'name'=>$new_filename,
|
// 'name'=>$new_filename,
|
||||||
'create_time'=>date('Y-m-d H:i:s'),
|
// 'create_time'=>date('Y-m-d H:i:s'),
|
||||||
];
|
// ];
|
||||||
$pic_result = Db::table('admin_pic_manage')->insertGetId($insert_data);
|
// $pic_result = Db::table('admin_pic_manage')->insertGetId($insert_data);
|
||||||
if($pic_result){
|
// if($pic_result){
|
||||||
return $this->msg(['url'=>$insert_data['url_data'],'id'=>$pic_result]);
|
// return $this->msg(['url'=>$insert_data['url_data'],'id'=>$pic_result]);
|
||||||
}else{
|
// }else{
|
||||||
return $this->msg(10002,'图片数据保存失败');
|
// return $this->msg(10002,'图片数据保存失败');
|
||||||
}
|
// }
|
||||||
}else{
|
// }else{
|
||||||
return $this->msg(10002,'图片上传失败');
|
// return $this->msg(10002,'图片上传失败');
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ class Cookbook extends Base{
|
||||||
'cookbook'=>'app_user_cookbook',//菜谱表
|
'cookbook'=>'app_user_cookbook',//菜谱表
|
||||||
'uploadimg'=>'app_user_upload_img',//素材表
|
'uploadimg'=>'app_user_upload_img',//素材表
|
||||||
'followlist'=>'app_user_follow_list',//关注列表
|
'followlist'=>'app_user_follow_list',//关注列表
|
||||||
'collectlist'=>'app_user_collect_list',//收藏列表
|
'collect_list'=>'app_user_collect_list',//收藏列表
|
||||||
];
|
];
|
||||||
|
|
||||||
// 加 bcadd(,,20)
|
// 加 bcadd(,,20)
|
||||||
|
|
@ -88,8 +88,8 @@ class Cookbook extends Base{
|
||||||
// return json(['status' => 'error', 'message' => '系统错误']);
|
// return json(['status' => 'error', 'message' => '系统错误']);
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
// 根据菜谱标签查询列表(首页用)
|
// 根据菜谱标签查询列表(首页用)(OK)
|
||||||
public function find_by_cook_label($data=['token'=>'caadd1be045a65f3','cook_label'=>'早餐','page'=>'1']){
|
public function find_by_cook_label($data=['token'=>'caadd1be045a65f3','cook_label'=>'家常菜谱','page'=>'1']){
|
||||||
// 尝试捕获异常
|
// 尝试捕获异常
|
||||||
// try {
|
// try {
|
||||||
if(count(input('post.')) > 0){
|
if(count(input('post.')) > 0){
|
||||||
|
|
@ -131,7 +131,7 @@ class Cookbook extends Base{
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
// 根据食材详细查找列表
|
// 根据食材详细查找列表(OK)
|
||||||
public function find_by_food($data=['token'=>'caadd1be045a65f3','food_name'=>'猪肉','page'=>'1']){
|
public function find_by_food($data=['token'=>'caadd1be045a65f3','food_name'=>'猪肉','page'=>'1']){
|
||||||
// 尝试捕获异常
|
// 尝试捕获异常
|
||||||
// try {
|
// try {
|
||||||
|
|
@ -423,6 +423,7 @@ class Cookbook extends Base{
|
||||||
$content_num = $cfc->table($this->kitchenscale_db_msg['cookbook'])
|
$content_num = $cfc->table($this->kitchenscale_db_msg['cookbook'])
|
||||||
->where(['cook_label'=>$cook_label])
|
->where(['cook_label'=>$cook_label])
|
||||||
->count();
|
->count();
|
||||||
|
|
||||||
$page_total = ceil($content_num/$page_num);
|
$page_total = ceil($content_num/$page_num);
|
||||||
$content_list = $cfc->table($this->kitchenscale_db_msg['cookbook'])
|
$content_list = $cfc->table($this->kitchenscale_db_msg['cookbook'])
|
||||||
->alias('cookbook')
|
->alias('cookbook')
|
||||||
|
|
@ -432,34 +433,24 @@ class Cookbook extends Base{
|
||||||
->page("$page_now,$page_num")
|
->page("$page_now,$page_num")
|
||||||
->select();
|
->select();
|
||||||
|
|
||||||
// 处理本人是否关注 start
|
// 获取用户收藏列表
|
||||||
$like_it_arr = [];
|
$my_collect_list = $cfc->table($this->kitchenscale_db_msg['collect_list'])
|
||||||
|
->where(['token'=>$data['token']])
|
||||||
|
->column('cookbook_id');
|
||||||
|
// dump($my_collect_list);
|
||||||
|
// 处理菜谱收藏信息
|
||||||
foreach ($content_list as $key => $value) {
|
foreach ($content_list as $key => $value) {
|
||||||
array_push($like_it_arr, $value['id']);
|
// if(in_array($value['id'],$my_collect_list)){
|
||||||
}
|
if(array_key_exists($value['id'],$my_collect_list)){
|
||||||
|
$content_list[$key]['is_me_like_it'] = 1;
|
||||||
$like_it_data = $cfc->table($this->kitchenscale_db_msg['collectlist'])
|
|
||||||
->where("token = '".$data['token']."' AND cookbook_id in (".implode(',',$like_it_arr).") AND is_del = 0")
|
|
||||||
->select();
|
|
||||||
$like_it_arr2 = [];
|
|
||||||
foreach ($like_it_data as $key => $value) {
|
|
||||||
array_push($like_it_arr2, $value['cookbook_id']);
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($content_list as $key => $value) {
|
|
||||||
if(in_array($value['id'],$like_it_arr2)){
|
|
||||||
$content_list[$key]['is_like'] = 1;
|
|
||||||
}else{
|
}else{
|
||||||
$content_list[$key]['is_like'] = 0;
|
$content_list[$key]['is_me_like_it'] = 0;
|
||||||
}
|
}
|
||||||
}
|
if($value['cover'] == null){
|
||||||
// 处理本人是否关注 end
|
$content_list[$key]['cover'] = 'https://tc.pcxbc.com/kitchenscale_all/diule.jpg';
|
||||||
for ($i=0; $i < count($content_list); $i++) {
|
|
||||||
if($content_list[$i]['cover'] == null){
|
|
||||||
$content_list[$i]['cover'] = 'https://tc.pcxbc.com/kitchenscale_all/diule.jpg';
|
|
||||||
}
|
}
|
||||||
|
unset($content_list[$key]['ROW_NUMBER']);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->msg([
|
return $this->msg([
|
||||||
'page_now'=>$page_now,
|
'page_now'=>$page_now,
|
||||||
'page_total'=>$page_total,
|
'page_total'=>$page_total,
|
||||||
|
|
@ -482,37 +473,27 @@ class Cookbook extends Base{
|
||||||
->alias('cookbook')
|
->alias('cookbook')
|
||||||
->join($this->kitchenscale_db_msg['uploadimg'].' uploadimg','cookbook.cover = uploadimg.id','LEFT')
|
->join($this->kitchenscale_db_msg['uploadimg'].' uploadimg','cookbook.cover = uploadimg.id','LEFT')
|
||||||
->where("cookbook.food_type like '%$food_name%'")
|
->where("cookbook.food_type like '%$food_name%'")
|
||||||
->field('cookbook.id,cookbook.title,uploadimg.pic_url as cover,cookbook.create_user_head_pic,cookbook.create_user_nickname,cookbook.like_it')
|
->field('cookbook.id,cookbook.title,uploadimg.pic_url as cover,cookbook.create_user_head_pic,cookbook.create_user_nickname,cookbook.like_it as like_num')
|
||||||
->page("$page_now,$page_num")
|
->page("$page_now,$page_num")
|
||||||
->select();
|
->select();
|
||||||
|
|
||||||
// 处理本人是否关注 start
|
// 获取用户收藏列表
|
||||||
$like_it_arr = [];
|
$my_collect_list = $cfc->table($this->kitchenscale_db_msg['collect_list'])
|
||||||
|
->where(['token'=>$data['token']])
|
||||||
|
->column('cookbook_id');
|
||||||
|
// dump($my_collect_list);
|
||||||
|
// 处理菜谱收藏信息
|
||||||
foreach ($content_list as $key => $value) {
|
foreach ($content_list as $key => $value) {
|
||||||
array_push($like_it_arr, $value['id']);
|
// if(in_array($value['id'],$my_collect_list)){
|
||||||
}
|
if(array_key_exists($value['id'],$my_collect_list)){
|
||||||
|
$content_list[$key]['is_me_like_it'] = 1;
|
||||||
$like_it_data = $cfc->table($this->kitchenscale_db_msg['collectlist'])
|
|
||||||
->where("token = '".$data['token']."' AND cookbook_id in (".implode(',',$like_it_arr).") AND is_del = 0")
|
|
||||||
->select();
|
|
||||||
$like_it_arr2 = [];
|
|
||||||
foreach ($like_it_data as $key => $value) {
|
|
||||||
array_push($like_it_arr2, $value['cookbook_id']);
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($content_list as $key => $value) {
|
|
||||||
if(in_array($value['id'],$like_it_arr2)){
|
|
||||||
$content_list[$key]['is_like'] = 1;
|
|
||||||
}else{
|
}else{
|
||||||
$content_list[$key]['is_like'] = 0;
|
$content_list[$key]['is_me_like_it'] = 0;
|
||||||
}
|
}
|
||||||
}
|
if($value['cover'] == null){
|
||||||
// 处理本人是否关注 end
|
$content_list[$key]['cover'] = 'https://tc.pcxbc.com/kitchenscale_all/diule.jpg';
|
||||||
|
|
||||||
for ($i=0; $i < count($content_list); $i++) {
|
|
||||||
if($content_list[$i]['cover'] == null){
|
|
||||||
$content_list[$i]['cover'] = 'https://tc.pcxbc.com/kitchenscale_all/diule.jpg';
|
|
||||||
}
|
}
|
||||||
|
unset($content_list[$key]['ROW_NUMBER']);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->msg([
|
return $this->msg([
|
||||||
|
|
@ -536,6 +517,9 @@ class Cookbook extends Base{
|
||||||
$cookbook_data['step_data'] = json_decode($cookbook_data['step_data'],true);
|
$cookbook_data['step_data'] = json_decode($cookbook_data['step_data'],true);
|
||||||
$cookbook_data_step_data_count = count($cookbook_data['step_data']);
|
$cookbook_data_step_data_count = count($cookbook_data['step_data']);
|
||||||
|
|
||||||
|
dump($cookbook_data_step_data_count);
|
||||||
|
dump($cookbook_data);
|
||||||
|
die;
|
||||||
// 设置需要的图片id
|
// 设置需要的图片id
|
||||||
array_push($img_arr, $cookbook_data['cover']);
|
array_push($img_arr, $cookbook_data['cover']);
|
||||||
foreach ($cookbook_data['step_data'] as $key => $value) {
|
foreach ($cookbook_data['step_data'] as $key => $value) {
|
||||||
|
|
@ -603,7 +587,7 @@ class Cookbook extends Base{
|
||||||
$cookbook_data['follow_status'] = 0;
|
$cookbook_data['follow_status'] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
$collect_data = $cfc->table($this->kitchenscale_db_msg['collectlist'])
|
$collect_data = $cfc->table($this->kitchenscale_db_msg['collect_list'])
|
||||||
->where([
|
->where([
|
||||||
'token'=>$data['token'],
|
'token'=>$data['token'],
|
||||||
'cookbook_id'=>$data['cookbook_id'],
|
'cookbook_id'=>$data['cookbook_id'],
|
||||||
|
|
@ -701,7 +685,7 @@ class Cookbook extends Base{
|
||||||
// 如果查询跟作者一致
|
// 如果查询跟作者一致
|
||||||
return $this->msg(10002,'不能收藏自己');
|
return $this->msg(10002,'不能收藏自己');
|
||||||
}
|
}
|
||||||
$like_data = $cfc->table($this->kitchenscale_db_msg['collectlist'])
|
$like_data = $cfc->table($this->kitchenscale_db_msg['collect_list'])
|
||||||
->where([
|
->where([
|
||||||
'token'=>$data['token'],
|
'token'=>$data['token'],
|
||||||
'cookbook_id'=>$data['cookbook_id'],
|
'cookbook_id'=>$data['cookbook_id'],
|
||||||
|
|
@ -720,7 +704,7 @@ class Cookbook extends Base{
|
||||||
// 启动事务
|
// 启动事务
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try{
|
try{
|
||||||
$cfc->table($this->kitchenscale_db_msg['collectlist'])
|
$cfc->table($this->kitchenscale_db_msg['collect_list'])
|
||||||
->where([
|
->where([
|
||||||
'token'=>$data['token'],
|
'token'=>$data['token'],
|
||||||
'cookbook_id'=>$data['cookbook_id'],
|
'cookbook_id'=>$data['cookbook_id'],
|
||||||
|
|
@ -743,7 +727,7 @@ class Cookbook extends Base{
|
||||||
// 启动事务
|
// 启动事务
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try{
|
try{
|
||||||
$cfc->table($this->kitchenscale_db_msg['collectlist'])
|
$cfc->table($this->kitchenscale_db_msg['collect_list'])
|
||||||
->insert([
|
->insert([
|
||||||
'token'=>$data['token'],
|
'token'=>$data['token'],
|
||||||
'cookbook_id'=>$data['cookbook_id'],
|
'cookbook_id'=>$data['cookbook_id'],
|
||||||
|
|
|
||||||
|
|
@ -13,16 +13,14 @@ class Index extends Base{
|
||||||
'zhanghao'=>'app_account_number',//账号表
|
'zhanghao'=>'app_account_number',//账号表
|
||||||
'juese'=>'app_user_data',//角色表
|
'juese'=>'app_user_data',//角色表
|
||||||
'banner'=>'admin_notice_banner',//banner
|
'banner'=>'admin_notice_banner',//banner
|
||||||
'read_log'=>'admin_editor_text_like_up_log',//阅读记录
|
|
||||||
'cookbook'=>'app_user_cookbook',//菜谱表
|
|
||||||
'upload_img'=>'app_user_upload_img',//素材表
|
|
||||||
];
|
];
|
||||||
protected $kitchenscale_db_msg = [
|
protected $kitchenscale_db_msg = [
|
||||||
'cookbook'=>'app_user_cookbook',//菜谱表
|
'cookbook'=>'app_user_cookbook',//菜谱表
|
||||||
'uploadimg'=>'app_user_upload_img',//素材表
|
'uploadimg'=>'app_user_upload_img',//图片素材表
|
||||||
'foodlist1'=>'app_food_type_one',//素材表
|
'foodlist1'=>'app_food_type_one',//食材列表1
|
||||||
'foodlist2'=>'app_food_type_two',//素材表
|
'foodlist2'=>'app_food_type_two',//食材列表2
|
||||||
'foodlist3'=>'app_food_type_three',//素材表
|
'foodlist3'=>'app_food_type_three',//食材列表3
|
||||||
|
'collect_list'=>'app_user_collect_list',//素材表
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -34,12 +32,19 @@ class Index extends Base{
|
||||||
################################################################接口################################################################
|
################################################################接口################################################################
|
||||||
################################################################接口################################################################
|
################################################################接口################################################################
|
||||||
|
|
||||||
// 获取默认配置信息(包含:食材的分类列表)
|
// 获取默认配置信息(包含:食材的分类列表,用户角色信息)(OK)
|
||||||
public function get_default_config(){
|
public function get_default_config($data = ['token'=>'caadd1be045a65f30b92aa805f1de54a']){
|
||||||
// try {
|
// try {
|
||||||
$return_data = $this->get_default_config_action();
|
if(count(input('post.')) > 0){
|
||||||
// 成功
|
$data = input('post.');
|
||||||
// $this->record_api_log($data, null, $return_data);
|
}
|
||||||
|
if(!array_key_exists('token', $data)){
|
||||||
|
return $this->msg(10001);
|
||||||
|
}
|
||||||
|
if(!$this->verify_data_is_ok($data['token'],'str')){
|
||||||
|
return $this->msg(10005);
|
||||||
|
}
|
||||||
|
$return_data = $this->get_default_config_action($data);
|
||||||
return $return_data;
|
return $return_data;
|
||||||
// } catch (\Exception $e) {
|
// } catch (\Exception $e) {
|
||||||
// // 捕获异常
|
// // 捕获异常
|
||||||
|
|
@ -47,6 +52,7 @@ class Index extends Base{
|
||||||
// $logContent["line"] = $e->getLine();
|
// $logContent["line"] = $e->getLine();
|
||||||
// $logContent['all_content'] = "异常信息:\n";
|
// $logContent['all_content'] = "异常信息:\n";
|
||||||
// $logContent['all_content'] .= "消息: " . $e->getMessage() . "\n";
|
// $logContent['all_content'] .= "消息: " . $e->getMessage() . "\n";
|
||||||
|
// $logContent['all_content'] .= "接口: (get_default_config)\n";
|
||||||
// $logContent['all_content'] .= "代码: " . $e->getCode() . "\n";
|
// $logContent['all_content'] .= "代码: " . $e->getCode() . "\n";
|
||||||
// $logContent['all_content'] .= "文件: " . $e->getFile() . "\n";
|
// $logContent['all_content'] .= "文件: " . $e->getFile() . "\n";
|
||||||
// $logContent['all_content'] .= "行号: " . $e->getLine() . "\n";
|
// $logContent['all_content'] .= "行号: " . $e->getLine() . "\n";
|
||||||
|
|
@ -54,12 +60,11 @@ class Index extends Base{
|
||||||
// $this->record_api_log($data, $logContent, null);
|
// $this->record_api_log($data, $logContent, null);
|
||||||
// return $this->msg(99999);
|
// return $this->msg(99999);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取首页信息
|
// 获取首页信息(banner,金刚区,label_list)(OK)
|
||||||
public function get_homepage_information($data = ['token'=>'caadd1be045a65f30b92aa805f1de54a']){
|
public function get_homepage_information($data = ['token'=>'caadd1be045a65f30b92aa805f1de54a']){
|
||||||
// try {
|
try {
|
||||||
// 你的业务逻辑
|
// 你的业务逻辑
|
||||||
if(count(input('post.')) > 0){
|
if(count(input('post.')) > 0){
|
||||||
$data = input('post.');
|
$data = input('post.');
|
||||||
|
|
@ -74,26 +79,64 @@ class Index extends Base{
|
||||||
// 成功
|
// 成功
|
||||||
$this->record_api_log($data, null, $return_data);
|
$this->record_api_log($data, null, $return_data);
|
||||||
return $return_data;
|
return $return_data;
|
||||||
// } catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
// // 捕获异常
|
// 捕获异常
|
||||||
// $logContent["flie"] = $e->getFile();
|
$logContent["flie"] = $e->getFile();
|
||||||
// $logContent["line"] = $e->getLine();
|
$logContent["line"] = $e->getLine();
|
||||||
// $logContent['all_content'] = "异常信息:\n";
|
$logContent['all_content'] = "异常信息:\n";
|
||||||
// $logContent['all_content'] .= "消息: " . $e->getMessage() . "\n";
|
$logContent['all_content'] .= "消息: " . $e->getMessage() . "\n";
|
||||||
// $logContent['all_content'] .= "代码: " . $e->getCode() . "\n";
|
$logContent['all_content'] .= "接口: (get_homepage_information)\n";
|
||||||
// $logContent['all_content'] .= "文件: " . $e->getFile() . "\n";
|
$logContent['all_content'] .= "代码: " . $e->getCode() . "\n";
|
||||||
// $logContent['all_content'] .= "行号: " . $e->getLine() . "\n";
|
$logContent['all_content'] .= "文件: " . $e->getFile() . "\n";
|
||||||
// $logContent['all_content'] .= "跟踪信息:\n" . $e->getTraceAsString() . "\n";
|
$logContent['all_content'] .= "行号: " . $e->getLine() . "\n";
|
||||||
// $this->record_api_log($data, $logContent, null);
|
$logContent['all_content'] .= "跟踪信息:\n" . $e->getTraceAsString() . "\n";
|
||||||
// return $this->msg(99999);
|
$this->record_api_log($data, $logContent, null);
|
||||||
// }
|
return $this->msg(99999);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 首页搜索接口(OK)
|
||||||
|
public function search_column($data = ['search_data'=>'鱼','token'=>'caadd1be045a65f30b92aa805f1de54a']){
|
||||||
|
try {
|
||||||
|
// 你的业务逻辑
|
||||||
|
if(count(input('post.')) > 0){
|
||||||
|
$data = input('post.');
|
||||||
|
}
|
||||||
|
if(!array_key_exists('search_data', $data) || !array_key_exists('token', $data)){
|
||||||
|
return $this->msg(10001);
|
||||||
|
}
|
||||||
|
if(!$this->verify_data_is_ok($data['search_data'],'str')){
|
||||||
|
return $this->msg(10005);
|
||||||
|
}
|
||||||
|
if(!$this->verify_data_is_ok($data['token'],'str')){
|
||||||
|
return $this->msg(10005);
|
||||||
|
}
|
||||||
|
$return_data = $this->search_column_action($data);
|
||||||
|
return $return_data;
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
// 捕获异常
|
||||||
|
$logContent["flie"] = $e->getFile();
|
||||||
|
$logContent["line"] = $e->getLine();
|
||||||
|
$logContent['all_content'] = "异常信息:\n";
|
||||||
|
$logContent['all_content'] .= "消息: " . $e->getMessage() . "\n";
|
||||||
|
$logContent['all_content'] .= "接口: (search_column)\n";
|
||||||
|
$logContent['all_content'] .= "代码: " . $e->getCode() . "\n";
|
||||||
|
$logContent['all_content'] .= "文件: " . $e->getFile() . "\n";
|
||||||
|
$logContent['all_content'] .= "行号: " . $e->getLine() . "\n";
|
||||||
|
$logContent['all_content'] .= "跟踪信息:\n" . $e->getTraceAsString() . "\n";
|
||||||
|
$this->record_api_log($data, $logContent, null);
|
||||||
|
return $this->msg(99999);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#######################################################################action#######################################################################
|
||||||
|
#######################################################################action#######################################################################
|
||||||
#######################################################################action#######################################################################
|
#######################################################################action#######################################################################
|
||||||
|
|
||||||
public function get_default_config_action(){
|
public function get_default_config_action($data){
|
||||||
$return_data = [
|
$return_data = [
|
||||||
'food_list'=>[],
|
'food_list'=>[],
|
||||||
|
'account'=>[],
|
||||||
];
|
];
|
||||||
$cfc = Db::connect('cfc_db');
|
$cfc = Db::connect('cfc_db');
|
||||||
// 获取食材分类列表start
|
// 获取食材分类列表start
|
||||||
|
|
@ -122,30 +165,32 @@ class Index extends Base{
|
||||||
}
|
}
|
||||||
$return_data['food_list'] = $foodlist1;
|
$return_data['food_list'] = $foodlist1;
|
||||||
// 获取食材分类列表end
|
// 获取食材分类列表end
|
||||||
|
// 获取账号下信息以及用户信息start
|
||||||
|
$user_account = Db::table($this->reedaw_db_msg['zhanghao'])
|
||||||
|
->alias('zhanghao')
|
||||||
|
->join($this->reedaw_db_msg['juese'].' juese','zhanghao.id = juese.aan_id','LEFT')
|
||||||
|
->where(["zhanghao.token"=>$data['token'],'juese.is_del'=>0])
|
||||||
|
->field('juese.id as aud_id,juese.nickname,juese.birthday,juese.gender,juese.grade,juese.head_pic')
|
||||||
|
->select();
|
||||||
|
$return_data['account'] = $user_account;
|
||||||
|
// 获取账号下信息以及用户信息end
|
||||||
return $this->msg($return_data);
|
return $this->msg($return_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function get_homepage_information_action($data){
|
public function get_homepage_information_action($data){
|
||||||
|
|
||||||
$return_data = [
|
$return_data = [
|
||||||
'account'=>[],
|
|
||||||
'banner'=>[],
|
'banner'=>[],
|
||||||
'content'=>[
|
'jingang_region'=>[
|
||||||
'label_list'=>[],
|
['name'=>'菜谱分类','jump_url'=>'/xxx/xxx/xxx','icon'=>'/xxx/xxx/xxx'],
|
||||||
'content_list'=>[],
|
['name'=>'我的收藏','jump_url'=>'/xxx/xxx/xxx','icon'=>'/xxx/xxx/xxx'],
|
||||||
|
['name'=>'热量计算','jump_url'=>'/xxx/xxx/xxx','icon'=>'/xxx/xxx/xxx'],
|
||||||
|
['name'=>'健康食谱','jump_url'=>'/xxx/xxx/xxx','icon'=>'/xxx/xxx/xxx'],
|
||||||
],
|
],
|
||||||
|
'label_list'=>[],
|
||||||
];
|
];
|
||||||
$cfc = Db::connect('cfc_db');
|
$cfc = Db::connect('cfc_db');
|
||||||
|
|
||||||
// 获取账号下信息以及用户信息
|
|
||||||
$user_account = Db::table($this->reedaw_db_msg['zhanghao'])
|
|
||||||
->alias('zhanghao')
|
|
||||||
->join($this->reedaw_db_msg['juese'].' juese','zhanghao.id = juese.aan_id','LEFT')
|
|
||||||
->where(["zhanghao.token"=>$data['token'],'juese.is_del'=>0])
|
|
||||||
// ->field('juese.id as aud_id,juese.nickname,juese.birthday,juese.gender,juese.last_update_time,juese.grade,juese.head_pic,juese.weight,juese.height,juese.identity_name,juese.address,juese.identity_id,juese.weight')
|
|
||||||
->field('juese.id as aud_id,juese.nickname,juese.birthday,juese.gender,juese.grade,juese.head_pic')
|
|
||||||
->select();
|
|
||||||
$return_data['account'] = $user_account;
|
|
||||||
// 获取banner
|
// 获取banner
|
||||||
$banner_list = Db::table($this->reedaw_db_msg['banner'])
|
$banner_list = Db::table($this->reedaw_db_msg['banner'])
|
||||||
->where("is_del = 0 AND scene_data IN (21)")
|
->where("is_del = 0 AND scene_data IN (21)")
|
||||||
|
|
@ -178,32 +223,52 @@ class Index extends Base{
|
||||||
}
|
}
|
||||||
$return_data['banner'] = $banner_list;
|
$return_data['banner'] = $banner_list;
|
||||||
|
|
||||||
|
|
||||||
// 获取菜谱列表
|
// 获取菜谱列表
|
||||||
$label_list = $cfc->table($this->kitchenscale_db_msg['cookbook'])->group('cook_label')->field('cook_label,count(*) as num')->select();
|
$label_list = $cfc->table($this->kitchenscale_db_msg['cookbook'])->group('cook_label')->field('cook_label,count(*) as num')->select();
|
||||||
|
// dump($label_list);
|
||||||
if(count($label_list) <= 0){
|
if(count($label_list) <= 0){
|
||||||
$return_data['content']['label_list'] = [];
|
$return_data['label_list'] = [];
|
||||||
$return_data['content']['content_list'] = [];
|
|
||||||
return $this->msg($return_data);
|
return $this->msg($return_data);
|
||||||
}
|
}
|
||||||
|
$return_data['label_list'] = $label_list;
|
||||||
$content_list = $cfc->table($this->kitchenscale_db_msg['cookbook'])
|
|
||||||
->alias('zhanghao')
|
|
||||||
->join($this->kitchenscale_db_msg['uploadimg'].' uploadimg','zhanghao.cover = uploadimg.id','LEFT')
|
|
||||||
->where(['zhanghao.cook_label'=>$label_list[0]['cook_label']])
|
|
||||||
->field('zhanghao.title,uploadimg.pic_url as cover,zhanghao.create_user_head_pic,zhanghao.create_user_nickname,zhanghao.like_it')
|
|
||||||
->page("1,20")
|
|
||||||
->select();
|
|
||||||
|
|
||||||
$return_data['content']['label_list'] = $label_list;
|
|
||||||
for ($i=0; $i < count($content_list); $i++) {
|
|
||||||
if($content_list[$i]['cover'] == null){
|
|
||||||
$content_list[$i]['cover'] = 'https://tc.pcxbc.com/kitchenscale_all/diule.jpg';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$return_data['content']['content_list'] = $content_list;
|
|
||||||
|
|
||||||
return $this->msg($return_data);
|
return $this->msg($return_data);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function search_column_action($data){
|
||||||
|
$cookbook = new Cookbook();
|
||||||
|
$cfc = Db::connect('cfc_db');
|
||||||
|
// 获取菜谱信息
|
||||||
|
$content_list = $cfc->table($this->kitchenscale_db_msg['cookbook'])
|
||||||
|
->alias('cookbook')
|
||||||
|
->join($this->kitchenscale_db_msg['uploadimg'].' uploadimg','cookbook.cover = uploadimg.id','LEFT')
|
||||||
|
->where("cookbook.title LIKE '%".$data['search_data']."%' OR cookbook.describe_data LIKE '%".$data['search_data']."%'")
|
||||||
|
->field("cookbook.id,cookbook.title,cookbook.create_user_head_pic,cookbook.create_user_nickname,cookbook.like_it as like_num,uploadimg.pic_url as cover")
|
||||||
|
->select();
|
||||||
|
if(count($content_list)<=0){
|
||||||
|
return $this->msg([]);
|
||||||
|
}
|
||||||
|
// 获取用户收藏列表
|
||||||
|
$my_collect_list = $cfc->table($this->kitchenscale_db_msg['collect_list'])
|
||||||
|
->where(['token'=>$data['token']])
|
||||||
|
->column('cookbook_id');
|
||||||
|
// dump();
|
||||||
|
// 处理菜谱收藏信息
|
||||||
|
foreach ($content_list as $key => $value) {
|
||||||
|
if(array_key_exists($value['id'],$my_collect_list)){
|
||||||
|
$content_list[$key]['is_me_like_it'] = 1;
|
||||||
|
}else{
|
||||||
|
$content_list[$key]['is_me_like_it'] = 0;
|
||||||
|
}
|
||||||
|
if($value['cover'] == null){
|
||||||
|
$content_list[$key]['cover'] = 'https://tc.pcxbc.com/kitchenscale_all/diule.jpg';
|
||||||
|
}
|
||||||
|
unset($content_list[$key]['ROW_NUMBER']);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->msg($content_list);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -387,7 +387,7 @@ class Login extends Base{
|
||||||
$postData = array(
|
$postData = array(
|
||||||
'phone' => $tel,
|
'phone' => $tel,
|
||||||
// 'content' => '您好,欢迎使用Reedaw,您的手机验证码是:'.$code.',验证码三分钟内有效,若非本人操作,请忽略!'
|
// 'content' => '您好,欢迎使用Reedaw,您的手机验证码是:'.$code.',验证码三分钟内有效,若非本人操作,请忽略!'
|
||||||
'content' => '【Reedaw】您好,欢迎使用Reedaw,您的验证码是:'.$code.',验证码一分钟内有效,若非本人操作,请忽略本短信'
|
'content' => '【瑞达沃】您好,欢迎使用Reedaw,您的验证码是:'.$code.',验证码一分钟内有效,若非本人操作,请忽略本短信'
|
||||||
);
|
);
|
||||||
$postData = json_encode($postData);
|
$postData = json_encode($postData);
|
||||||
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
|
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
|
||||||
|
|
@ -403,7 +403,6 @@ class Login extends Base{
|
||||||
// 关闭cURL会话
|
// 关闭cURL会话
|
||||||
curl_close($ch);
|
curl_close($ch);
|
||||||
// 处理响应
|
// 处理响应
|
||||||
|
|
||||||
if ($response) {
|
if ($response) {
|
||||||
return json_decode($response,true);
|
return json_decode($response,true);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -418,11 +418,15 @@ Route::any('/testedition/kitchenscale/pic_upload_action', 'app/kitchenscale/test
|
||||||
|
|
||||||
// 首页内容################################################################
|
// 首页内容################################################################
|
||||||
// 获取配置类信息
|
// 获取配置类信息
|
||||||
Route::any('/kitchenscale/get_default_config', 'app/kitchenscale/app.index/get_default_config');
|
Route::any('/kitchenscale/get_default_config', 'app/Kitchenscale/app.Index/get_default_config');
|
||||||
Route::any('/testedition/kitchenscale/get_default_config', 'app/kitchenscale/testapp.index/get_default_config');
|
Route::any('/testedition/kitchenscale/get_default_config', 'app/kitchenscale/testapp.index/get_default_config');
|
||||||
// 获取首页页面展示数据
|
// 获取首页页面展示数据
|
||||||
Route::any('/kitchenscale/get_homepage_information', 'app/kitchenscale/app.index/get_homepage_information');
|
Route::any('/kitchenscale/get_homepage_information', 'app/kitchenscale/app.index/get_homepage_information');
|
||||||
Route::any('/testedition/kitchenscale/get_homepage_information', 'app/kitchenscale/testapp.index/get_homepage_information');
|
Route::any('/testedition/kitchenscale/get_homepage_information', 'app/kitchenscale/testapp.index/get_homepage_information');
|
||||||
|
// 首页搜索接口
|
||||||
|
Route::any('/kitchenscale/search_column', 'app/kitchenscale/app.index/search_column');
|
||||||
|
Route::any('/testedition/kitchenscale/search_column', 'app/kitchenscale/testapp.index/search_column');
|
||||||
|
|
||||||
|
|
||||||
// 菜谱内容################################################################
|
// 菜谱内容################################################################
|
||||||
// 添加菜谱
|
// 添加菜谱
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue