13 changed files with 304 additions and 12 deletions
@ -0,0 +1,21 @@ |
|||||
|
package com.yxt.anrui.oa.biz.hrhireapply; |
||||
|
|
||||
|
import com.yxt.anrui.oa.biz.hrhiredetails.HrHireListDetailVo; |
||||
|
import com.yxt.anrui.oa.biz.oaform.OaFormCommonVo; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @description: |
||||
|
* @author: dimengzhe |
||||
|
* @date: 2025/1/21 |
||||
|
**/ |
||||
|
@Data |
||||
|
public class HrHireApplyDetailVo extends OaFormCommonVo { |
||||
|
|
||||
|
private String isFinanceValue; |
||||
|
|
||||
|
private List<HrHireListDetailVo> list = new ArrayList<>(); |
||||
|
} |
@ -1,4 +1,32 @@ |
|||||
<?xml version="1.0" encoding="UTF-8" ?> |
<?xml version="1.0" encoding="UTF-8" ?> |
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
<mapper namespace="com.yxt.anrui.oa.biz.hrhireapply.HrHireApplyMapper"> |
<mapper namespace="com.yxt.anrui.oa.biz.hrhireapply.HrHireApplyMapper"> |
||||
|
<select id="details" resultMap="detailMap"> |
||||
|
select isFinanceValue, sid |
||||
|
from hr_hire_apply |
||||
|
where sid = #{sid} |
||||
|
</select> |
||||
|
|
||||
|
<resultMap id="detailMap" type="com.yxt.anrui.oa.biz.hrhireapply.HrHireApplyDetailVo"> |
||||
|
<result column="isFinanceValue" property="isFinanceValue"/> |
||||
|
<collection property="list" ofType="com.yxt.anrui.oa.biz.hrhiredetails.HrHireListDetailVo" |
||||
|
select="selectList" column="sid"> |
||||
|
</collection> |
||||
|
</resultMap> |
||||
|
|
||||
|
<select id="selectList" resultType="com.yxt.anrui.oa.biz.hrhiredetails.HrHireListDetailVo"> |
||||
|
select sid, |
||||
|
deptName deptValue, |
||||
|
postName jobValue, |
||||
|
memberCount, |
||||
|
educationValue, |
||||
|
formalWages, |
||||
|
benefits, |
||||
|
describes, |
||||
|
demand, |
||||
|
address, |
||||
|
remarks |
||||
|
from hr_hire_details |
||||
|
where mainSid = #{sid} |
||||
|
</select> |
||||
</mapper> |
</mapper> |
@ -0,0 +1,41 @@ |
|||||
|
package com.yxt.anrui.oa.biz.hrhiredetails; |
||||
|
|
||||
|
import com.yxt.anrui.oa.biz.oaform.FormCommon; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @description: |
||||
|
* @author: dimengzhe |
||||
|
* @date: 2025/1/21 |
||||
|
**/ |
||||
|
@Data |
||||
|
public class HrHireListDetailVo { |
||||
|
|
||||
|
private String sid; |
||||
|
@ApiModelProperty("招聘部门") |
||||
|
private String deptValue; |
||||
|
@ApiModelProperty("招聘岗位") |
||||
|
private String jobValue; |
||||
|
@ApiModelProperty("人数") |
||||
|
private String memberCount; |
||||
|
@ApiModelProperty("学历") |
||||
|
private String educationValue; |
||||
|
@ApiModelProperty("薪资待遇") |
||||
|
private String formalWages; |
||||
|
@ApiModelProperty("职位福利") |
||||
|
private String benefits; |
||||
|
@ApiModelProperty("职位描述") |
||||
|
private String describes; |
||||
|
@ApiModelProperty("职位要求") |
||||
|
private String demand; |
||||
|
@ApiModelProperty("地址") |
||||
|
private String address; |
||||
|
@ApiModelProperty("备注") |
||||
|
private String remarks; |
||||
|
|
||||
|
private List<String> files = new ArrayList<>(); |
||||
|
} |
@ -0,0 +1,32 @@ |
|||||
|
package com.yxt.anrui.oa.biz.oaform; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @description: |
||||
|
* @author: dimengzhe |
||||
|
* @date: 2025/1/21 |
||||
|
**/ |
||||
|
@Data |
||||
|
public class OaFormCommonVo { |
||||
|
@ApiModelProperty("申请单号") |
||||
|
private String billNo; |
||||
|
@ApiModelProperty("创建时间") |
||||
|
private String createTime; |
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; |
||||
|
@ApiModelProperty("组织-部门") |
||||
|
private String publishInfo; |
||||
|
|
||||
|
|
||||
|
// 静态方法,直接通过方法创建对象并赋值
|
||||
|
public static OaFormCommonVo of(String billNo, String createTime, String createByName, String useOrgName, String deptName) { |
||||
|
OaFormCommonVo formCommon = new OaFormCommonVo(); |
||||
|
formCommon.setBillNo(billNo); |
||||
|
formCommon.setCreateTime(createTime); |
||||
|
formCommon.setCreateByName(createByName); |
||||
|
formCommon.setPublishInfo(useOrgName + "-" + deptName); |
||||
|
return formCommon; |
||||
|
} |
||||
|
} |
@ -0,0 +1,90 @@ |
|||||
|
package com.yxt.anrui.oa.biz.oaform; |
||||
|
|
||||
|
/** |
||||
|
* @description: |
||||
|
* @author: dimengzhe |
||||
|
* @date: 2025/1/21 |
||||
|
**/ |
||||
|
public enum OaFormUrlEnum { |
||||
|
|
||||
|
/************************招聘需求相关地址********************************/ |
||||
|
/** |
||||
|
* 编辑页面地址 |
||||
|
*/ |
||||
|
HRHIREAPPLY_EDIT(InnerEnum.editUrl.printValue(), "approval/#/pages/EditOnboradingApplyActivity?sid="), |
||||
|
/** |
||||
|
* 详情页面地址 |
||||
|
*/ |
||||
|
HRHIREAPPLY_DETAIL(InnerEnum.detailUrl.printValue(), "approval/#/pages/DetailOnboradingApplyActivity?sid="), |
||||
|
/** |
||||
|
* 获取操作标题接口地址 |
||||
|
*/ |
||||
|
HRHIREAPPLY_FLOWOPERATEURL(InnerEnum.flowOperateUrl.printValue(), "oa/v1/HrHireApply/getFlowOperateTitle"), |
||||
|
/** |
||||
|
* 办理接口地址 |
||||
|
*/ |
||||
|
HRHIREAPPLY_AGREEURL(InnerEnum.agreeUrl.printValue(), "oa/v1/HrHireApply/complete"), |
||||
|
/** |
||||
|
* 驳回接口地址 |
||||
|
*/ |
||||
|
HRHIREAPPLY_REJECTURL(InnerEnum.rejectUrl.printValue(), "oa/v1/HrHireApply/reject"), |
||||
|
|
||||
|
|
||||
|
/*******************************审批单公共地址*********************************************/ |
||||
|
/** |
||||
|
* 审批单公共终止接口地址 |
||||
|
*/ |
||||
|
STOPURL(InnerEnum.stopUrl.printValue(), "oa/v1/oaform/breakProcess"), |
||||
|
/** |
||||
|
* 审批单公共撤回接口地址 |
||||
|
*/ |
||||
|
RECALLURL(InnerEnum.recallUrl.printValue(), "oa/v1/oaform/revokeProcess"), |
||||
|
/** |
||||
|
* 审批单公共加签接口地址 |
||||
|
*/ |
||||
|
SIGNURL(InnerEnum.signUrl.printValue(), "oa/v1/oaform/delegate"), |
||||
|
/** |
||||
|
* 审批单公共转办接口地址 |
||||
|
*/ |
||||
|
TRANSFERURL(InnerEnum.transferUrl.printValue(), "oa/v1/oaform/assignTask"), |
||||
|
; |
||||
|
|
||||
|
//类型
|
||||
|
private String type; |
||||
|
//地址
|
||||
|
private String url; |
||||
|
|
||||
|
public String getType() { |
||||
|
return type; |
||||
|
} |
||||
|
|
||||
|
public String getUrl() { |
||||
|
return url; |
||||
|
} |
||||
|
|
||||
|
OaFormUrlEnum(String type, String url) { |
||||
|
this.type = type; |
||||
|
this.url = url; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
// 静态内部枚举//地址类型
|
||||
|
public static enum InnerEnum { |
||||
|
/** |
||||
|
* 地址类型 |
||||
|
*/ |
||||
|
editUrl, |
||||
|
detailUrl, |
||||
|
flowOperateUrl, |
||||
|
agreeUrl, |
||||
|
rejectUrl, |
||||
|
stopUrl, |
||||
|
recallUrl, |
||||
|
signUrl, |
||||
|
transferUrl; |
||||
|
|
||||
|
public String printValue() { |
||||
|
return this.name(); |
||||
|
} |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue