修改自动推广的相关任务
This commit is contained in:
@@ -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()]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取微信公众号相关数量
|
||||
*/
|
||||
|
||||
@@ -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()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user