学员管理增加岗位级别

This commit is contained in:
buliping committed 2026-09-29 10:13:47 +08:00
1 parent 86c04320fd
commit 2c14bf2b41
5 files changed
+319 -3

No files matched your search

@@ -5,7 +5,6 @@ import java.util.regex.Pattern;
import javax.validation.Valid;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.train.domain.TrainTeacher;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import com.github.pagehelper.PageInfo;
@@ -0,0 +1,36 @@
package com.ruoyi.train.domain.dto;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
/**
* 学员手工修改请求。
*
* <p>复用 {@link StudentCreateDTO} 的可编辑字段与校验规则,额外要求携带学员主键 sId。
* 身份证号沿用「只写不读」策略:未提交时保留库内既有密文,不做清空。</p>
*/
public class StudentUpdateDTO extends StudentCreateDTO
{
private static final long serialVersionUID = 1L;
@NotBlank(message = "学员ID不能为空")
@Size(max = 64, message = "学员ID长度不能超过64个字符")
private String sId;
public String getsId()
{
return sId;
}
public void setsId(String sId)
{
this.sId = sId;
}
@Override
public String toString()
{
return "StudentUpdateDTO{sId='" + sId + "', sName='" + getsName()
+ "', idCardProvided=" + (getIdCard() != null) + "}";
}
}
@@ -101,6 +101,7 @@ public class TrainStudentServiceImpl implements ITrainStudentService
student.setsPhone(trimToNull(dto.getsPhone()));
student.setsEmail(trimToNull(dto.getsEmail()));
student.setAvatar(trimToNull(dto.getAvatar()));
student.setDutyLevel(dto.getDutyLevel());
if (normalizedIdCard != null)
{