1
This commit is contained in:
@@ -364,6 +364,29 @@ class User extends Controller
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户所有客座专刊
|
||||
*/
|
||||
public function getUserAllSpecials(){
|
||||
$data = $this->request->post();
|
||||
$rule = new Validate([
|
||||
'user_id' => 'require'
|
||||
]);
|
||||
if(!$rule->check($data)){
|
||||
return jsonError($rule->getError());
|
||||
}
|
||||
$list = $this->user_to_special_obj->where('user_id',$data['user_id'])->where('uts_state',0)->select();
|
||||
$specials = [];
|
||||
foreach($list as $k => $v){
|
||||
$cache_info = $this->getSpecialDetailById($v['special_id']);
|
||||
$cache_journal = $this->journal_obj->where('issn',$cache_info['journal_issn'])->find();
|
||||
$cache_info['journal_id'] = $cache_journal['journal_id'];
|
||||
$specials[] = $cache_info;
|
||||
}
|
||||
$re['specials'] = $specials;
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
|
||||
public function getSpecialDetailById($special_id){
|
||||
$base_url = Env::get('journal.base_url');
|
||||
|
||||
Reference in New Issue
Block a user