- 根包 com.bestsch.classicalchinese 重命名为 com.bestsch.bschclassmanage - 修复 CORS 启动失败:allowCredentials=true 时 allowedOrigins 不能含 "*", 23 个 Controller 的 @CrossOrigin 改用语义等价的 originPatterns - 修复 /api/* 与 /oapi/* 接口 404:API_PATH/OAPI 常量去掉尾斜杠, 消除 Spring Boot 2.7 PathPattern 下的双斜杠(/api//subject/) 导致的匹配失败 - UserSysRoleArgumentResolver 增加从 URL 参数 currentrole 回退解析(便于本地调试), 原请求头 currentrole 注入方式保持不变
52 lines
943 B
Java
52 lines
943 B
Java
package com.bestsch.bschclassmanage.entity;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
import javax.persistence.*;
|
|
import javax.validation.constraints.NotNull;
|
|
import java.io.Serializable;
|
|
|
|
/**
|
|
* 课程关联专业表
|
|
*/
|
|
@AllArgsConstructor
|
|
@NoArgsConstructor
|
|
@Data
|
|
@Entity
|
|
@Table(name = "sch_dic_course_majors")
|
|
public class SchDicCourseMajors {
|
|
|
|
|
|
/**
|
|
* 主键
|
|
*/
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
@NotNull(groups = Update.class, message = "更新时ID不能为空")
|
|
private Integer id;
|
|
|
|
/**
|
|
* 课程id
|
|
*/
|
|
@Column(name = "course_id")
|
|
private Integer courseId;
|
|
|
|
/**
|
|
* 专业id
|
|
*/
|
|
@Column(name = "majors_id")
|
|
private Integer majorsId;
|
|
|
|
/**
|
|
* 学校id
|
|
*/
|
|
@Column(name = "sch_id")
|
|
private Integer schId;
|
|
|
|
/**
|
|
* 更新校验分组
|
|
*/
|
|
public @interface Update {}
|
|
} |