修改自动推广的相关任务

This commit is contained in:
wangjinlei
2026-04-29 15:48:38 +08:00
parent 02242b1f08
commit 9d864b6803
2 changed files with 79 additions and 0 deletions

View File

@@ -448,6 +448,19 @@ class Journal extends Base {
}
}
public function uploadYboardQrcode()
{
$file = request()->file('qrcode_url');
if ($file) {
$info = $file->move(ROOT_PATH . 'public' . DS . 'journalyboardqrcode');
if ($info) {
return json(['code' => 0, 'upurl' => str_replace("\\", "/", $info->getSaveName())]);
} else {
return json(['code' => 1, 'msg' => $file->getError()]);
}
}
}
/**
* 获取微信公众号相关数量
*/

View File

@@ -750,6 +750,72 @@ class Ucenter extends Base{
return $data;
}
public function getApplyYboardForExpertBaseInfo(){
$data = $this->request->post();
$rule = new Validate([
"expert_id"=>"require",
"journal_id"=>"require"
]);
if(!$rule->check($data)){
return jsonError($rule->getError());
}
$expert_info = Db::name("expert")->where("expert_id",$data['expert_id'])->find();
$journal_info = Db::name("journal")->field("journal_id,title,issn,abbr")->where("journal_id",$data['journal_id'])->find();
$re['expert_info'] = $expert_info;
$re['journal_info'] = $journal_info;
return jsonSuccess($re);
}
public function submitApplyYboardForExpert(){
$data = $this->request->post();
$rule = new Validate([
"expert_id"=>"require",
"journal_id"=>"require",
"cv"=>"require"
]);
if(!$rule->check($data)){
return jsonError($rule->getError());
}
$expert_info = Db::name("expert")->where("expert_id",$data['expert_id'])->find();
$journal_info = Db::name("journal")->field("journal_id,title,issn,abbr,wechat_yboard_qrcode")->where("journal_id",$data['journal_id'])->find();
if(isset($data['email'])&&$data['email']!=""){
$email = $data['email'];
}else{
$email = $expert_info['email'];
}
if(isset($data['name'])&&$data['name']!=""){
$name = $data['name'];
}else{
$name = $expert_info['realname'];
}
$has = $this->user_obj->where("email",$email)->find();
if(!$has){
$check = $this->user_obj->where("account",$name)->find();
$add_user['account'] = $check?$email:$name;
$add_user['email'] = $email;
$add_user['password'] = md5("123456qwe");
$add_user['realname'] = $name;
$add_user['ctime'] = time();
$id = $this->user_obj->insertGetId($add_user);
$insert_reviewer['reviewer_id'] = $id;
$insert_reviewer['test_from'] = "submitApplyYboardForExpert";
$this->user_reviewer_info_obj->insert($insert_reviewer);
$has = $this->user_obj->where("user_id",$id)->find();
}
$insert['user_id'] = $has['user_id'];
$insert['cv'] = $data['cv'];
$insert['ctime'] = time();
$this->user_cv_obj->insert($insert);
$insert['user_id'] = $data['user_id'];
$insert['journal_id'] = $data['journal_id'];
$insert['ctime'] = time();
$id = $this->apply_yboard_obj->insertGetId($insert);
$re['journal_info'] = $journal_info;
return jsonSuccess($re);
}
public function up_cv_file()
{