fix:后台作品模块、联系我们-在线报名模块、关于我们-公司简介模块接口完善
This commit is contained in:
parent
b59bd41817
commit
ffed76fb13
@ -56,21 +56,28 @@ class CompanyProfile extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function editCompanyProfile(Request $request): array
|
public function editCompanyProfile(Request $request): array
|
||||||
{
|
{
|
||||||
$params = $request->param();
|
Db::startTrans();
|
||||||
$this->validate($params, [
|
try {
|
||||||
'company_profile_img|简介图片' => 'require',
|
$params = $request->param();
|
||||||
'company_profile_content|简介内容' => 'require',
|
$this->validate($params, [
|
||||||
'company_profile_order|简介排序' => 'require'
|
'company_profile_img|简介图片' => 'require',
|
||||||
]);
|
'company_profile_content|简介内容' => 'require',
|
||||||
$model = ModelCompanyProfile::where('company_profile_guid', $params['company_profile_guid'])->find();
|
'company_profile_order|简介排序' => 'require'
|
||||||
if (!$model) throwErrorMsg("该公司简介不存在", 1);
|
]);
|
||||||
$model->allowField([
|
$model = ModelCompanyProfile::where('company_profile_guid', $params['company_profile_guid'])->find();
|
||||||
'company_profile_update_user_guid',
|
if (!$model) throwErrorMsg("该公司简介不存在", 1);
|
||||||
'company_profile_img',
|
$model->allowField([
|
||||||
'company_profile_content',
|
'company_profile_update_user_guid',
|
||||||
'company_profile_order'
|
'company_profile_img',
|
||||||
])->save($params);
|
'company_profile_content',
|
||||||
return msg('编辑成功!');
|
'company_profile_order'
|
||||||
|
])->save($params);
|
||||||
|
Db::commit();
|
||||||
|
return msg('编辑成功!');
|
||||||
|
} catch (\Throwable $th) {
|
||||||
|
Db::rollback();
|
||||||
|
throw $th;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -84,21 +91,28 @@ class CompanyProfile extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function addCompanyProfile(Request $request): array
|
public function addCompanyProfile(Request $request): array
|
||||||
{
|
{
|
||||||
$params = $request->param();
|
Db::startTrans();
|
||||||
$this->validate($params, [
|
try {
|
||||||
'company_profile_img|简介图片' => 'require',
|
$params = $request->param();
|
||||||
'company_profile_content|简介内容' => 'require',
|
$this->validate($params, [
|
||||||
'company_profile_order|简介排序' => 'require'
|
'company_profile_img|简介图片' => 'require',
|
||||||
]);
|
'company_profile_content|简介内容' => 'require',
|
||||||
ModelCompanyProfile::create($params, [
|
'company_profile_order|简介排序' => 'require'
|
||||||
'company_profile_guid',
|
]);
|
||||||
'company_profile_create_user_guid',
|
ModelCompanyProfile::create($params, [
|
||||||
'company_profile_update_user_guid',
|
'company_profile_guid',
|
||||||
'company_profile_img',
|
'company_profile_create_user_guid',
|
||||||
'company_profile_content',
|
'company_profile_update_user_guid',
|
||||||
'company_profile_order'
|
'company_profile_img',
|
||||||
]);
|
'company_profile_content',
|
||||||
return msg('添加成功!');
|
'company_profile_order'
|
||||||
|
]);
|
||||||
|
Db::commit();
|
||||||
|
return msg('添加成功!');
|
||||||
|
} catch (\Throwable $th) {
|
||||||
|
Db::rollback();
|
||||||
|
throw $th;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -112,14 +126,21 @@ class CompanyProfile extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function deleteCompanyProfile(Request $request): array
|
public function deleteCompanyProfile(Request $request): array
|
||||||
{
|
{
|
||||||
$params = $request->param();
|
Db::startTrans();
|
||||||
$this->validate($params, [
|
try {
|
||||||
'company_profile_guid' => 'require',
|
$params = $request->param();
|
||||||
]);
|
$this->validate($params, [
|
||||||
$company_profile = ModelCompanyProfile::where([
|
'company_profile_guid' => 'require',
|
||||||
'company_profile_guid' => explode(',', $params['company_profile_guid'])
|
]);
|
||||||
])->select();
|
$company_profile = ModelCompanyProfile::where([
|
||||||
$company_profile->delete();
|
'company_profile_guid' => explode(',', $params['company_profile_guid'])
|
||||||
return msg('删除成功!');
|
])->select();
|
||||||
|
$company_profile->delete();
|
||||||
|
Db::commit();
|
||||||
|
return msg('删除成功!');
|
||||||
|
} catch (\Throwable $th) {
|
||||||
|
Db::rollback();
|
||||||
|
throw $th;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -73,64 +73,9 @@ class Signup extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function handleSignupStatus(Request $request): array
|
public function handleSignupStatus(Request $request): array
|
||||||
{
|
{
|
||||||
$params = $request->param();
|
return msg(ModelSignup::handleStatus($request));
|
||||||
$this->validate($params, [
|
|
||||||
'signup_guid|在线报名guid' => 'require',
|
|
||||||
]);
|
|
||||||
$msg_data = [];
|
|
||||||
$signup_guids = explode(',', $params['signup_guid']);
|
|
||||||
$signup_guids_count = count($signup_guids);
|
|
||||||
foreach ($signup_guids as $line => $signup_guid) {
|
|
||||||
$prefix_text = ($signup_guids_count != 1) ? "第" . ($line + 1) . "行-> " : null;
|
|
||||||
try {
|
|
||||||
$signup = ModelSignup::where('signup_guid', $signup_guid)->find();
|
|
||||||
if (!$signup) throwErrorMsg('该在线报名数据不存在!');
|
|
||||||
if ($signup->signup_status == 1) throwErrorMsg('该在线报名数据已处理!');
|
|
||||||
$signup->signup_status = 1;
|
|
||||||
$signup->save();
|
|
||||||
$msg_data[] = $prefix_text . "用户名称【{$signup->signup_user_name}】: <span style='color:#27af49'>受理成功!</span>";
|
|
||||||
} catch (\Throwable $th) {
|
|
||||||
$msg_data[] = $prefix_text . "用户名称:【{$signup->signup_user_name}】: <span style='color:red'>{$th->getMessage()}</span>";
|
|
||||||
}
|
|
||||||
};
|
|
||||||
return msg(0, implode('<br>', $msg_data));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// /**
|
|
||||||
// * 添加在线报名
|
|
||||||
// */
|
|
||||||
// public function addSignup(Request $request): array
|
|
||||||
// {
|
|
||||||
// $params = $request->param();
|
|
||||||
// $this->validate($params, [
|
|
||||||
// 'signup_user_name|报名用户名称' => 'require',
|
|
||||||
// 'signup_user_phone|报名用户电话' => 'require',
|
|
||||||
// 'signup_user_parents_phone|报名用户家长电话' => 'require',
|
|
||||||
// 'signup_user_home_address|报名用户家庭地址' => 'require',
|
|
||||||
// 'signup_user_original_school|报名用户原就读学校' => 'require',
|
|
||||||
// 'signup_user_arrival_time|报名用户预计到校时间' => 'require',
|
|
||||||
// 'classes_guid|报名用户选择班级guid(外键)' => 'require',
|
|
||||||
// 'signup_user_grad_type|报名用户毕业类型(字典)' => 'require',
|
|
||||||
// 'signup_status|报名受理状态(字典)' => 'require'
|
|
||||||
// ]);
|
|
||||||
// $model = ModelSignup::create($params, [
|
|
||||||
// 'signup_guid',
|
|
||||||
// 'signup_create_user_guid',
|
|
||||||
// 'signup_update_user_guid',
|
|
||||||
// 'signup_user_name',
|
|
||||||
// 'signup_user_phone',
|
|
||||||
// 'signup_user_parents_phone',
|
|
||||||
// 'signup_user_home_address',
|
|
||||||
// 'signup_user_original_school',
|
|
||||||
// 'signup_user_arrival_time',
|
|
||||||
// 'classes_guid',
|
|
||||||
// 'signup_user_grad_type',
|
|
||||||
// 'signup_status'
|
|
||||||
// ]);
|
|
||||||
// return msg('添加成功!');
|
|
||||||
// }
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除在线报名接口
|
* 删除在线报名接口
|
||||||
*
|
*
|
||||||
@ -142,15 +87,18 @@ class Signup extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function deleteSignup(Request $request): array
|
public function deleteSignup(Request $request): array
|
||||||
{
|
{
|
||||||
$params = $request->param();
|
Db::startTrans();
|
||||||
$this->validate($params, [
|
try {
|
||||||
'signup_guid|在线报名guid' => 'require',
|
$params = $request->param();
|
||||||
]);
|
$this->validate($params, ['signup_guid|在线报名guid' => 'require',]);
|
||||||
$signup = ModelSignup::where([
|
$signup = ModelSignup::where(['signup_guid' => explode(',', $params['signup_guid'])])->select();
|
||||||
'signup_guid' => explode(',', $params['signup_guid'])
|
$signup->delete();
|
||||||
])->select();
|
Db::commit();
|
||||||
$signup->delete();
|
return msg('删除成功!');
|
||||||
return msg('删除成功!');
|
} catch (\Throwable $th) {
|
||||||
|
Db::rollback();
|
||||||
|
throw $th;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -66,32 +66,39 @@ class Works extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function editWorks(Request $request): array
|
public function editWorks(Request $request): array
|
||||||
{
|
{
|
||||||
$params = $request->param();
|
Db::startTrans();
|
||||||
$this->validate($params, [
|
try {
|
||||||
'works_img|作品图片' => 'require',
|
$params = $request->param();
|
||||||
'works_guid|作品guid' => 'require',
|
$this->validate($params, [
|
||||||
'works_intro|作品介绍' => 'require',
|
'works_img|作品图片' => 'require',
|
||||||
'works_likes_count|作品点赞数' => 'require',
|
'works_guid|作品guid' => 'require',
|
||||||
'works_order|排序' => 'require',
|
'works_intro|作品介绍' => 'require',
|
||||||
'works_type_guid|作品类型guid' => 'require',
|
'works_likes_count|作品点赞数' => 'require',
|
||||||
'works_name|作品名称' => 'require',
|
'works_order|排序' => 'require',
|
||||||
'works_author|作品作者' => 'require',
|
'works_type_guid|作品类型guid' => 'require',
|
||||||
'classes_guid|班型guid' => 'require',
|
'works_name|作品名称' => 'require',
|
||||||
]);
|
'works_author|作品作者' => 'require',
|
||||||
$model = ModelWorks::where('works_guid', $params['works_guid'])->find();
|
'classes_guid|班型guid' => 'require',
|
||||||
if (!$model) throwErrorMsg("该作品不存在", 1);
|
]);
|
||||||
$model->allowField([
|
$model = ModelWorks::where('works_guid', $params['works_guid'])->find();
|
||||||
'works_update_user_guid',
|
if (!$model) throwErrorMsg("该作品不存在", 1);
|
||||||
'works_img',
|
$model->allowField([
|
||||||
'works_intro',
|
'works_update_user_guid',
|
||||||
'works_likes_count',
|
'works_img',
|
||||||
'works_type_guid',
|
'works_intro',
|
||||||
'works_order',
|
'works_likes_count',
|
||||||
'works_name',
|
'works_type_guid',
|
||||||
'works_author',
|
'works_order',
|
||||||
'classes_guid',
|
'works_name',
|
||||||
])->save($params);
|
'works_author',
|
||||||
return msg('编辑成功!');
|
'classes_guid',
|
||||||
|
])->save($params);
|
||||||
|
Db::commit();
|
||||||
|
return msg('编辑成功!');
|
||||||
|
} catch (\Throwable $th) {
|
||||||
|
Db::rollback();
|
||||||
|
throw $th;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -105,31 +112,38 @@ class Works extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function addWorks(Request $request): array
|
public function addWorks(Request $request): array
|
||||||
{
|
{
|
||||||
$params = $request->param();
|
Db::startTrans();
|
||||||
$this->validate($params, [
|
try {
|
||||||
'works_img|作品图片' => 'require',
|
$params = $request->param();
|
||||||
'works_intro|作品介绍' => 'require',
|
$this->validate($params, [
|
||||||
'works_likes_count|作品点赞数' => 'require',
|
'works_img|作品图片' => 'require',
|
||||||
'works_order|排序' => 'require',
|
'works_intro|作品介绍' => 'require',
|
||||||
'works_type_guid|作品类型guid' => 'require',
|
'works_likes_count|作品点赞数' => 'require',
|
||||||
'works_name|作品名称' => 'require',
|
'works_order|排序' => 'require',
|
||||||
'works_author|作品作者' => 'require',
|
'works_type_guid|作品类型guid' => 'require',
|
||||||
'classes_guid|班型guid' => 'require',
|
'works_name|作品名称' => 'require',
|
||||||
]);
|
'works_author|作品作者' => 'require',
|
||||||
ModelWorks::create($params, [
|
'classes_guid|班型guid' => 'require',
|
||||||
'works_guid',
|
]);
|
||||||
'works_create_user_guid',
|
ModelWorks::create($params, [
|
||||||
'works_update_user_guid',
|
'works_guid',
|
||||||
'works_img',
|
'works_create_user_guid',
|
||||||
'works_intro',
|
'works_update_user_guid',
|
||||||
'works_likes_count',
|
'works_img',
|
||||||
'works_type_guid',
|
'works_intro',
|
||||||
'works_order',
|
'works_likes_count',
|
||||||
'classes_guid',
|
'works_type_guid',
|
||||||
'works_author',
|
'works_order',
|
||||||
'works_name',
|
'classes_guid',
|
||||||
]);
|
'works_author',
|
||||||
return msg('添加成功!');
|
'works_name',
|
||||||
|
]);
|
||||||
|
Db::commit();
|
||||||
|
return msg('添加成功!');
|
||||||
|
} catch (\Throwable $th) {
|
||||||
|
Db::rollback();
|
||||||
|
throw $th;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -143,15 +157,22 @@ class Works extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function deleteWorks(Request $request): array
|
public function deleteWorks(Request $request): array
|
||||||
{
|
{
|
||||||
$params = $request->param();
|
Db::startTrans();
|
||||||
$this->validate($params, [
|
try {
|
||||||
'works_guid' => 'require',
|
$params = $request->param();
|
||||||
]);
|
$this->validate($params, [
|
||||||
$works = ModelWorks::where([
|
'works_guid' => 'require',
|
||||||
'works_guid' => explode(',', $params['works_guid'])
|
]);
|
||||||
])->select();
|
$works = ModelWorks::where([
|
||||||
$works->delete();
|
'works_guid' => explode(',', $params['works_guid'])
|
||||||
return msg('删除成功!');
|
])->select();
|
||||||
|
$works->delete();
|
||||||
|
Db::commit();
|
||||||
|
return msg('删除成功!');
|
||||||
|
} catch (\Throwable $th) {
|
||||||
|
Db::rollback();
|
||||||
|
throw $th;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -87,6 +87,35 @@ class Signup extends BaseModel
|
|||||||
$model->completeDeleteField();
|
$model->completeDeleteField();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态受理
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public static function handleStatus(\app\Request $request): string
|
||||||
|
{
|
||||||
|
$params = $request->param();
|
||||||
|
self::dataValidate($params, ['signup_guid|在线报名guid' => 'require',]);
|
||||||
|
|
||||||
|
$msg_data = [];
|
||||||
|
$signup_guids = explode(',', $params['signup_guid']);
|
||||||
|
$signup_guids_count = count($signup_guids);
|
||||||
|
foreach ($signup_guids as $line => $signup_guid) {
|
||||||
|
$prefix_text = ($signup_guids_count != 1) ? "第" . ($line + 1) . "行-> " : null;
|
||||||
|
try {
|
||||||
|
$signup = self::where('signup_guid', $signup_guid)->find();
|
||||||
|
if (!$signup) throwErrorMsg('该在线报名数据不存在!');
|
||||||
|
if ($signup->signup_status == 1) throwErrorMsg('该在线报名数据已处理!');
|
||||||
|
$signup->signup_status = 1;
|
||||||
|
$signup->save();
|
||||||
|
$msg_data[] = $prefix_text . "用户名称【{$signup->signup_user_name}】: <span style='color:#27af49'>受理成功!</span>";
|
||||||
|
} catch (\Throwable $th) {
|
||||||
|
$msg_data[] = $prefix_text . "用户名称:【{$signup->signup_user_name}】: <span style='color:red'>{$th->getMessage()}</span>";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
return implode('<br>', $msg_data);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出Excel
|
* 导出Excel
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user