变更附件获取
This commit is contained in:
@ -28,6 +28,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
|
|||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -93,45 +94,6 @@ public class WgzAppController {
|
|||||||
return AjaxResult.success(iWgzUserService.userPersonalBasicInformation(req));
|
return AjaxResult.success(iWgzUserService.userPersonalBasicInformation(req));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 【我的】【实名认证】实名认证之务工者附件结构获取
|
|
||||||
*/
|
|
||||||
@ApiOperation("APP务工者-实名认证·附件获取")
|
|
||||||
@PreAuthorize("@ss.hasPermi('wgzApp:user:userAttachmentAcquisition')")
|
|
||||||
@GetMapping("/wgzUserAttachmentAcquisition")
|
|
||||||
public AjaxResult<WgzAppAttachmentAcquisitionRes> userAttachmentAcquisition(@Validated WgzAppAttachmentAcquisitionReq req) {
|
|
||||||
//返回对象
|
|
||||||
WgzAppAttachmentAcquisitionRes wgzAppAttachmentAcquisitionRes = new WgzAppAttachmentAcquisitionRes();
|
|
||||||
List<WgzAutonymAnnex> resData = new ArrayList<>();
|
|
||||||
//附件类型
|
|
||||||
String userType = "wgz_attachment";
|
|
||||||
//具体附件值
|
|
||||||
String[] SpecifiedAttachment = {"0"};
|
|
||||||
|
|
||||||
//1、获取指定实名认证的附件结构返回
|
|
||||||
List<SysDictData> data = dictTypeService.selectDictDataByType(userType);
|
|
||||||
data.forEach(item -> {
|
|
||||||
for (String val : SpecifiedAttachment) {
|
|
||||||
String dictValue = item.getDictValue();
|
|
||||||
if (dictValue.equals(val)) {
|
|
||||||
//2、每个结构下有那些附件(附件可能有多个或一个);查询附件表
|
|
||||||
AnnexQueryBo annexQueryBo = new AnnexQueryBo();
|
|
||||||
annexQueryBo.setUserId(req.getUserId());
|
|
||||||
annexQueryBo.setUserType(userType);
|
|
||||||
annexQueryBo.setAnnexType(val);
|
|
||||||
List<Annex> annexes = iAnnexService.queryList(annexQueryBo);
|
|
||||||
//3、具体附件结构
|
|
||||||
WgzAutonymAnnex wgzAutonymAnnex = new WgzAutonymAnnex().
|
|
||||||
setUserType(userType).
|
|
||||||
setDictLabel(item.getDictLabel()).
|
|
||||||
setDictValue(dictValue).setAnnex(annexes);
|
|
||||||
resData.add(wgzAutonymAnnex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return AjaxResult.success(wgzAppAttachmentAcquisitionRes.setWgzAutonymAnnex(resData));
|
|
||||||
}
|
|
||||||
|
|
||||||
// /**
|
// /**
|
||||||
// * 【我的】【实名认证】实名认证·删除附件
|
// * 【我的】【实名认证】实名认证·删除附件
|
||||||
// */
|
// */
|
||||||
@ -152,15 +114,6 @@ public class WgzAppController {
|
|||||||
return AjaxResult.success(iWgzUserService.userRealNameAuthentication(req));
|
return AjaxResult.success(iWgzUserService.userRealNameAuthentication(req));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 【我的】【签协议】协议列表(无任何实际操作目前只是查看)
|
|
||||||
*/
|
|
||||||
@ApiOperation("APP务工者-签协议·协议列表")
|
|
||||||
@PreAuthorize("@ss.hasPermi('wgzApp:user:userSignAnAgreement')")
|
|
||||||
@GetMapping("/WgzUserSignAnAgreement")
|
|
||||||
public AjaxResult<WgzAppSubmitATestPaperRes> userSignAnAgreement(@Validated WgzAppSubmitATestPaperReq req) {
|
|
||||||
return AjaxResult.success(iWgzQuestionSaveService.userSubmitATestPaper(req));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 【我的】【岗前培训】获取安全教育考试试卷(随机获取)
|
* 【我的】【岗前培训】获取安全教育考试试卷(随机获取)
|
||||||
@ -201,6 +154,56 @@ public class WgzAppController {
|
|||||||
return AjaxResult.success(iWgzQuestionSaveService.userSubmitATestPaper(req));
|
return AjaxResult.success(iWgzQuestionSaveService.userSubmitATestPaper(req));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通用接口
|
||||||
|
* =================================================================================================================
|
||||||
|
* =================================================================================================================
|
||||||
|
* =================================================================================================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【我的】【实名认证】实名认证之务工者附件结构获取
|
||||||
|
0-资格证书
|
||||||
|
* 【我的】【签协议】协议列表
|
||||||
|
1-劳动合同
|
||||||
|
*/
|
||||||
|
@ApiOperation("APP务工者-通用·附件获取")
|
||||||
|
@PreAuthorize("@ss.hasPermi('wgzApp:user:userAttachmentAcquisition')")
|
||||||
|
@GetMapping("/wgzUserAttachmentAcquisition")
|
||||||
|
public AjaxResult<WgzAppAttachmentAcquisitionRes> userAttachmentAcquisition(@Validated WgzAppAttachmentAcquisitionReq req) {
|
||||||
|
//返回对象
|
||||||
|
WgzAppAttachmentAcquisitionRes wgzAppAttachmentAcquisitionRes = new WgzAppAttachmentAcquisitionRes();
|
||||||
|
List<WgzAutonymAnnex> resData = new ArrayList<>();
|
||||||
|
//附件类型
|
||||||
|
String userType = "wgz_attachment";
|
||||||
|
//具体附件值
|
||||||
|
String[] specifiedAttachment = req.getSpecifiedAttachment();
|
||||||
|
//String[] SpecifiedAttachment = {"0"};
|
||||||
|
|
||||||
|
//1、获取指定实名认证的附件结构返回
|
||||||
|
List<SysDictData> data = dictTypeService.selectDictDataByType(userType);
|
||||||
|
data.forEach(item -> {
|
||||||
|
for (String val : specifiedAttachment) {
|
||||||
|
String dictValue = item.getDictValue();
|
||||||
|
if (dictValue.equals(val)) {
|
||||||
|
//2、每个结构下有那些附件(附件可能有多个或一个);查询附件表
|
||||||
|
AnnexQueryBo annexQueryBo = new AnnexQueryBo();
|
||||||
|
annexQueryBo.setUserId(req.getUserId());
|
||||||
|
annexQueryBo.setUserType(userType);
|
||||||
|
annexQueryBo.setAnnexType(val);
|
||||||
|
List<Annex> annexes = iAnnexService.queryList(annexQueryBo);
|
||||||
|
//3、具体附件结构
|
||||||
|
WgzAutonymAnnex wgzAutonymAnnex = new WgzAutonymAnnex().
|
||||||
|
setUserType(userType).
|
||||||
|
setDictLabel(item.getDictLabel()).
|
||||||
|
setDictValue(dictValue).setAnnex(annexes);
|
||||||
|
resData.add(wgzAutonymAnnex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return AjaxResult.success(wgzAppAttachmentAcquisitionRes.setWgzAutonymAnnex(resData));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 控制层业务
|
* 控制层业务
|
||||||
* =================================================================================================================
|
* =================================================================================================================
|
||||||
|
@ -7,6 +7,7 @@ import lombok.NoArgsConstructor;
|
|||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
import javax.validation.constraints.Size;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@ -17,4 +18,9 @@ public class WgzAppAttachmentAcquisitionReq implements Serializable {
|
|||||||
@ApiModelProperty("唯一标识")
|
@ApiModelProperty("唯一标识")
|
||||||
@NotNull(message = "唯一标识不能为空")
|
@NotNull(message = "唯一标识不能为空")
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
|
@ApiModelProperty("0资格证书 1劳动合同 2保单")
|
||||||
|
@NotNull(message = "唯一标识不能为空")
|
||||||
|
@Size(min = 1, message = "唯一标识数组必须至少包含一个元素")
|
||||||
|
private String[] specifiedAttachment;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user