diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/api/BaseInfoApi.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/api/BaseInfoApi.java index 491330f..0ba9c2c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/api/BaseInfoApi.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/api/BaseInfoApi.java @@ -24,6 +24,6 @@ public class BaseInfoApi extends BaseController { */ @GetMapping() public AjaxResult getBaseInfo(){ - return success(baseInfoService.list(new QueryWrapper().last("limit 1"))); + return success(baseInfoService.getBaseInfo()); } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/BaseInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/BaseInfoController.java index 4e0b817..574a567 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/BaseInfoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/BaseInfoController.java @@ -34,52 +34,6 @@ public class BaseInfoController extends BaseController @Autowired private IBaseInfoService baseInfoService; - /** - * 查询基础信息列表 - */ - @PreAuthorize("@ss.hasPermi('cms:baseInfo:list')") - @GetMapping("/list") - public TableDataInfo list(BaseInfo baseInfo) - { - startPage(); - List list = baseInfoService.selectBaseInfoList(baseInfo); - return getDataTable(list); - } - - /** - * 导出基础信息列表 - */ - @PreAuthorize("@ss.hasPermi('cms:baseInfo:export')") - @Log(title = "基础信息", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, BaseInfo baseInfo) - { - List list = baseInfoService.selectBaseInfoList(baseInfo); - ExcelUtil util = new ExcelUtil(BaseInfo.class); - util.exportExcel(response, list, "基础信息数据"); - } - - /** - * 获取基础信息详细信息 - */ - @PreAuthorize("@ss.hasPermi('cms:baseInfo:query')") - @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { - return success(baseInfoService.selectBaseInfoById(id)); - } - - /** - * 新增基础信息 - */ - @PreAuthorize("@ss.hasPermi('cms:baseInfo:add')") - @Log(title = "基础信息", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestBody BaseInfo baseInfo) - { - return toAjax(baseInfoService.insertBaseInfo(baseInfo)); - } - /** * 修改基础信息 */ @@ -92,13 +46,10 @@ public class BaseInfoController extends BaseController } /** - * 删除基础信息 + * 查询 */ - @PreAuthorize("@ss.hasPermi('cms:baseInfo:remove')") - @Log(title = "基础信息", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { - return toAjax(baseInfoService.deleteBaseInfoByIds(ids)); + @GetMapping() + public AjaxResult selectBaseInfo(){ + return success(baseInfoService.getBaseInfo()); } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/HitCompetitionController.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/HitCompetitionController.java new file mode 100644 index 0000000..ccd5b93 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/HitCompetitionController.java @@ -0,0 +1,104 @@ +package com.ruoyi.cms.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.cms.domain.HitCompetition; +import com.ruoyi.cms.service.IHitCompetitionService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 大赛信息Controller + * + * @author 点亮信息 + * @date 2024-07-26 + */ +@RestController +@RequestMapping("/hit/hitCompetition") +public class HitCompetitionController extends BaseController +{ + @Autowired + private IHitCompetitionService hitCompetitionService; + + /** + * 查询大赛信息列表 + */ + @PreAuthorize("@ss.hasPermi('hit:hitCompetition:list')") + @GetMapping("/list") + public TableDataInfo list(HitCompetition hitCompetition) + { + startPage(); + List list = hitCompetitionService.selectHitCompetitionList(hitCompetition); + return getDataTable(list); + } + + /** + * 导出大赛信息列表 + */ + @PreAuthorize("@ss.hasPermi('hit:hitCompetition:export')") + @Log(title = "大赛信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HitCompetition hitCompetition) + { + List list = hitCompetitionService.selectHitCompetitionList(hitCompetition); + ExcelUtil util = new ExcelUtil(HitCompetition.class); + util.exportExcel(response, list, "大赛信息数据"); + } + + /** + * 获取大赛信息详细信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitCompetition:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(hitCompetitionService.selectHitCompetitionById(id)); + } + + /** + * 新增大赛信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitCompetition:add')") + @Log(title = "大赛信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HitCompetition hitCompetition) + { + return toAjax(hitCompetitionService.insertHitCompetition(hitCompetition)); + } + + /** + * 修改大赛信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitCompetition:edit')") + @Log(title = "大赛信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HitCompetition hitCompetition) + { + return toAjax(hitCompetitionService.updateHitCompetition(hitCompetition)); + } + + /** + * 删除大赛信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitCompetition:remove')") + @Log(title = "大赛信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(hitCompetitionService.deleteHitCompetitionByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/HitRegistrationStudentInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/HitRegistrationStudentInfoController.java new file mode 100644 index 0000000..b695f78 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/HitRegistrationStudentInfoController.java @@ -0,0 +1,104 @@ +package com.ruoyi.cms.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.cms.domain.HitRegistrationStudentInfo; +import com.ruoyi.cms.service.IHitRegistrationStudentInfoService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 报名信息Controller + * + * @author 点亮信息 + * @date 2024-07-26 + */ +@RestController +@RequestMapping("/hit/hitRegistrationStudentInfo") +public class HitRegistrationStudentInfoController extends BaseController +{ + @Autowired + private IHitRegistrationStudentInfoService hitRegistrationStudentInfoService; + + /** + * 查询报名信息列表 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationStudentInfo:list')") + @GetMapping("/list") + public TableDataInfo list(HitRegistrationStudentInfo hitRegistrationStudentInfo) + { + startPage(); + List list = hitRegistrationStudentInfoService.selectHitRegistrationStudentInfoList(hitRegistrationStudentInfo); + return getDataTable(list); + } + + /** + * 导出报名信息列表 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationStudentInfo:export')") + @Log(title = "报名信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HitRegistrationStudentInfo hitRegistrationStudentInfo) + { + List list = hitRegistrationStudentInfoService.selectHitRegistrationStudentInfoList(hitRegistrationStudentInfo); + ExcelUtil util = new ExcelUtil(HitRegistrationStudentInfo.class); + util.exportExcel(response, list, "报名信息数据"); + } + + /** + * 获取报名信息详细信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationStudentInfo:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(hitRegistrationStudentInfoService.selectHitRegistrationStudentInfoById(id)); + } + + /** + * 新增报名信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationStudentInfo:add')") + @Log(title = "报名信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HitRegistrationStudentInfo hitRegistrationStudentInfo) + { + return toAjax(hitRegistrationStudentInfoService.insertHitRegistrationStudentInfo(hitRegistrationStudentInfo)); + } + + /** + * 修改报名信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationStudentInfo:edit')") + @Log(title = "报名信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HitRegistrationStudentInfo hitRegistrationStudentInfo) + { + return toAjax(hitRegistrationStudentInfoService.updateHitRegistrationStudentInfo(hitRegistrationStudentInfo)); + } + + /** + * 删除报名信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationStudentInfo:remove')") + @Log(title = "报名信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(hitRegistrationStudentInfoService.deleteHitRegistrationStudentInfoByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/HitRegistrationTeachInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/HitRegistrationTeachInfoController.java new file mode 100644 index 0000000..20e5f51 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/HitRegistrationTeachInfoController.java @@ -0,0 +1,104 @@ +package com.ruoyi.cms.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.cms.domain.HitRegistrationTeachInfo; +import com.ruoyi.cms.service.IHitRegistrationTeachInfoService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 教师信息Controller + * + * @author 点亮信息 + * @date 2024-07-26 + */ +@RestController +@RequestMapping("/hit/hitRegistrationTeachInfo") +public class HitRegistrationTeachInfoController extends BaseController +{ + @Autowired + private IHitRegistrationTeachInfoService hitRegistrationTeachInfoService; + + /** + * 查询教师信息列表 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationTeachInfo:list')") + @GetMapping("/list") + public TableDataInfo list(HitRegistrationTeachInfo hitRegistrationTeachInfo) + { + startPage(); + List list = hitRegistrationTeachInfoService.selectHitRegistrationTeachInfoList(hitRegistrationTeachInfo); + return getDataTable(list); + } + + /** + * 导出教师信息列表 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationTeachInfo:export')") + @Log(title = "教师信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HitRegistrationTeachInfo hitRegistrationTeachInfo) + { + List list = hitRegistrationTeachInfoService.selectHitRegistrationTeachInfoList(hitRegistrationTeachInfo); + ExcelUtil util = new ExcelUtil(HitRegistrationTeachInfo.class); + util.exportExcel(response, list, "教师信息数据"); + } + + /** + * 获取教师信息详细信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationTeachInfo:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(hitRegistrationTeachInfoService.selectHitRegistrationTeachInfoById(id)); + } + + /** + * 新增教师信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationTeachInfo:add')") + @Log(title = "教师信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HitRegistrationTeachInfo hitRegistrationTeachInfo) + { + return toAjax(hitRegistrationTeachInfoService.insertHitRegistrationTeachInfo(hitRegistrationTeachInfo)); + } + + /** + * 修改教师信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationTeachInfo:edit')") + @Log(title = "教师信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HitRegistrationTeachInfo hitRegistrationTeachInfo) + { + return toAjax(hitRegistrationTeachInfoService.updateHitRegistrationTeachInfo(hitRegistrationTeachInfo)); + } + + /** + * 删除教师信息 + */ + @PreAuthorize("@ss.hasPermi('hit:hitRegistrationTeachInfo:remove')") + @Log(title = "教师信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(hitRegistrationTeachInfoService.deleteHitRegistrationTeachInfoByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitCompetition.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitCompetition.java new file mode 100644 index 0000000..c546586 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitCompetition.java @@ -0,0 +1,54 @@ +package com.ruoyi.cms.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; +import lombok.Data; + +import java.util.Date; + +/** + * 大赛信息对象 hit_competition + * + * @author 点亮信息 + * @date 2024-07-26 + */ +@Data +public class HitCompetition extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 大赛ID */ + private Long id; + + /** 大赛名称 */ + @Excel(name = "大赛名称") + private String competitionName; + + /** 大赛开始时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "大赛开始时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date cpBeginTime; + + /** 大赛结束时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "大赛结束时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date cpEndTime; + + /** 报名开始时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "报名开始时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date regBeginTime; + + /** 报名结束时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "报名结束时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date regEndTime; + + /** 大赛类型("0":团队赛,"1":个人赛,默认"0") */ + @Excel(name = "大赛类型", readConverterExp = "0:团队赛,1:个人赛,默认0") + private String competitionType; + + /** 逻辑删除0未删除1真删除 */ + private Integer delFlag; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitRegistrationStudentInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitRegistrationStudentInfo.java new file mode 100644 index 0000000..80bb8d6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitRegistrationStudentInfo.java @@ -0,0 +1,65 @@ +package com.ruoyi.cms.domain; + +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; +import lombok.Data; + +import java.util.List; + +/** + * 报名信息对象 hit_registration_student_info + * + * @author 点亮信息 + * @date 2024-07-26 + */ +@Data +public class HitRegistrationStudentInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 报名信息ID */ + private Long id; + + /** 大赛ID */ + @Excel(name = "大赛ID") + private Long competitionId; + + /** 学生姓名 */ + @Excel(name = "学生姓名") + private String stuName; + + /** 学生性别(0:男,1:女) */ + @Excel(name = "学生性别", readConverterExp = "0=:男,1:女") + private String stuGender; + + /** 学生专业 */ + @Excel(name = "学生专业") + private String stuMajor; + + /** 学生手机号 */ + @Excel(name = "学生手机号") + private String stuNumber; + + /** 学校及院系名称 */ + @Excel(name = "学校及院系名称") + private String schoolName; + + /** 所属赛区 */ + @Excel(name = "所属赛区") + private String division; + + /** 团队名称(个人赛不需求,可以为空) */ + @Excel(name = "团队名称", readConverterExp = "个=人赛不需求,可以为空") + private String teamName; + + /** 领队教师ID集合 */ + @Excel(name = "领队教师ID集合") + private List leaderIds; + + /** 指导老师ID集合 */ + @Excel(name = "指导老师ID集合") + private List guideIds; + + /** 逻辑删除0未删除1真删除 */ + private Integer delFlag; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitRegistrationTeachInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitRegistrationTeachInfo.java new file mode 100644 index 0000000..75e0ea4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitRegistrationTeachInfo.java @@ -0,0 +1,43 @@ +package com.ruoyi.cms.domain; + +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; +import lombok.Data; + +/** + * 教师信息对象 hit_registration_teach_info + * + * @author 点亮信息 + * @date 2024-07-26 + */ +@Data +public class HitRegistrationTeachInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 教师ID */ + private Long id; + + /** 教师姓名 */ + @Excel(name = "教师姓名") + private String teacherName; + + /** 教师职务 */ + @Excel(name = "教师职务") + private String teacherJob; + + /** 教师手机号 */ + @Excel(name = "教师手机号") + private String teacherNumber; + + /** 教师email */ + @Excel(name = "教师email") + private String teacherEmail; + + /** 教师所在系及专业 */ + @Excel(name = "教师所在系及专业") + private String teacherSchool; + + /** 逻辑删除0未删除1真删除 */ + private Integer delFlag; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/BaseInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/BaseInfoMapper.java index 84108c1..6d2b365 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/BaseInfoMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/BaseInfoMapper.java @@ -13,29 +13,7 @@ import com.ruoyi.cms.domain.BaseInfo; */ public interface BaseInfoMapper extends BaseMapper { - /** - * 查询基础信息 - * - * @param id 基础信息主键 - * @return 基础信息 - */ - public BaseInfo selectBaseInfoById(Long id); - /** - * 查询基础信息列表 - * - * @param baseInfo 基础信息 - * @return 基础信息集合 - */ - public List selectBaseInfoList(BaseInfo baseInfo); - - /** - * 新增基础信息 - * - * @param baseInfo 基础信息 - * @return 结果 - */ - public int insertBaseInfo(BaseInfo baseInfo); /** * 修改基础信息 @@ -46,18 +24,8 @@ public interface BaseInfoMapper extends BaseMapper public int updateBaseInfo(BaseInfo baseInfo); /** - * 删除基础信息 - * - * @param id 基础信息主键 - * @return 结果 + * 查询 + * @return */ - public int deleteBaseInfoById(Long id); - - /** - * 批量删除基础信息 - * - * @param ids 需要删除的数据主键集合 - * @return 结果 - */ - public int deleteBaseInfoByIds(Long[] ids); + public BaseInfo selectBaseInfo(); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/HitCompetitionMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/HitCompetitionMapper.java new file mode 100644 index 0000000..304c814 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/HitCompetitionMapper.java @@ -0,0 +1,63 @@ +package com.ruoyi.cms.mapper; + +import java.util.List; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.cms.domain.HitCompetition; + +/** + * 大赛信息Mapper接口 + * + * @author 点亮信息 + * @date 2024-07-26 + */ +public interface HitCompetitionMapper extends BaseMapper +{ + /** + * 查询大赛信息 + * + * @param id 大赛信息主键 + * @return 大赛信息 + */ + public HitCompetition selectHitCompetitionById(Long id); + + /** + * 查询大赛信息列表 + * + * @param hitCompetition 大赛信息 + * @return 大赛信息集合 + */ + public List selectHitCompetitionList(HitCompetition hitCompetition); + + /** + * 新增大赛信息 + * + * @param hitCompetition 大赛信息 + * @return 结果 + */ + public int insertHitCompetition(HitCompetition hitCompetition); + + /** + * 修改大赛信息 + * + * @param hitCompetition 大赛信息 + * @return 结果 + */ + public int updateHitCompetition(HitCompetition hitCompetition); + + /** + * 删除大赛信息 + * + * @param id 大赛信息主键 + * @return 结果 + */ + public int deleteHitCompetitionById(Long id); + + /** + * 批量删除大赛信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHitCompetitionByIds(Long[] ids); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/HitRegistrationStudentInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/HitRegistrationStudentInfoMapper.java new file mode 100644 index 0000000..05dbf5c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/HitRegistrationStudentInfoMapper.java @@ -0,0 +1,64 @@ +package com.ruoyi.cms.mapper; + +import java.util.List; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.cms.domain.HitRegistrationStudentInfo; +import com.ruoyi.cms.domain.HitRegistrationTeachInfo; + +/** + * 报名信息Mapper接口 + * + * @author 点亮信息 + * @date 2024-07-26 + */ +public interface HitRegistrationStudentInfoMapper extends BaseMapper +{ + /** + * 查询报名信息 + * + * @param id 报名信息主键 + * @return 报名信息 + */ + public HitRegistrationStudentInfo selectHitRegistrationStudentInfoById(Long id); + + /** + * 查询报名信息列表 + * + * @param hitRegistrationStudentInfo 报名信息 + * @return 报名信息集合 + */ + public List selectHitRegistrationStudentInfoList(HitRegistrationStudentInfo hitRegistrationStudentInfo); + + /** + * 新增报名信息 + * + * @param hitRegistrationStudentInfo 报名信息 + * @return 结果 + */ + public int insertHitRegistrationStudentInfo(HitRegistrationStudentInfo hitRegistrationStudentInfo); + + /** + * 修改报名信息 + * + * @param hitRegistrationStudentInfo 报名信息 + * @return 结果 + */ + public int updateHitRegistrationStudentInfo(HitRegistrationStudentInfo hitRegistrationStudentInfo); + + /** + * 删除报名信息 + * + * @param id 报名信息主键 + * @return 结果 + */ + public int deleteHitRegistrationStudentInfoById(Long id); + + /** + * 批量删除报名信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHitRegistrationStudentInfoByIds(Long[] ids); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/HitRegistrationTeachInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/HitRegistrationTeachInfoMapper.java new file mode 100644 index 0000000..8f4d39f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/mapper/HitRegistrationTeachInfoMapper.java @@ -0,0 +1,64 @@ +package com.ruoyi.cms.mapper; + +import java.util.List; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.cms.domain.HitRegistrationStudentInfo; +import com.ruoyi.cms.domain.HitRegistrationTeachInfo; + +/** + * 教师信息Mapper接口 + * + * @author 点亮信息 + * @date 2024-07-26 + */ +public interface HitRegistrationTeachInfoMapper extends BaseMapper +{ + /** + * 查询教师信息 + * + * @param id 教师信息主键 + * @return 教师信息 + */ + public HitRegistrationTeachInfo selectHitRegistrationTeachInfoById(Long id); + + /** + * 查询教师信息列表 + * + * @param hitRegistrationTeachInfo 教师信息 + * @return 教师信息集合 + */ + public List selectHitRegistrationTeachInfoList(HitRegistrationTeachInfo hitRegistrationTeachInfo); + + /** + * 新增教师信息 + * + * @param hitRegistrationTeachInfo 教师信息 + * @return 结果 + */ + public int insertHitRegistrationTeachInfo(HitRegistrationTeachInfo hitRegistrationTeachInfo); + + /** + * 修改教师信息 + * + * @param hitRegistrationTeachInfo 教师信息 + * @return 结果 + */ + public int updateHitRegistrationTeachInfo(HitRegistrationTeachInfo hitRegistrationTeachInfo); + + /** + * 删除教师信息 + * + * @param id 教师信息主键 + * @return 结果 + */ + public int deleteHitRegistrationTeachInfoById(Long id); + + /** + * 批量删除教师信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHitRegistrationTeachInfoByIds(Long[] ids); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IBaseInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IBaseInfoService.java index 61be366..0c638e8 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IBaseInfoService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IBaseInfoService.java @@ -13,30 +13,6 @@ import com.ruoyi.cms.domain.BaseInfo; */ public interface IBaseInfoService extends IService { - /** - * 查询基础信息 - * - * @param id 基础信息主键 - * @return 基础信息 - */ - public BaseInfo selectBaseInfoById(Long id); - - /** - * 查询基础信息列表 - * - * @param baseInfo 基础信息 - * @return 基础信息集合 - */ - public List selectBaseInfoList(BaseInfo baseInfo); - - /** - * 新增基础信息 - * - * @param baseInfo 基础信息 - * @return 结果 - */ - public int insertBaseInfo(BaseInfo baseInfo); - /** * 修改基础信息 * @@ -46,18 +22,8 @@ public interface IBaseInfoService extends IService public int updateBaseInfo(BaseInfo baseInfo); /** - * 批量删除基础信息 - * - * @param ids 需要删除的基础信息主键集合 - * @return 结果 + * 查询 */ - public int deleteBaseInfoByIds(Long[] ids); + public BaseInfo getBaseInfo(); - /** - * 删除基础信息信息 - * - * @param id 基础信息主键 - * @return 结果 - */ - public int deleteBaseInfoById(Long id); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IHitCompetitionService.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IHitCompetitionService.java new file mode 100644 index 0000000..f5d9026 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IHitCompetitionService.java @@ -0,0 +1,63 @@ +package com.ruoyi.cms.service; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.cms.domain.HitCompetition; + +/** + * 大赛信息Service接口 + * + * @author 点亮信息 + * @date 2024-07-26 + */ +public interface IHitCompetitionService extends IService +{ + /** + * 查询大赛信息 + * + * @param id 大赛信息主键 + * @return 大赛信息 + */ + public HitCompetition selectHitCompetitionById(Long id); + + /** + * 查询大赛信息列表 + * + * @param hitCompetition 大赛信息 + * @return 大赛信息集合 + */ + public List selectHitCompetitionList(HitCompetition hitCompetition); + + /** + * 新增大赛信息 + * + * @param hitCompetition 大赛信息 + * @return 结果 + */ + public int insertHitCompetition(HitCompetition hitCompetition); + + /** + * 修改大赛信息 + * + * @param hitCompetition 大赛信息 + * @return 结果 + */ + public int updateHitCompetition(HitCompetition hitCompetition); + + /** + * 批量删除大赛信息 + * + * @param ids 需要删除的大赛信息主键集合 + * @return 结果 + */ + public int deleteHitCompetitionByIds(Long[] ids); + + /** + * 删除大赛信息信息 + * + * @param id 大赛信息主键 + * @return 结果 + */ + public int deleteHitCompetitionById(Long id); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IHitRegistrationStudentInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IHitRegistrationStudentInfoService.java new file mode 100644 index 0000000..4bbb2e4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IHitRegistrationStudentInfoService.java @@ -0,0 +1,63 @@ +package com.ruoyi.cms.service; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.cms.domain.HitRegistrationStudentInfo; + +/** + * 报名信息Service接口 + * + * @author 点亮信息 + * @date 2024-07-26 + */ +public interface IHitRegistrationStudentInfoService extends IService +{ + /** + * 查询报名信息 + * + * @param id 报名信息主键 + * @return 报名信息 + */ + public HitRegistrationStudentInfo selectHitRegistrationStudentInfoById(Long id); + + /** + * 查询报名信息列表 + * + * @param hitRegistrationStudentInfo 报名信息 + * @return 报名信息集合 + */ + public List selectHitRegistrationStudentInfoList(HitRegistrationStudentInfo hitRegistrationStudentInfo); + + /** + * 新增报名信息 + * + * @param hitRegistrationStudentInfo 报名信息 + * @return 结果 + */ + public int insertHitRegistrationStudentInfo(HitRegistrationStudentInfo hitRegistrationStudentInfo); + + /** + * 修改报名信息 + * + * @param hitRegistrationStudentInfo 报名信息 + * @return 结果 + */ + public int updateHitRegistrationStudentInfo(HitRegistrationStudentInfo hitRegistrationStudentInfo); + + /** + * 批量删除报名信息 + * + * @param ids 需要删除的报名信息主键集合 + * @return 结果 + */ + public int deleteHitRegistrationStudentInfoByIds(Long[] ids); + + /** + * 删除报名信息信息 + * + * @param id 报名信息主键 + * @return 结果 + */ + public int deleteHitRegistrationStudentInfoById(Long id); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IHitRegistrationTeachInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IHitRegistrationTeachInfoService.java new file mode 100644 index 0000000..054fd8b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IHitRegistrationTeachInfoService.java @@ -0,0 +1,63 @@ +package com.ruoyi.cms.service; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.cms.domain.HitRegistrationTeachInfo; + +/** + * 教师信息Service接口 + * + * @author 点亮信息 + * @date 2024-07-26 + */ +public interface IHitRegistrationTeachInfoService extends IService +{ + /** + * 查询教师信息 + * + * @param id 教师信息主键 + * @return 教师信息 + */ + public HitRegistrationTeachInfo selectHitRegistrationTeachInfoById(Long id); + + /** + * 查询教师信息列表 + * + * @param hitRegistrationTeachInfo 教师信息 + * @return 教师信息集合 + */ + public List selectHitRegistrationTeachInfoList(HitRegistrationTeachInfo hitRegistrationTeachInfo); + + /** + * 新增教师信息 + * + * @param hitRegistrationTeachInfo 教师信息 + * @return 结果 + */ + public int insertHitRegistrationTeachInfo(HitRegistrationTeachInfo hitRegistrationTeachInfo); + + /** + * 修改教师信息 + * + * @param hitRegistrationTeachInfo 教师信息 + * @return 结果 + */ + public int updateHitRegistrationTeachInfo(HitRegistrationTeachInfo hitRegistrationTeachInfo); + + /** + * 批量删除教师信息 + * + * @param ids 需要删除的教师信息主键集合 + * @return 结果 + */ + public int deleteHitRegistrationTeachInfoByIds(Long[] ids); + + /** + * 删除教师信息信息 + * + * @param id 教师信息主键 + * @return 结果 + */ + public int deleteHitRegistrationTeachInfoById(Long id); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/BaseInfoServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/BaseInfoServiceImpl.java index 5818db9..0893be4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/BaseInfoServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/BaseInfoServiceImpl.java @@ -22,43 +22,6 @@ public class BaseInfoServiceImpl extends ServiceImpl i @Autowired private Snowflake snowflake; - /** - * 查询基础信息 - * - * @param id 基础信息主键 - * @return 基础信息 - */ - @Override - public BaseInfo selectBaseInfoById(Long id) - { - return baseMapper.selectBaseInfoById(id); - } - - /** - * 查询基础信息列表 - * - * @param baseInfo 基础信息 - * @return 基础信息 - */ - @Override - public List selectBaseInfoList(BaseInfo baseInfo) - { - return baseMapper.selectBaseInfoList(baseInfo); - } - - /** - * 新增基础信息 - * - * @param baseInfo 基础信息 - * @return 结果 - */ - @Override - public int insertBaseInfo(BaseInfo baseInfo) - { - baseInfo.setId(snowflake.nextId()); - return baseMapper.insertBaseInfo(baseInfo); - } - /** * 修改基础信息 * @@ -72,26 +35,11 @@ public class BaseInfoServiceImpl extends ServiceImpl i } /** - * 批量删除基础信息 - * - * @param ids 需要删除的基础信息主键 - * @return 结果 + * 查询 */ @Override - public int deleteBaseInfoByIds(Long[] ids) - { - return baseMapper.deleteBaseInfoByIds(ids); + public BaseInfo getBaseInfo(){ + return baseMapper.selectBaseInfo(); } - /** - * 删除基础信息信息 - * - * @param id 基础信息主键 - * @return 结果 - */ - @Override - public int deleteBaseInfoById(Long id) - { - return baseMapper.deleteBaseInfoById(id); - } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitCompetitionServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitCompetitionServiceImpl.java new file mode 100644 index 0000000..56c043b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitCompetitionServiceImpl.java @@ -0,0 +1,100 @@ +package com.ruoyi.cms.service.impl; + +import cn.hutool.core.lang.Snowflake; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.cms.domain.HitCompetition; +import com.ruoyi.cms.mapper.HitCompetitionMapper; +import com.ruoyi.cms.service.IHitCompetitionService; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 大赛信息Service业务层处理 + * + * @author 点亮信息 + * @date 2024-07-26 + */ +@Service +public class HitCompetitionServiceImpl extends ServiceImpl implements IHitCompetitionService +{ + @Autowired + private Snowflake snowflake; + + /** + * 查询大赛信息 + * + * @param id 大赛信息主键 + * @return 大赛信息 + */ + @Override + public HitCompetition selectHitCompetitionById(Long id) + { + return baseMapper.selectHitCompetitionById(id); + } + + /** + * 查询大赛信息列表 + * + * @param hitCompetition 大赛信息 + * @return 大赛信息 + */ + @Override + public List selectHitCompetitionList(HitCompetition hitCompetition) + { + return baseMapper.selectHitCompetitionList(hitCompetition); + } + + /** + * 新增大赛信息 + * + * @param hitCompetition 大赛信息 + * @return 结果 + */ + @Override + public int insertHitCompetition(HitCompetition hitCompetition) + { + hitCompetition.setId(snowflake.nextId()); + hitCompetition.setCreateTime(DateUtils.getNowDate()); + return baseMapper.insertHitCompetition(hitCompetition); + } + + /** + * 修改大赛信息 + * + * @param hitCompetition 大赛信息 + * @return 结果 + */ + @Override + public int updateHitCompetition(HitCompetition hitCompetition) + { + hitCompetition.setUpdateTime(DateUtils.getNowDate()); + return baseMapper.updateHitCompetition(hitCompetition); + } + + /** + * 批量删除大赛信息 + * + * @param ids 需要删除的大赛信息主键 + * @return 结果 + */ + @Override + public int deleteHitCompetitionByIds(Long[] ids) + { + return baseMapper.deleteHitCompetitionByIds(ids); + } + + /** + * 删除大赛信息信息 + * + * @param id 大赛信息主键 + * @return 结果 + */ + @Override + public int deleteHitCompetitionById(Long id) + { + return baseMapper.deleteHitCompetitionById(id); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitRegistrationStudentInfoServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitRegistrationStudentInfoServiceImpl.java new file mode 100644 index 0000000..cd6834c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitRegistrationStudentInfoServiceImpl.java @@ -0,0 +1,100 @@ +package com.ruoyi.cms.service.impl; + +import cn.hutool.core.lang.Snowflake; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.cms.domain.HitRegistrationStudentInfo; +import com.ruoyi.cms.mapper.HitRegistrationStudentInfoMapper; +import com.ruoyi.cms.service.IHitRegistrationStudentInfoService; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 报名信息Service业务层处理 + * + * @author 点亮信息 + * @date 2024-07-26 + */ +@Service +public class HitRegistrationStudentInfoServiceImpl extends ServiceImpl implements IHitRegistrationStudentInfoService +{ + @Autowired + private Snowflake snowflake; + + /** + * 查询报名信息 + * + * @param id 报名信息主键 + * @return 报名信息 + */ + @Override + public HitRegistrationStudentInfo selectHitRegistrationStudentInfoById(Long id) + { + return baseMapper.selectHitRegistrationStudentInfoById(id); + } + + /** + * 查询报名信息列表 + * + * @param hitRegistrationStudentInfo 报名信息 + * @return 报名信息 + */ + @Override + public List selectHitRegistrationStudentInfoList(HitRegistrationStudentInfo hitRegistrationStudentInfo) + { + return baseMapper.selectHitRegistrationStudentInfoList(hitRegistrationStudentInfo); + } + + /** + * 新增报名信息 + * + * @param hitRegistrationStudentInfo 报名信息 + * @return 结果 + */ + @Override + public int insertHitRegistrationStudentInfo(HitRegistrationStudentInfo hitRegistrationStudentInfo) + { + hitRegistrationStudentInfo.setId(snowflake.nextId()); + hitRegistrationStudentInfo.setCreateTime(DateUtils.getNowDate()); + return baseMapper.insertHitRegistrationStudentInfo(hitRegistrationStudentInfo); + } + + /** + * 修改报名信息 + * + * @param hitRegistrationStudentInfo 报名信息 + * @return 结果 + */ + @Override + public int updateHitRegistrationStudentInfo(HitRegistrationStudentInfo hitRegistrationStudentInfo) + { + hitRegistrationStudentInfo.setUpdateTime(DateUtils.getNowDate()); + return baseMapper.updateHitRegistrationStudentInfo(hitRegistrationStudentInfo); + } + + /** + * 批量删除报名信息 + * + * @param ids 需要删除的报名信息主键 + * @return 结果 + */ + @Override + public int deleteHitRegistrationStudentInfoByIds(Long[] ids) + { + return baseMapper.deleteHitRegistrationStudentInfoByIds(ids); + } + + /** + * 删除报名信息信息 + * + * @param id 报名信息主键 + * @return 结果 + */ + @Override + public int deleteHitRegistrationStudentInfoById(Long id) + { + return baseMapper.deleteHitRegistrationStudentInfoById(id); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitRegistrationTeachInfoServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitRegistrationTeachInfoServiceImpl.java new file mode 100644 index 0000000..7c08ae2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitRegistrationTeachInfoServiceImpl.java @@ -0,0 +1,101 @@ +package com.ruoyi.cms.service.impl; + +import java.util.List; + +import cn.hutool.core.lang.Snowflake; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.cms.mapper.HitRegistrationTeachInfoMapper; +import com.ruoyi.cms.domain.HitRegistrationTeachInfo; +import com.ruoyi.cms.service.IHitRegistrationTeachInfoService; + +/** + * 教师信息Service业务层处理 + * + * @author 点亮信息 + * @date 2024-07-26 + */ +@Service +public class HitRegistrationTeachInfoServiceImpl extends ServiceImpl implements IHitRegistrationTeachInfoService +{ + @Autowired + private Snowflake snowflake; + + /** + * 查询教师信息 + * + * @param id 教师信息主键 + * @return 教师信息 + */ + @Override + public HitRegistrationTeachInfo selectHitRegistrationTeachInfoById(Long id) + { + return baseMapper.selectHitRegistrationTeachInfoById(id); + } + + /** + * 查询教师信息列表 + * + * @param hitRegistrationTeachInfo 教师信息 + * @return 教师信息 + */ + @Override + public List selectHitRegistrationTeachInfoList(HitRegistrationTeachInfo hitRegistrationTeachInfo) + { + return baseMapper.selectHitRegistrationTeachInfoList(hitRegistrationTeachInfo); + } + + /** + * 新增教师信息 + * + * @param hitRegistrationTeachInfo 教师信息 + * @return 结果 + */ + @Override + public int insertHitRegistrationTeachInfo(HitRegistrationTeachInfo hitRegistrationTeachInfo) + { + hitRegistrationTeachInfo.setId(snowflake.nextId()); + hitRegistrationTeachInfo.setCreateTime(DateUtils.getNowDate()); + return baseMapper.insertHitRegistrationTeachInfo(hitRegistrationTeachInfo); + } + + /** + * 修改教师信息 + * + * @param hitRegistrationTeachInfo 教师信息 + * @return 结果 + */ + @Override + public int updateHitRegistrationTeachInfo(HitRegistrationTeachInfo hitRegistrationTeachInfo) + { + hitRegistrationTeachInfo.setUpdateTime(DateUtils.getNowDate()); + return baseMapper.updateHitRegistrationTeachInfo(hitRegistrationTeachInfo); + } + + /** + * 批量删除教师信息 + * + * @param ids 需要删除的教师信息主键 + * @return 结果 + */ + @Override + public int deleteHitRegistrationTeachInfoByIds(Long[] ids) + { + return baseMapper.deleteHitRegistrationTeachInfoByIds(ids); + } + + /** + * 删除教师信息信息 + * + * @param id 教师信息主键 + * @return 结果 + */ + @Override + public int deleteHitRegistrationTeachInfoById(Long id) + { + return baseMapper.deleteHitRegistrationTeachInfoById(id); + } +} diff --git a/ruoyi-admin/src/main/resources/mapper/cms/BaseInfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/cms/BaseInfoMapper.xml index 283c976..4cd1bd6 100644 --- a/ruoyi-admin/src/main/resources/mapper/cms/BaseInfoMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/cms/BaseInfoMapper.xml @@ -19,47 +19,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select id, web_name, contact_number, contact_email, address, web_img, record_info, copyright_info from base_info - - - - - insert into base_info - - id, - web_name, - contact_number, - contact_email, - address, - web_img, - record_info, - copyright_info, - - - #{id}, - #{webName}, - #{contactNumber}, - #{contactEmail}, - #{address}, - #{webImg}, - #{recordInfo}, - #{copyrightInfo}, - - update base_info @@ -75,14 +35,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} - - delete from base_info where id = #{id} - - - delete from base_info where id in - - #{id} - - + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/cms/HitCompetitionMapper.xml b/ruoyi-admin/src/main/resources/mapper/cms/HitCompetitionMapper.xml new file mode 100644 index 0000000..72beed1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/cms/HitCompetitionMapper.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + select id, competition_name, cp_begin_time, cp_end_time, reg_begin_time, reg_end_time, competition_type, remark, del_flag, create_time, create_by, update_time, update_by from hit_competition + + + + + + + + insert into hit_competition + + id, + competition_name, + cp_begin_time, + cp_end_time, + reg_begin_time, + reg_end_time, + competition_type, + remark, + del_flag, + create_time, + create_by, + update_time, + update_by, + + + #{id}, + #{competitionName}, + #{cpBeginTime}, + #{cpEndTime}, + #{regBeginTime}, + #{regEndTime}, + #{competitionType}, + #{remark}, + #{delFlag}, + #{createTime}, + #{createBy}, + #{updateTime}, + #{updateBy}, + + + + + update hit_competition + + competition_name = #{competitionName}, + cp_begin_time = #{cpBeginTime}, + cp_end_time = #{cpEndTime}, + reg_begin_time = #{regBeginTime}, + reg_end_time = #{regEndTime}, + competition_type = #{competitionType}, + remark = #{remark}, + del_flag = #{delFlag}, + create_time = #{createTime}, + create_by = #{createBy}, + update_time = #{updateTime}, + update_by = #{updateBy}, + + where id = #{id} + + + + delete from hit_competition where id = #{id} + + + + delete from hit_competition where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/cms/HitRegistrationStudentInfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/cms/HitRegistrationStudentInfoMapper.xml new file mode 100644 index 0000000..41c6596 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/cms/HitRegistrationStudentInfoMapper.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + select id, competition_id, stu_name, stu_gender, stu_major, stu_number, school_name, division, team_name, leader_ids, guide_ids, remark, del_flag, create_time, create_by, update_time, update_by from hit_registration_student_info + + + + + + + + insert into hit_registration_student_info + + id, + competition_id, + stu_name, + stu_gender, + stu_major, + stu_number, + school_name, + division, + team_name, + leader_ids, + guide_ids, + remark, + del_flag, + create_time, + create_by, + update_time, + update_by, + + + #{id}, + #{competitionId}, + #{stuName}, + #{stuGender}, + #{stuMajor}, + #{stuNumber}, + #{schoolName}, + #{division}, + #{teamName}, + #{leaderIds,jdbcType=OTHER,typeHandler=com.ruoyi.system.handler.MysqlTypeHandler}, + #{guideIds,jdbcType=OTHER,typeHandler=com.ruoyi.system.handler.MysqlTypeHandler}, + #{remark}, + #{delFlag}, + #{createTime}, + #{createBy}, + #{updateTime}, + #{updateBy}, + + + + + update hit_registration_student_info + + competition_id = #{competitionId}, + stu_name = #{stuName}, + stu_gender = #{stuGender}, + stu_major = #{stuMajor}, + stu_number = #{stuNumber}, + school_name = #{schoolName}, + division = #{division}, + team_name = #{teamName}, + leader_ids = #{leaderIds,jdbcType=OTHER,typeHandler=com.ruoyi.system.handler.MysqlTypeHandler}, + guide_ids = #{guideIds,jdbcType=OTHER,typeHandler=com.ruoyi.system.handler.MysqlTypeHandler}, + remark = #{remark}, + del_flag = #{delFlag}, + create_time = #{createTime}, + create_by = #{createBy}, + update_time = #{updateTime}, + update_by = #{updateBy}, + + where id = #{id} + + + + delete from hit_registration_student_info where id = #{id} + + + + delete from hit_registration_student_info where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/cms/HitRegistrationTeachInfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/cms/HitRegistrationTeachInfoMapper.xml new file mode 100644 index 0000000..eef5af6 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/cms/HitRegistrationTeachInfoMapper.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + select id, teacher_name, teacher_job, teacher_number, teacher_email, teacher_school, remark, del_flag, create_time, create_by, update_time, update_by from hit_registration_teach_info + + + + + + + + insert into hit_registration_teach_info + + id, + teacher_name, + teacher_job, + teacher_number, + teacher_email, + teacher_school, + remark, + del_flag, + create_time, + create_by, + update_time, + update_by, + + + #{id}, + #{teacherName}, + #{teacherJob}, + #{teacherNumber}, + #{teacherEmail}, + #{teacherSchool}, + #{remark}, + #{delFlag}, + #{createTime}, + #{createBy}, + #{updateTime}, + #{updateBy}, + + + + + update hit_registration_teach_info + + teacher_name = #{teacherName}, + teacher_job = #{teacherJob}, + teacher_number = #{teacherNumber}, + teacher_email = #{teacherEmail}, + teacher_school = #{teacherSchool}, + remark = #{remark}, + del_flag = #{delFlag}, + create_time = #{createTime}, + create_by = #{createBy}, + update_time = #{updateTime}, + update_by = #{updateBy}, + + where id = #{id} + + + + delete from hit_registration_teach_info where id = #{id} + + + + delete from hit_registration_teach_info where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-ui/src/api/cms/baseInfo.js b/ruoyi-ui/src/api/cms/baseInfo.js index d000af7..16b0d93 100644 --- a/ruoyi-ui/src/api/cms/baseInfo.js +++ b/ruoyi-ui/src/api/cms/baseInfo.js @@ -1,11 +1,10 @@ import request from '@/utils/request' // 查询基础信息列表 -export function listBaseInfo(query) { +export function selectBaseInfo(query) { return request({ - url: '/cms/baseInfo/list', + url: '/cms/baseInfo', method: 'get', - params: query }) } diff --git a/ruoyi-ui/src/api/gw/home.js b/ruoyi-ui/src/api/gw/home.js index 5a4bf66..df919db 100644 --- a/ruoyi-ui/src/api/gw/home.js +++ b/ruoyi-ui/src/api/gw/home.js @@ -16,3 +16,10 @@ export function getbanner(data) { data }) } + +export function getBaseInfo(){ + return request({ + url: "/api/baseInfo", + method: "get" + }) +} diff --git a/ruoyi-ui/src/api/hit/competition.js b/ruoyi-ui/src/api/hit/competition.js new file mode 100644 index 0000000..bb766f2 --- /dev/null +++ b/ruoyi-ui/src/api/hit/competition.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询大赛信息列表 +export function listHitCompetition(query) { + return request({ + url: '/hit/hitCompetition/list', + method: 'get', + params: query + }) +} + +// 查询大赛信息详细 +export function getHitCompetition(id) { + return request({ + url: '/hit/hitCompetition/' + id, + method: 'get' + }) +} + +// 新增大赛信息 +export function addHitCompetition(data) { + return request({ + url: '/hit/hitCompetition', + method: 'post', + data: data + }) +} + +// 修改大赛信息 +export function updateHitCompetition(data) { + return request({ + url: '/hit/hitCompetition', + method: 'put', + data: data + }) +} + +// 删除大赛信息 +export function delHitCompetition(id) { + return request({ + url: '/hit/hitCompetition/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/hit/registrationStudentInfo.js b/ruoyi-ui/src/api/hit/registrationStudentInfo.js new file mode 100644 index 0000000..acea724 --- /dev/null +++ b/ruoyi-ui/src/api/hit/registrationStudentInfo.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询报名信息列表 +export function listHitRegistrationStudentInfo(query) { + return request({ + url: '/hit/hitRegistrationStudentInfo/list', + method: 'get', + params: query + }) +} + +// 查询报名信息详细 +export function getHitRegistrationStudentInfo(id) { + return request({ + url: '/hit/hitRegistrationStudentInfo/' + id, + method: 'get' + }) +} + +// 新增报名信息 +export function addHitRegistrationStudentInfo(data) { + return request({ + url: '/hit/hitRegistrationStudentInfo', + method: 'post', + data: data + }) +} + +// 修改报名信息 +export function updateHitRegistrationStudentInfo(data) { + return request({ + url: '/hit/hitRegistrationStudentInfo', + method: 'put', + data: data + }) +} + +// 删除报名信息 +export function delHitRegistrationStudentInfo(id) { + return request({ + url: '/hit/hitRegistrationStudentInfo/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/hit/registrationTeachInfo.js b/ruoyi-ui/src/api/hit/registrationTeachInfo.js new file mode 100644 index 0000000..6dcc3ad --- /dev/null +++ b/ruoyi-ui/src/api/hit/registrationTeachInfo.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询教师信息列表 +export function listHitRegistrationTeachInfo(query) { + return request({ + url: '/hit/hitRegistrationTeachInfo/list', + method: 'get', + params: query + }) +} + +// 查询教师信息详细 +export function getHitRegistrationTeachInfo(id) { + return request({ + url: '/hit/hitRegistrationTeachInfo/' + id, + method: 'get' + }) +} + +// 新增教师信息 +export function addHitRegistrationTeachInfo(data) { + return request({ + url: '/hit/hitRegistrationTeachInfo', + method: 'post', + data: data + }) +} + +// 修改教师信息 +export function updateHitRegistrationTeachInfo(data) { + return request({ + url: '/hit/hitRegistrationTeachInfo', + method: 'put', + data: data + }) +} + +// 删除教师信息 +export function delHitRegistrationTeachInfo(id) { + return request({ + url: '/hit/hitRegistrationTeachInfo/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/views/cms/baseInfo/index.vue b/ruoyi-ui/src/views/cms/baseInfo/index.vue index d4f0505..f99040f 100644 --- a/ruoyi-ui/src/views/cms/baseInfo/index.vue +++ b/ruoyi-ui/src/views/cms/baseInfo/index.vue @@ -3,25 +3,25 @@
- + - + - + - + - + - + - +