1、swagger接口文档

beetlsql3-dev
陈沅 1 year ago
parent 54fa00b9ab
commit 10d9219daa

@ -70,7 +70,7 @@ getStudentByNoOfNet
core_user.NAME AS NAME, core_user.NAME AS NAME,
core_role.NAME AS roleName, core_role.NAME AS roleName,
universities_colleges.old_school_id AS schoolId, universities_colleges.old_school_id AS schoolId,
school_class.class_id AS classId, school_class.old_class_id AS classId,
university_system.university_system_id AS majorId, university_system.university_system_id AS majorId,
university_system.university_system_name AS majorName, university_system.university_system_name AS majorName,
school_class.class_name AS className, school_class.class_name AS className,

@ -117,6 +117,11 @@ public class LoginTodo implements Serializable {
* id * id
*/ */
private Integer icibtClassId; private Integer icibtClassId;
/**
* MD5
*/
private String md5Pwd;
/** /**
* JSON * JSON
* @return * @return

@ -50,4 +50,12 @@ public class TeacherExtendSchoolInfo extends Teacher implements ExtendSchoolInfo
* *
*/ */
private String universitiesCollegesCity; private String universitiesCollegesCity;
/**
* id
*/
private Integer icibtSchoolId;
/**
* id
*/
private Integer icibtClassId;
} }

@ -16,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import java.security.MessageDigest;
import java.util.List; import java.util.List;
import java.util.function.Consumer; import java.util.function.Consumer;
@ -27,6 +28,7 @@ import static com.ibeetl.jlw.enums.GenderEnum.UN_KNOW;
/** /**
* : <br> * : <br>
* Service * Service
*
* @author: mlx * @author: mlx
* @description: * @description:
* @date: 2022/12/11 15:35 * @date: 2022/12/11 15:35
@ -37,8 +39,32 @@ import static com.ibeetl.jlw.enums.GenderEnum.UN_KNOW;
@Validated @Validated
public class LoginTodoService { public class LoginTodoService {
@Autowired private TeacherDao teacherDao; @Autowired
@Autowired private StudentDao studentDao; private TeacherDao teacherDao;
@Autowired
private StudentDao studentDao;
public static String encryptToMD5(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder hexString = new StringBuilder();
for (byte b : messageDigest) {
String hex = Integer.toHexString(0xff & b);
if (hex.length() == 1) {
hexString.append('0');
}
hexString.append(hex).append('-');
}
hexString.deleteCharAt(hexString.length() - 1); // 移除末尾多余的连字符
return hexString.toString().toUpperCase(); // 转换为大写形式
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
/** /**
* : <br> * : <br>
* *
@ -60,6 +86,8 @@ public class LoginTodoService {
Assert.notNull(first, "未获取到院校信息!"); Assert.notNull(first, "未获取到院校信息!");
// 类型为未知 时候传递null // 类型为未知 时候传递null
String gender = UN_KNOW.equals(student.getStudentGender()) || student.getStudentGender() == null ? null : student.getStudentGender().getText(); String gender = UN_KNOW.equals(student.getStudentGender()) || student.getStudentGender() == null ? null : student.getStudentGender().getText();
String md5Pwd = encryptToMD5(coreUser.getPassword());
LoginTodo loginTodo = LoginTodo.builder().username(coreUser.getCode()) LoginTodo loginTodo = LoginTodo.builder().username(coreUser.getCode())
.password(coreUser.getPassword()) .password(coreUser.getPassword())
.roleid(LoginTodo.ThirdRole.STUDENT_ROLE.getCode()) .roleid(LoginTodo.ThirdRole.STUDENT_ROLE.getCode())
@ -75,6 +103,7 @@ public class LoginTodoService {
.userId(coreUser.getOldId().toString()) .userId(coreUser.getOldId().toString())
.icibtClassId(first.getIcibtClassId()) .icibtClassId(first.getIcibtClassId())
.icibtSchoolId(first.getIcibtSchoolId()) .icibtSchoolId(first.getIcibtSchoolId())
.md5Pwd(md5Pwd)
.build(); .build();
consumer.accept(loginTodo); consumer.accept(loginTodo);
return loginTodo; return loginTodo;
@ -103,7 +132,7 @@ public class LoginTodoService {
// 类型为未知 时候传递null // 类型为未知 时候传递null
String gender = UN_KNOW.equals(teacher.getTeacherGender()) || teacher.getTeacherGender() == null ? null : teacher.getTeacherGender().getText(); String gender = UN_KNOW.equals(teacher.getTeacherGender()) || teacher.getTeacherGender() == null ? null : teacher.getTeacherGender().getText();
String md5Pwd = encryptToMD5(coreUser.getPassword());
LoginTodo loginTodo = LoginTodo.builder().username(coreUser.getCode()) LoginTodo loginTodo = LoginTodo.builder().username(coreUser.getCode())
.password(coreUser.getPassword()) .password(coreUser.getPassword())
.roleid(LoginTodo.ThirdRole.TEACHER_ROLE.getCode()) .roleid(LoginTodo.ThirdRole.TEACHER_ROLE.getCode())
@ -114,6 +143,9 @@ public class LoginTodoService {
.college(first.getUniversityFacultyName()) .college(first.getUniversityFacultyName())
.major(first.getUniversitySystemName()) .major(first.getUniversitySystemName())
.userId(coreUser.getId().toString()) .userId(coreUser.getId().toString())
.icibtSchoolId(first.getIcibtSchoolId())
.icibtClassId(first.getIcibtClassId())
.md5Pwd(md5Pwd)
.build(); .build();
consumer.accept(loginTodo); consumer.accept(loginTodo);
return loginTodo; return loginTodo;
@ -122,6 +154,7 @@ public class LoginTodoService {
/** /**
* : <br> * : <br>
* *
*
* @return {@link LoginTodo} * @return {@link LoginTodo}
* @Author: lx * @Author: lx
* @Date: 2022/12/11 15:45 * @Date: 2022/12/11 15:45
@ -129,16 +162,18 @@ public class LoginTodoService {
public LoginTodo buildByCurrentLoginUser() { public LoginTodo buildByCurrentLoginUser() {
CoreUser user = getUser(); CoreUser user = getUser();
if (user.isStudent()) { if (user.isStudent()) {
return buildStudentLoginTodo(getStudent(), user, (e)->{}); return buildStudentLoginTodo(getStudent(), user, (e) -> {
} });
else if (user.isTeacher()) { } else if (user.isTeacher()) {
return buildTeacherLoginTodo(getTeacher(), user, (e)->{}); return buildTeacherLoginTodo(getTeacher(), user, (e) -> {
});
} }
return null; return null;
} }
/** /**
* token * token
*
* @param applicationToken * @param applicationToken
* @return * @return
*/ */
@ -146,13 +181,14 @@ public class LoginTodoService {
try { try {
JWTPayload payload = JWTUtil.parseToken(applicationToken).getPayload(); JWTPayload payload = JWTUtil.parseToken(applicationToken).getPayload();
return payload.getClaimsJson().toBean(LoginTodo.class); return payload.getClaimsJson().toBean(LoginTodo.class);
}catch (Exception e) { } catch (Exception e) {
return null; return null;
} }
} }
/** /**
* token * token
*
* @param applicationToken * @param applicationToken
* @return * @return
*/ */
@ -160,7 +196,7 @@ public class LoginTodoService {
try { try {
JWTSigner signer = JWTUtil.parseToken(applicationToken).getSigner(); JWTSigner signer = JWTUtil.parseToken(applicationToken).getSigner();
return signer.getAlgorithm(); return signer.getAlgorithm();
}catch (Exception e) { } catch (Exception e) {
return null; return null;
} }
} }

@ -383,9 +383,7 @@ public class StudentAccountAssetAllocationService extends CoreBaseService<Studen
accountAssetAllocation.setState(state); accountAssetAllocation.setState(state);
if (ObjectUtil.equals(state, 2)) { if (ObjectUtil.equals(state, 2)) {
if(accountAssetAllocation.getId().equals("1739126700303884288")){
int a = 1;
}
if(accountAssetAllocation!=null){ if(accountAssetAllocation!=null){
accountAssetAllocation.setInitialCapital(accountAssetAllocation.getInitialCapital()==null?new BigDecimal(0):accountAssetAllocation.getInitialCapital()); accountAssetAllocation.setInitialCapital(accountAssetAllocation.getInitialCapital()==null?new BigDecimal(0):accountAssetAllocation.getInitialCapital());
accountAssetAllocation.setAvailableFunds(accountAssetAllocation.getAvailableFunds()==null?new BigDecimal(0):accountAssetAllocation.getAvailableFunds()); accountAssetAllocation.setAvailableFunds(accountAssetAllocation.getAvailableFunds()==null?new BigDecimal(0):accountAssetAllocation.getAvailableFunds());

@ -226,8 +226,7 @@ teacher.teacher_id;
findAllClass findAllClass
=== ===
select class_id as id,class_name as name from school_class where class_status = 1 select old_class_id as id,class_name as name from school_class where class_status = 1
getClassIdsByZhiyunAndUserIdIsNull getClassIdsByZhiyunAndUserIdIsNull
=== ===

@ -478,7 +478,8 @@ getTeacherExtendSchoolInfo
td.universities_colleges_id, td.universities_colleges_id,
td.universities_colleges_name, td.universities_colleges_name,
td.universities_colleges_city, td.universities_colleges_city,
td.universities_colleges_province td.universities_colleges_province,
td.icibt_school_id
FROM FROM
teacher t teacher t
LEFT JOIN university_system tb ON tb.university_system_id = t.university_system_id LEFT JOIN university_system tb ON tb.university_system_id = t.university_system_id

Loading…
Cancel
Save