初始化四六级监考教师、研究生、非教师分组,分配教室

This commit is contained in:
Qi 2025-06-11 13:06:17 +08:00
parent 2d11a335d7
commit 52d214770b
24 changed files with 1170 additions and 0 deletions

View File

@ -0,0 +1,163 @@
package org.jeecg.modules.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.entity.CetGraduates;
import org.jeecg.modules.service.ICetGraduatesService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
/**
* @Description: 研究生数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Api(tags="研究生数据表")
@RestController
@RequestMapping("/cet/cetGraduates")
@Slf4j
public class CetGraduatesController extends JeecgController<CetGraduates, ICetGraduatesService> {
@Autowired
private ICetGraduatesService cetGraduatesService;
/**
* 分页列表查询
*
* @param cetGraduates
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "研究生数据表-分页列表查询")
@ApiOperation(value="研究生数据表-分页列表查询", notes="研究生数据表-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<CetGraduates>> queryPageList(CetGraduates cetGraduates,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<CetGraduates> queryWrapper = QueryGenerator.initQueryWrapper(cetGraduates, req.getParameterMap());
Page<CetGraduates> page = new Page<CetGraduates>(pageNo, pageSize);
IPage<CetGraduates> pageList = cetGraduatesService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param cetGraduates
* @return
*/
@AutoLog(value = "研究生数据表-添加")
@ApiOperation(value="研究生数据表-添加", notes="研究生数据表-添加")
@RequiresPermissions("cet:cet_graduates:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody CetGraduates cetGraduates) {
cetGraduatesService.save(cetGraduates);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param cetGraduates
* @return
*/
@AutoLog(value = "研究生数据表-编辑")
@ApiOperation(value="研究生数据表-编辑", notes="研究生数据表-编辑")
@RequiresPermissions("cet:cet_graduates:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody CetGraduates cetGraduates) {
cetGraduatesService.updateById(cetGraduates);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "研究生数据表-通过id删除")
@ApiOperation(value="研究生数据表-通过id删除", notes="研究生数据表-通过id删除")
@RequiresPermissions("cet:cet_graduates:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
cetGraduatesService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "研究生数据表-批量删除")
@ApiOperation(value="研究生数据表-批量删除", notes="研究生数据表-批量删除")
@RequiresPermissions("cet:cet_graduates:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.cetGraduatesService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "研究生数据表-通过id查询")
@ApiOperation(value="研究生数据表-通过id查询", notes="研究生数据表-通过id查询")
@GetMapping(value = "/queryById")
public Result<CetGraduates> queryById(@RequestParam(name="id",required=true) String id) {
CetGraduates cetGraduates = cetGraduatesService.getById(id);
if(cetGraduates==null) {
return Result.error("未找到对应数据");
}
return Result.OK(cetGraduates);
}
/**
* 导出excel
*
* @param request
* @param cetGraduates
*/
@RequiresPermissions("cet:cet_graduates:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, CetGraduates cetGraduates) {
return super.exportXls(request, cetGraduates, CetGraduates.class, "研究生数据表");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("cet:cet_graduates:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, CetGraduates.class);
}
}

View File

@ -0,0 +1,163 @@
package org.jeecg.modules.controller;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.modules.entity.CetInvigilateData;
import org.jeecg.modules.service.ICetInvigilateDataService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 数据总表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Api(tags="数据总表")
@RestController
@RequestMapping("/cet/cetInvigilateData")
@Slf4j
public class CetInvigilateDataController extends JeecgController<CetInvigilateData, ICetInvigilateDataService> {
@Autowired
private ICetInvigilateDataService cetInvigilateDataService;
/**
* 分页列表查询
*
* @param cetInvigilateData
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "数据总表-分页列表查询")
@ApiOperation(value="数据总表-分页列表查询", notes="数据总表-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<CetInvigilateData>> queryPageList(CetInvigilateData cetInvigilateData,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<CetInvigilateData> queryWrapper = QueryGenerator.initQueryWrapper(cetInvigilateData, req.getParameterMap());
Page<CetInvigilateData> page = new Page<CetInvigilateData>(pageNo, pageSize);
IPage<CetInvigilateData> pageList = cetInvigilateDataService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param cetInvigilateData
* @return
*/
@AutoLog(value = "数据总表-添加")
@ApiOperation(value="数据总表-添加", notes="数据总表-添加")
@RequiresPermissions("cet:cet_invigilate_data:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody CetInvigilateData cetInvigilateData) {
cetInvigilateDataService.save(cetInvigilateData);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param cetInvigilateData
* @return
*/
@AutoLog(value = "数据总表-编辑")
@ApiOperation(value="数据总表-编辑", notes="数据总表-编辑")
@RequiresPermissions("cet:cet_invigilate_data:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody CetInvigilateData cetInvigilateData) {
cetInvigilateDataService.updateById(cetInvigilateData);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "数据总表-通过id删除")
@ApiOperation(value="数据总表-通过id删除", notes="数据总表-通过id删除")
@RequiresPermissions("cet:cet_invigilate_data:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
cetInvigilateDataService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "数据总表-批量删除")
@ApiOperation(value="数据总表-批量删除", notes="数据总表-批量删除")
@RequiresPermissions("cet:cet_invigilate_data:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.cetInvigilateDataService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "数据总表-通过id查询")
@ApiOperation(value="数据总表-通过id查询", notes="数据总表-通过id查询")
@GetMapping(value = "/queryById")
public Result<CetInvigilateData> queryById(@RequestParam(name="id",required=true) String id) {
CetInvigilateData cetInvigilateData = cetInvigilateDataService.getById(id);
if(cetInvigilateData==null) {
return Result.error("未找到对应数据");
}
return Result.OK(cetInvigilateData);
}
/**
* 导出excel
*
* @param request
* @param cetInvigilateData
*/
@RequiresPermissions("cet:cet_invigilate_data:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, CetInvigilateData cetInvigilateData) {
return super.exportXls(request, cetInvigilateData, CetInvigilateData.class, "数据总表");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("cet:cet_invigilate_data:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, CetInvigilateData.class);
}
}

View File

@ -0,0 +1,163 @@
package org.jeecg.modules.controller;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.modules.entity.CetNoTeachers;
import org.jeecg.modules.service.ICetNoTeachersService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 非教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Api(tags="非教师数据表")
@RestController
@RequestMapping("/cet/cetNoTeachers")
@Slf4j
public class CetNoTeachersController extends JeecgController<CetNoTeachers, ICetNoTeachersService> {
@Autowired
private ICetNoTeachersService cetNoTeachersService;
/**
* 分页列表查询
*
* @param cetNoTeachers
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "非教师数据表-分页列表查询")
@ApiOperation(value="非教师数据表-分页列表查询", notes="非教师数据表-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<CetNoTeachers>> queryPageList(CetNoTeachers cetNoTeachers,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<CetNoTeachers> queryWrapper = QueryGenerator.initQueryWrapper(cetNoTeachers, req.getParameterMap());
Page<CetNoTeachers> page = new Page<CetNoTeachers>(pageNo, pageSize);
IPage<CetNoTeachers> pageList = cetNoTeachersService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param cetNoTeachers
* @return
*/
@AutoLog(value = "非教师数据表-添加")
@ApiOperation(value="非教师数据表-添加", notes="非教师数据表-添加")
@RequiresPermissions("cet:cet_no_teachers:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody CetNoTeachers cetNoTeachers) {
cetNoTeachersService.save(cetNoTeachers);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param cetNoTeachers
* @return
*/
@AutoLog(value = "非教师数据表-编辑")
@ApiOperation(value="非教师数据表-编辑", notes="非教师数据表-编辑")
@RequiresPermissions("cet:cet_no_teachers:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody CetNoTeachers cetNoTeachers) {
cetNoTeachersService.updateById(cetNoTeachers);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "非教师数据表-通过id删除")
@ApiOperation(value="非教师数据表-通过id删除", notes="非教师数据表-通过id删除")
@RequiresPermissions("cet:cet_no_teachers:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
cetNoTeachersService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "非教师数据表-批量删除")
@ApiOperation(value="非教师数据表-批量删除", notes="非教师数据表-批量删除")
@RequiresPermissions("cet:cet_no_teachers:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.cetNoTeachersService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "非教师数据表-通过id查询")
@ApiOperation(value="非教师数据表-通过id查询", notes="非教师数据表-通过id查询")
@GetMapping(value = "/queryById")
public Result<CetNoTeachers> queryById(@RequestParam(name="id",required=true) String id) {
CetNoTeachers cetNoTeachers = cetNoTeachersService.getById(id);
if(cetNoTeachers==null) {
return Result.error("未找到对应数据");
}
return Result.OK(cetNoTeachers);
}
/**
* 导出excel
*
* @param request
* @param cetNoTeachers
*/
@RequiresPermissions("cet:cet_no_teachers:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, CetNoTeachers cetNoTeachers) {
return super.exportXls(request, cetNoTeachers, CetNoTeachers.class, "非教师数据表");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("cet:cet_no_teachers:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, CetNoTeachers.class);
}
}

View File

@ -0,0 +1,164 @@
package org.jeecg.modules.controller;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.modules.entity.CetTeachers;
import org.jeecg.modules.service.ICetTeachersService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Api(tags="教师数据表")
@RestController
@RequestMapping("/data/cetTeachers")
@Slf4j
public class CetTeachersController extends JeecgController<CetTeachers, ICetTeachersService> {
@Autowired
private ICetTeachersService cetTeachersService;
/**
* 分页列表查询
*
* @param cetTeachers
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "教师数据表-分页列表查询")
@ApiOperation(value="教师数据表-分页列表查询", notes="教师数据表-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<CetTeachers>> queryPageList(CetTeachers cetTeachers,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<CetTeachers> queryWrapper = QueryGenerator.initQueryWrapper(cetTeachers, req.getParameterMap());
Page<CetTeachers> page = new Page<CetTeachers>(pageNo, pageSize);
IPage<CetTeachers> pageList = cetTeachersService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param cetTeachers
* @return
*/
@AutoLog(value = "教师数据表-添加")
@ApiOperation(value="教师数据表-添加", notes="教师数据表-添加")
@RequiresPermissions("data:cet_teachers:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody CetTeachers cetTeachers) {
cetTeachersService.save(cetTeachers);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param cetTeachers
* @return
*/
@AutoLog(value = "教师数据表-编辑")
@ApiOperation(value="教师数据表-编辑", notes="教师数据表-编辑")
@RequiresPermissions("data:cet_teachers:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody CetTeachers cetTeachers) {
cetTeachersService.updateById(cetTeachers);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "教师数据表-通过id删除")
@ApiOperation(value="教师数据表-通过id删除", notes="教师数据表-通过id删除")
@RequiresPermissions("data:cet_teachers:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
cetTeachersService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "教师数据表-批量删除")
@ApiOperation(value="教师数据表-批量删除", notes="教师数据表-批量删除")
@RequiresPermissions("data:cet_teachers:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.cetTeachersService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "教师数据表-通过id查询")
@ApiOperation(value="教师数据表-通过id查询", notes="教师数据表-通过id查询")
@GetMapping(value = "/queryById")
public Result<CetTeachers> queryById(@RequestParam(name="id",required=true) String id) {
CetTeachers cetTeachers = cetTeachersService.getById(id);
if(cetTeachers==null) {
return Result.error("未找到对应数据");
}
return Result.OK(cetTeachers);
}
/**
* 导出excel
*
* @param request
* @param cetTeachers
*/
@RequiresPermissions("data:cet_teachers:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, CetTeachers cetTeachers) {
return super.exportXls(request, cetTeachers, CetTeachers.class, "教师数据表");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("data:cet_teachers:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, CetTeachers.class);
}
}

View File

@ -0,0 +1,74 @@
package org.jeecg.modules.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 研究生数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Data
@TableName("cet_graduates")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="cet_graduates对象", description="研究生数据表")
public class CetGraduates implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键")
private String id;
/**教师姓名*/
@Excel(name = "教师姓名", width = 15)
@ApiModelProperty(value = "教师姓名")
private String graduatesName;
/**年龄*/
@Excel(name = "年龄", width = 15)
@ApiModelProperty(value = "年龄")
private String age;
/**性别*/
@Excel(name = "性别", width = 15)
@ApiModelProperty(value = "性别")
private String sex;
/**校区*/
@Excel(name = "校区", width = 15)
@ApiModelProperty(value = "校区")
private String campus;
/**照片地址*/
@Excel(name = "照片地址", width = 15)
@ApiModelProperty(value = "照片地址")
private String photoAddress;
/**创建人*/
@ApiModelProperty(value = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建日期")
private java.util.Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期")
private java.util.Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private String sysOrgCode;
}

View File

@ -0,0 +1,77 @@
package org.jeecg.modules.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 数据总表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Data
@TableName("cet_invigilate_data")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="cet_invigilate_data对象", description="数据总表")
public class CetInvigilateData implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键")
private String id;
/**教师姓名*/
@Excel(name = "教师姓名", width = 15)
@ApiModelProperty(value = "教师姓名")
private String name;
/**年龄*/
@Excel(name = "年龄", width = 15)
@ApiModelProperty(value = "年龄")
private String age;
/**性别*/
@Excel(name = "性别", width = 15)
@ApiModelProperty(value = "性别")
private String sex;
/**校区*/
@Excel(name = "校区", width = 15)
@ApiModelProperty(value = "校区")
private String campus;
/**照片地址*/
@Excel(name = "照片地址", width = 15)
@ApiModelProperty(value = "照片地址")
private String photoAddress;
@Excel(name = "照片地址", width = 15)
@ApiModelProperty(value = "照片地址")
private String type;
/**创建人*/
@ApiModelProperty(value = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建日期")
private java.util.Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期")
private java.util.Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private String sysOrgCode;
}

View File

@ -0,0 +1,74 @@
package org.jeecg.modules.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 非教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Data
@TableName("cet_no_teachers")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="cet_no_teachers对象", description="非教师数据表")
public class CetNoTeachers implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键")
private String id;
/**教师姓名*/
@Excel(name = "教师姓名", width = 15)
@ApiModelProperty(value = "教师姓名")
private String name;
/**年龄*/
@Excel(name = "年龄", width = 15)
@ApiModelProperty(value = "年龄")
private String age;
/**性别*/
@Excel(name = "性别", width = 15)
@ApiModelProperty(value = "性别")
private String sex;
/**校区*/
@Excel(name = "校区", width = 15)
@ApiModelProperty(value = "校区")
private String campus;
/**照片地址*/
@Excel(name = "照片地址", width = 15)
@ApiModelProperty(value = "照片地址")
private String photoAddress;
/**创建人*/
@ApiModelProperty(value = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建日期")
private java.util.Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期")
private java.util.Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private String sysOrgCode;
}

View File

@ -0,0 +1,74 @@
package org.jeecg.modules.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Data
@TableName("cet_teachers")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="cet_teachers对象", description="教师数据表")
public class CetTeachers implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键")
private String id;
/**教师姓名*/
@Excel(name = "教师姓名", width = 15)
@ApiModelProperty(value = "教师姓名")
private String teacherName;
/**年龄*/
@Excel(name = "年龄", width = 15)
@ApiModelProperty(value = "年龄")
private String age;
/**性别*/
@Excel(name = "性别", width = 15)
@ApiModelProperty(value = "性别")
private String sex;
/**校区*/
@Excel(name = "校区", width = 15)
@ApiModelProperty(value = "校区")
private String campus;
/**照片地址*/
@Excel(name = "照片地址", width = 15)
@ApiModelProperty(value = "照片地址")
private String photoAddress;
/**创建人*/
@ApiModelProperty(value = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建日期")
private java.util.Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期")
private java.util.Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private String sysOrgCode;
}

View File

@ -0,0 +1,15 @@
package org.jeecg.modules.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.entity.CetGraduates;
/**
* @Description: 研究生数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
public interface CetGraduatesMapper extends BaseMapper<CetGraduates> {
}

View File

@ -0,0 +1,15 @@
package org.jeecg.modules.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.entity.CetInvigilateData;
/**
* @Description: 数据总表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
public interface CetInvigilateDataMapper extends BaseMapper<CetInvigilateData> {
}

View File

@ -0,0 +1,15 @@
package org.jeecg.modules.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.entity.CetNoTeachers;
/**
* @Description: 非教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
public interface CetNoTeachersMapper extends BaseMapper<CetNoTeachers> {
}

View File

@ -0,0 +1,15 @@
package org.jeecg.modules.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.entity.CetTeachers;
/**
* @Description: 教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
public interface CetTeachersMapper extends BaseMapper<CetTeachers> {
}

View File

@ -0,0 +1,5 @@
<?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">
<mapper namespace="org.jeecg.modules.demo.cet.mapper.CetGraduatesMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?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">
<mapper namespace="org.jeecg.modules.demo.cet.mapper.CetInvigilateDataMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?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">
<mapper namespace="org.jeecg.modules.demo.cet.mapper.CetNoTeachersMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?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">
<mapper namespace="org.jeecg.modules.demo.data.mapper.CetTeachersMapper">
</mapper>

View File

@ -0,0 +1,15 @@
package org.jeecg.modules.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.entity.CetGraduates;
/**
* @Description: 研究生数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
public interface ICetGraduatesService extends IService<CetGraduates> {
}

View File

@ -0,0 +1,15 @@
package org.jeecg.modules.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.entity.CetInvigilateData;
/**
* @Description: 数据总表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
public interface ICetInvigilateDataService extends IService<CetInvigilateData> {
}

View File

@ -0,0 +1,15 @@
package org.jeecg.modules.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.entity.CetNoTeachers;
/**
* @Description: 非教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
public interface ICetNoTeachersService extends IService<CetNoTeachers> {
}

View File

@ -0,0 +1,15 @@
package org.jeecg.modules.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.entity.CetTeachers;
/**
* @Description: 教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
public interface ICetTeachersService extends IService<CetTeachers> {
}

View File

@ -0,0 +1,19 @@
package org.jeecg.modules.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.modules.entity.CetGraduates;
import org.jeecg.modules.mapper.CetGraduatesMapper;
import org.jeecg.modules.service.ICetGraduatesService;
import org.springframework.stereotype.Service;
/**
* @Description: 研究生数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Service
public class CetGraduatesServiceImpl extends ServiceImpl<CetGraduatesMapper, CetGraduates> implements ICetGraduatesService {
}

View File

@ -0,0 +1,20 @@
package org.jeecg.modules.service.impl;
import org.jeecg.modules.entity.CetInvigilateData;
import org.jeecg.modules.mapper.CetInvigilateDataMapper;
import org.jeecg.modules.service.ICetInvigilateDataService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 数据总表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Service
public class CetInvigilateDataServiceImpl extends ServiceImpl<CetInvigilateDataMapper, CetInvigilateData> implements ICetInvigilateDataService {
}

View File

@ -0,0 +1,20 @@
package org.jeecg.modules.service.impl;
import org.jeecg.modules.entity.CetNoTeachers;
import org.jeecg.modules.mapper.CetNoTeachersMapper;
import org.jeecg.modules.service.ICetNoTeachersService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 非教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Service
public class CetNoTeachersServiceImpl extends ServiceImpl<CetNoTeachersMapper, CetNoTeachers> implements ICetNoTeachersService {
}

View File

@ -0,0 +1,19 @@
package org.jeecg.modules.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.modules.entity.CetTeachers;
import org.jeecg.modules.mapper.CetTeachersMapper;
import org.jeecg.modules.service.ICetTeachersService;
import org.springframework.stereotype.Service;
/**
* @Description: 教师数据表
* @Author: jeecg-boot
* @Date: 2025-06-11
* @Version: V1.0
*/
@Service
public class CetTeachersServiceImpl extends ServiceImpl<CetTeachersMapper, CetTeachers> implements ICetTeachersService {
}