|
@@ -29,8 +29,30 @@ class TalentAllowanceApi {
|
|
if ($_where = self::setTalentAllowanceInfo($params)) {
|
|
if ($_where = self::setTalentAllowanceInfo($params)) {
|
|
$where = array_merge($where, $_where);
|
|
$where = array_merge($where, $_where);
|
|
}
|
|
}
|
|
- $count = TaModel::where($where)->alias("ta")->leftJoin("un_enterprise e", "e.id=ta.enterpriseId")->count();
|
|
|
|
- $list = TaModel::where($where)->alias("ta")->leftJoin("un_enterprise e", "e.id=ta.enterpriseId")->field("ta.*")->limit($offset, $limit)->order("year {$order},ta.createTime {$order}")->select()->toArray();
|
|
|
|
|
|
+ $whereRaw = "ta.id>0";
|
|
|
|
+ if (\StrUtil::isNotEmpAndNull($params["checkState"])) {
|
|
|
|
+ switch ($params["checkState"]) {
|
|
|
|
+ case 1:
|
|
|
|
+ $where[] = ["ta.checkState", "=", AllowanceStateEnum::SAVE];
|
|
|
|
+ break;
|
|
|
|
+ case 5:
|
|
|
|
+ $where[] = ["ta.publicState", "<>", 5];
|
|
|
|
+ $whereRaw = "ta.checkState=5 or ta.checkState >= 13";
|
|
|
|
+ break;
|
|
|
|
+ case 10:
|
|
|
|
+ $where[] = ["ta.checkState", "=", AllowanceStateEnum::FIRST_REJECT];
|
|
|
|
+ break;
|
|
|
|
+ case 30:
|
|
|
|
+ $where[] = ["ta.checkState", "=", AllowanceStateEnum::REVIEW_PASS];
|
|
|
|
+ $where[] = ["ta.publicState", "=", 5];
|
|
|
|
+ break;
|
|
|
|
+ case -1:
|
|
|
|
+ $where[] = ["ta.checkState", "=", AllowanceStateEnum::NOTPASS];
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $count = TaModel::where($where)->whereRaw($whereRaw)->alias("ta")->leftJoin("un_enterprise e", "e.id=ta.enterpriseId")->count();
|
|
|
|
+ $list = TaModel::where($where)->whereRaw($whereRaw)->alias("ta")->leftJoin("un_enterprise e", "e.id=ta.enterpriseId")->field("ta.*")->limit($offset, $limit)->order("year {$order},ta.createTime {$order}")->select()->toArray();
|
|
$levelList = DictApi::selectByParentCode("talent_arrange");
|
|
$levelList = DictApi::selectByParentCode("talent_arrange");
|
|
$talentTypeList = DictApi::selectByParentCode("enterprise_tag");
|
|
$talentTypeList = DictApi::selectByParentCode("enterprise_tag");
|
|
$streetList = DictApi::selectByParentCode("street");
|
|
$streetList = DictApi::selectByParentCode("street");
|