diff --git a/sql/add_table_2022_3_17.sql b/sql/add_table_2022_3_17.sql new file mode 100644 index 000000000..1b2889a9f --- /dev/null +++ b/sql/add_table_2022_3_17.sql @@ -0,0 +1,17 @@ +create table enroll_user ( + id bigint(20) not null auto_increment comment '主键ID', + enroll_user_no bigint(20) default null comment '报名用户编号', + login_name varchar(30) not null comment '登录账号', + nickname varchar(100) default '' comment '昵称', + postname varchar(50) default '' comment '职务名称', + phonenumber varchar(11) default '' comment '手机号码', + playbill_address varchar(100) default '' comment '海报地址', + recommender_no varchar(20) default '' comment '推荐人编号', + del_flag char(1) default '0' comment '删除标志(0代表存在 2代表删除)', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + remark varchar(500) default null comment '备注', + primary key (id) +) engine=innodb auto_increment=100 comment = '报名用户信息表'; diff --git a/zt-admin/src/main/java/com/wuzhen/web/controller/system/ActiveInfoController.java b/zt-admin/src/main/java/com/wuzhen/web/controller/system/ActiveInfoController.java new file mode 100644 index 000000000..72458e403 --- /dev/null +++ b/zt-admin/src/main/java/com/wuzhen/web/controller/system/ActiveInfoController.java @@ -0,0 +1,303 @@ +//package com.wuzhen.web.controller.system; +// +//import com.wuzhen.common.annotation.Log; +//import com.wuzhen.common.constant.UserConstants; +//import com.wuzhen.common.core.controller.BaseController; +//import com.wuzhen.common.core.domain.AjaxResult; +//import com.wuzhen.common.core.domain.entity.SysRole; +//import com.wuzhen.common.core.domain.entity.SysUser; +//import com.wuzhen.common.core.page.TableDataInfo; +//import com.wuzhen.common.enums.BusinessType; +//import com.wuzhen.common.utils.poi.ExcelUtil; +//import com.wuzhen.framework.shiro.util.AuthorizationUtils; +//import com.wuzhen.system.domain.SysUserRole; +//import com.wuzhen.system.service.ISysRoleService; +//import com.wuzhen.system.service.ISysUserService; +//import org.apache.shiro.authz.annotation.RequiresPermissions; +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.stereotype.Controller; +//import org.springframework.ui.ModelMap; +//import org.springframework.validation.annotation.Validated; +//import org.springframework.web.bind.annotation.*; +// +//import java.util.List; +// +///** +// * 角色信息 +// * +// * @author zhengzheng +// */ +//@Controller +//@RequestMapping("/system/role") +//public class ActiveInfoController extends BaseController +//{ +// private String prefix = "system/role"; +// +// @Autowired +// private ISysRoleService roleService; +// +// @Autowired +// private ISysUserService userService; +// +// @RequiresPermissions("system:role:view") +// @GetMapping() +// public String role() +// { +// return prefix + "/role"; +// } +// +// @RequiresPermissions("system:role:list") +// @PostMapping("/list") +// @ResponseBody +// public TableDataInfo list(SysRole role) +// { +// startPage(); +// List list = roleService.selectRoleList(role); +// return getDataTable(list); +// } +// +// @Log(title = "角色管理", businessType = BusinessType.EXPORT) +// @RequiresPermissions("system:role:export") +// @PostMapping("/export") +// @ResponseBody +// public AjaxResult export(SysRole role) +// { +// List list = roleService.selectRoleList(role); +// ExcelUtil util = new ExcelUtil(SysRole.class); +// return util.exportExcel(list, "角色数据"); +// } +// +// /** +// * 新增角色 +// */ +// @GetMapping("/add") +// public String add() +// { +// return prefix + "/add"; +// } +// +// /** +// * 新增保存角色 +// */ +// @RequiresPermissions("system:role:add") +// @Log(title = "角色管理", businessType = BusinessType.INSERT) +// @PostMapping("/add") +// @ResponseBody +// public AjaxResult addSave(@Validated SysRole role) +// { +// if (UserConstants.ROLE_NAME_NOT_UNIQUE.equals(roleService.checkRoleNameUnique(role))) +// { +// return error("新增角色'" + role.getRoleName() + "'失败,角色名称已存在"); +// } +// else if (UserConstants.ROLE_KEY_NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(role))) +// { +// return error("新增角色'" + role.getRoleName() + "'失败,角色权限已存在"); +// } +// role.setCreateBy(getLoginName()); +// AuthorizationUtils.clearAllCachedAuthorizationInfo(); +// return toAjax(roleService.insertRole(role)); +// +// } +// +// /** +// * 修改角色 +// */ +// @RequiresPermissions("system:role:edit") +// @GetMapping("/edit/{roleId}") +// public String edit(@PathVariable("roleId") Long roleId, ModelMap mmap) +// { +// roleService.checkRoleDataScope(roleId); +// mmap.put("role", roleService.selectRoleById(roleId)); +// return prefix + "/edit"; +// } +// +// /** +// * 修改保存角色 +// */ +// @RequiresPermissions("system:role:edit") +// @Log(title = "角色管理", businessType = BusinessType.UPDATE) +// @PostMapping("/edit") +// @ResponseBody +// public AjaxResult editSave(@Validated SysRole role) +// { +// roleService.checkRoleAllowed(role); +// roleService.checkRoleDataScope(role.getRoleId()); +// if (UserConstants.ROLE_NAME_NOT_UNIQUE.equals(roleService.checkRoleNameUnique(role))) +// { +// return error("修改角色'" + role.getRoleName() + "'失败,角色名称已存在"); +// } +// else if (UserConstants.ROLE_KEY_NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(role))) +// { +// return error("修改角色'" + role.getRoleName() + "'失败,角色权限已存在"); +// } +// role.setUpdateBy(getLoginName()); +// AuthorizationUtils.clearAllCachedAuthorizationInfo(); +// return toAjax(roleService.updateRole(role)); +// } +// +// /** +// * 角色分配数据权限 +// */ +// @GetMapping("/authDataScope/{roleId}") +// public String authDataScope(@PathVariable("roleId") Long roleId, ModelMap mmap) +// { +// mmap.put("role", roleService.selectRoleById(roleId)); +// return prefix + "/dataScope"; +// } +// +// /** +// * 保存角色分配数据权限 +// */ +// @RequiresPermissions("system:role:edit") +// @Log(title = "角色管理", businessType = BusinessType.UPDATE) +// @PostMapping("/authDataScope") +// @ResponseBody +// public AjaxResult authDataScopeSave(SysRole role) +// { +// roleService.checkRoleAllowed(role); +// roleService.checkRoleDataScope(role.getRoleId()); +// role.setUpdateBy(getLoginName()); +// if (roleService.authDataScope(role) > 0) +// { +// setSysUser(userService.selectUserById(getUserId())); +// return success(); +// } +// return error(); +// } +// +// @RequiresPermissions("system:role:remove") +// @Log(title = "角色管理", businessType = BusinessType.DELETE) +// @PostMapping("/remove") +// @ResponseBody +// public AjaxResult remove(String ids) +// { +// return toAjax(roleService.deleteRoleByIds(ids)); +// } +// +// /** +// * 校验角色名称 +// */ +// @PostMapping("/checkRoleNameUnique") +// @ResponseBody +// public String checkRoleNameUnique(SysRole role) +// { +// return roleService.checkRoleNameUnique(role); +// } +// +// /** +// * 校验角色权限 +// */ +// @PostMapping("/checkRoleKeyUnique") +// @ResponseBody +// public String checkRoleKeyUnique(SysRole role) +// { +// return roleService.checkRoleKeyUnique(role); +// } +// +// /** +// * 选择菜单树 +// */ +// @GetMapping("/selectMenuTree") +// public String selectMenuTree() +// { +// return prefix + "/tree"; +// } +// +// /** +// * 角色状态修改 +// */ +// @Log(title = "角色管理", businessType = BusinessType.UPDATE) +// @RequiresPermissions("system:role:edit") +// @PostMapping("/changeStatus") +// @ResponseBody +// public AjaxResult changeStatus(SysRole role) +// { +// roleService.checkRoleAllowed(role); +// roleService.checkRoleDataScope(role.getRoleId()); +// return toAjax(roleService.changeStatus(role)); +// } +// +// /** +// * 分配用户 +// */ +// @RequiresPermissions("system:role:edit") +// @GetMapping("/authUser/{roleId}") +// public String authUser(@PathVariable("roleId") Long roleId, ModelMap mmap) +// { +// mmap.put("role", roleService.selectRoleById(roleId)); +// return prefix + "/authUser"; +// } +// +// /** +// * 查询已分配用户角色列表 +// */ +// @RequiresPermissions("system:role:list") +// @PostMapping("/authUser/allocatedList") +// @ResponseBody +// public TableDataInfo allocatedList(SysUser user) +// { +// startPage(); +// List list = userService.selectAllocatedList(user); +// return getDataTable(list); +// } +// +// /** +// * 取消授权 +// */ +// @RequiresPermissions("system:role:edit") +// @Log(title = "角色管理", businessType = BusinessType.GRANT) +// @PostMapping("/authUser/cancel") +// @ResponseBody +// public AjaxResult cancelAuthUser(SysUserRole userRole) +// { +// return toAjax(roleService.deleteAuthUser(userRole)); +// } +// +// /** +// * 批量取消授权 +// */ +// @RequiresPermissions("system:role:edit") +// @Log(title = "角色管理", businessType = BusinessType.GRANT) +// @PostMapping("/authUser/cancelAll") +// @ResponseBody +// public AjaxResult cancelAuthUserAll(Long roleId, String userIds) +// { +// return toAjax(roleService.deleteAuthUsers(roleId, userIds)); +// } +// +// /** +// * 选择用户 +// */ +// @GetMapping("/authUser/selectUser/{roleId}") +// public String selectUser(@PathVariable("roleId") Long roleId, ModelMap mmap) +// { +// mmap.put("role", roleService.selectRoleById(roleId)); +// return prefix + "/selectUser"; +// } +// +// /** +// * 查询未分配用户角色列表 +// */ +// @RequiresPermissions("system:role:list") +// @PostMapping("/authUser/unallocatedList") +// @ResponseBody +// public TableDataInfo unallocatedList(SysUser user) +// { +// startPage(); +// List list = userService.selectUnallocatedList(user); +// return getDataTable(list); +// } +// +// /** +// * 批量选择用户授权 +// */ +// @RequiresPermissions("system:role:edit") +// @Log(title = "角色管理", businessType = BusinessType.GRANT) +// @PostMapping("/authUser/selectAll") +// @ResponseBody +// public AjaxResult selectAuthUserAll(Long roleId, String userIds) +// { +// roleService.checkRoleDataScope(roleId); +// return toAjax(roleService.insertAuthUsers(roleId, userIds)); +// } +//} \ No newline at end of file diff --git a/zt-admin/src/main/java/com/wuzhen/web/controller/system/ActiveUserController.java b/zt-admin/src/main/java/com/wuzhen/web/controller/system/ActiveUserController.java new file mode 100644 index 000000000..cdd7b2fb0 --- /dev/null +++ b/zt-admin/src/main/java/com/wuzhen/web/controller/system/ActiveUserController.java @@ -0,0 +1,160 @@ +//package com.wuzhen.web.controller.system; +// +//import com.wuzhen.common.annotation.Log; +//import com.wuzhen.common.constant.UserConstants; +//import com.wuzhen.common.core.controller.BaseController; +//import com.wuzhen.common.core.domain.AjaxResult; +//import com.wuzhen.common.core.page.TableDataInfo; +//import com.wuzhen.common.enums.BusinessType; +//import com.wuzhen.common.utils.poi.ExcelUtil; +//import com.wuzhen.system.domain.SysPost; +//import com.wuzhen.system.service.ISysPostService; +//import org.apache.shiro.authz.annotation.RequiresPermissions; +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.stereotype.Controller; +//import org.springframework.ui.ModelMap; +//import org.springframework.validation.annotation.Validated; +//import org.springframework.web.bind.annotation.*; +// +//import java.util.List; +// +///** +// * 岗位信息操作处理 +// * +// * @author zhengzheng +// */ +//@Controller +//@RequestMapping("/system/post") +//public class ActiveUserController extends BaseController +//{ +// private String prefix = "system/post"; +// +// @Autowired +// private ISysPostService postService; +// +// @RequiresPermissions("system:post:view") +// @GetMapping() +// public String operlog() +// { +// return prefix + "/post"; +// } +// +// @RequiresPermissions("system:post:list") +// @PostMapping("/list") +// @ResponseBody +// public TableDataInfo list(SysPost post) +// { +// startPage(); +// List list = postService.selectPostList(post); +// return getDataTable(list); +// } +// +// @Log(title = "岗位管理", businessType = BusinessType.EXPORT) +// @RequiresPermissions("system:post:export") +// @PostMapping("/export") +//// @ResponseBody +// public AjaxResult export(SysPost post) +// { +// List list = postService.selectPostList(post); +// ExcelUtil util = new ExcelUtil(SysPost.class); +// return util.exportExcel(list, "岗位数据"); +// } +// +// @RequiresPermissions("system:post:remove") +// @Log(title = "岗位管理", businessType = BusinessType.DELETE) +// @PostMapping("/remove") +// @ResponseBody +// public AjaxResult remove(String ids) +// { +// try +// { +// return toAjax(postService.deletePostByIds(ids)); +// } +// catch (Exception e) +// { +// return error(e.getMessage()); +// } +// } +// +// /** +// * 新增岗位 +// */ +// @GetMapping("/add") +// public String add() +// { +// return prefix + "/add"; +// } +// +// /** +// * 新增保存岗位 +// */ +// @RequiresPermissions("system:post:add") +// @Log(title = "岗位管理", businessType = BusinessType.INSERT) +// @PostMapping("/add") +// @ResponseBody +// public AjaxResult addSave(@Validated SysPost post) +// { +// if (UserConstants.POST_NAME_NOT_UNIQUE.equals(postService.checkPostNameUnique(post))) +// { +// return error("新增岗位'" + post.getPostName() + "'失败,岗位名称已存在"); +// } +// else if (UserConstants.POST_CODE_NOT_UNIQUE.equals(postService.checkPostCodeUnique(post))) +// { +// return error("新增岗位'" + post.getPostName() + "'失败,岗位编码已存在"); +// } +// post.setCreateBy(getLoginName()); +// return toAjax(postService.insertPost(post)); +// } +// +// /** +// * 修改岗位 +// */ +// @RequiresPermissions("system:post:edit") +// @GetMapping("/edit/{postId}") +// public String edit(@PathVariable("postId") Long postId, ModelMap mmap) +// { +// mmap.put("post", postService.selectPostById(postId)); +// return prefix + "/edit"; +// } +// +// /** +// * 修改保存岗位 +// */ +// @RequiresPermissions("system:post:edit") +// @Log(title = "岗位管理", businessType = BusinessType.UPDATE) +// @PostMapping("/edit") +// @ResponseBody +// public AjaxResult editSave(@Validated SysPost post) +// { +// if (UserConstants.POST_NAME_NOT_UNIQUE.equals(postService.checkPostNameUnique(post))) +// { +// return error("修改岗位'" + post.getPostName() + "'失败,岗位名称已存在"); +// } +// else if (UserConstants.POST_CODE_NOT_UNIQUE.equals(postService.checkPostCodeUnique(post))) +// { +// return error("修改岗位'" + post.getPostName() + "'失败,岗位编码已存在"); +// } +// post.setUpdateBy(getLoginName()); +// return toAjax(postService.updatePost(post)); +// } +// +// /** +// * 校验岗位名称 +// */ +// @PostMapping("/checkPostNameUnique") +// @ResponseBody +// public String checkPostNameUnique(SysPost post) +// { +// return postService.checkPostNameUnique(post); +// } +// +// /** +// * 校验岗位编码 +// */ +// @PostMapping("/checkPostCodeUnique") +// @ResponseBody +// public String checkPostCodeUnique(SysPost post) +// { +// return postService.checkPostCodeUnique(post); +// } +//} diff --git a/zt-admin/src/main/java/com/wuzhen/web/controller/system/EnrollUserController.java b/zt-admin/src/main/java/com/wuzhen/web/controller/system/EnrollUserController.java new file mode 100644 index 000000000..a412e6dcb --- /dev/null +++ b/zt-admin/src/main/java/com/wuzhen/web/controller/system/EnrollUserController.java @@ -0,0 +1,160 @@ +package com.wuzhen.web.controller.system; + +import com.wuzhen.common.annotation.Log; +import com.wuzhen.common.core.controller.BaseController; +import com.wuzhen.common.core.domain.AjaxResult; +import com.wuzhen.common.core.page.TableDataInfo; +import com.wuzhen.common.enums.BusinessType; +import com.wuzhen.common.utils.poi.ExcelUtil; +import com.wuzhen.system.domain.EnrollUser; +import com.wuzhen.system.service.IEnrollUserService; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.List; + +/** + * 报名用户查询 + * + * @author zhengzheng + */ +@Controller +@RequestMapping("/enroll/user") +public class EnrollUserController extends BaseController +{ + private String prefix = "enroll/user"; + + @Autowired + private IEnrollUserService iEnrollUserService; + + @RequiresPermissions("enroll:user:view") + @GetMapping() + public String operlog() + { + return prefix + "/index"; + } + + @RequiresPermissions("enroll:user:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(EnrollUser enrollUser) + { + startPage(); + List list = iEnrollUserService.selectEnrollUserList(enrollUser); + return getDataTable(list); + } + + @Log(title = "用户导出管理", businessType = BusinessType.EXPORT) + @RequiresPermissions("enroll:user:export") + @PostMapping("/export") + @ResponseBody + public AjaxResult export(EnrollUser enrollUser) + { + List list = iEnrollUserService.selectEnrollUserList(enrollUser); + ExcelUtil util = new ExcelUtil(EnrollUser.class); + return util.exportExcel(list, "报名用户数据"); + } + +// @RequiresPermissions("system:post:remove") +// @Log(title = "岗位管理", businessType = BusinessType.DELETE) +// @PostMapping("/remove") +// @ResponseBody +// public AjaxResult remove(String ids) +// { +// try +// { +// return toAjax(postService.deletePostByIds(ids)); +// } +// catch (Exception e) +// { +// return error(e.getMessage()); +// } +// } +// +// /** +// * 新增岗位 +// */ +// @GetMapping("/add") +// public String add() +// { +// return prefix + "/add"; +// } +// +// /** +// * 新增保存岗位 +// */ +// @RequiresPermissions("system:post:add") +// @Log(title = "岗位管理", businessType = BusinessType.INSERT) +// @PostMapping("/add") +// @ResponseBody +// public AjaxResult addSave(@Validated SysPost post) +// { +// if (UserConstants.POST_NAME_NOT_UNIQUE.equals(postService.checkPostNameUnique(post))) +// { +// return error("新增岗位'" + post.getPostName() + "'失败,岗位名称已存在"); +// } +// else if (UserConstants.POST_CODE_NOT_UNIQUE.equals(postService.checkPostCodeUnique(post))) +// { +// return error("新增岗位'" + post.getPostName() + "'失败,岗位编码已存在"); +// } +// post.setCreateBy(getLoginName()); +// return toAjax(postService.insertPost(post)); +// } +// +// /** +// * 修改岗位 +// */ +// @RequiresPermissions("system:post:edit") +// @GetMapping("/edit/{postId}") +// public String edit(@PathVariable("postId") Long postId, ModelMap mmap) +// { +// mmap.put("post", postService.selectPostById(postId)); +// return prefix + "/edit"; +// } +// +// /** +// * 修改保存岗位 +// */ +// @RequiresPermissions("system:post:edit") +// @Log(title = "岗位管理", businessType = BusinessType.UPDATE) +// @PostMapping("/edit") +// @ResponseBody +// public AjaxResult editSave(@Validated SysPost post) +// { +// if (UserConstants.POST_NAME_NOT_UNIQUE.equals(postService.checkPostNameUnique(post))) +// { +// return error("修改岗位'" + post.getPostName() + "'失败,岗位名称已存在"); +// } +// else if (UserConstants.POST_CODE_NOT_UNIQUE.equals(postService.checkPostCodeUnique(post))) +// { +// return error("修改岗位'" + post.getPostName() + "'失败,岗位编码已存在"); +// } +// post.setUpdateBy(getLoginName()); +// return toAjax(postService.updatePost(post)); +// } +// +// /** +// * 校验岗位名称 +// */ +// @PostMapping("/checkPostNameUnique") +// @ResponseBody +// public String checkPostNameUnique(SysPost post) +// { +// return postService.checkPostNameUnique(post); +// } +// +// /** +// * 校验岗位编码 +// */ +// @PostMapping("/checkPostCodeUnique") +// @ResponseBody +// public String checkPostCodeUnique(SysPost post) +// { +// return postService.checkPostCodeUnique(post); +// } +} diff --git a/zt-admin/src/main/resources/templates/enroll/index.html b/zt-admin/src/main/resources/templates/enroll/index.html new file mode 100644 index 000000000..3c3fc42d4 --- /dev/null +++ b/zt-admin/src/main/resources/templates/enroll/index.html @@ -0,0 +1,120 @@ + + + + + + +
+
+
+
+
+
    +
  • + 岗位编码: +
  • +
  • + 岗位名称: +
  • +
  • + 岗位状态: +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/zt-admin/src/main/resources/templates/enroll/user/index.html b/zt-admin/src/main/resources/templates/enroll/user/index.html new file mode 100644 index 000000000..ce3d5c6f0 --- /dev/null +++ b/zt-admin/src/main/resources/templates/enroll/user/index.html @@ -0,0 +1,97 @@ + + + + + + +
+
+
+
+
+ +
+
+
+ + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/zt-system/src/main/java/com/wuzhen/system/domain/EnrollUser.java b/zt-system/src/main/java/com/wuzhen/system/domain/EnrollUser.java new file mode 100644 index 000000000..0fccafa53 --- /dev/null +++ b/zt-system/src/main/java/com/wuzhen/system/domain/EnrollUser.java @@ -0,0 +1,122 @@ +package com.wuzhen.system.domain; + +import com.wuzhen.common.annotation.Excel; +import com.wuzhen.common.annotation.Excel.ColumnType; +import com.wuzhen.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 报名表 Enroll_user + * + * @author zhengzheng + */ +public class EnrollUser extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 报名用户编号 + */ + @Excel(name = "报名用户编号", cellType = ColumnType.NUMERIC) + private Long enrollUserNo; + + + /** + * 昵称 + */ + @Excel(name = "昵称") + private String nickName; + + + /** + * 岗位名称 + */ + @Excel(name = "职务") + private String postName; + + /** + * 手机号码 + */ + @Excel(name = "手机号码") + private String phoneNumber; + + /** + * 海报地址 + */ + @Excel(name = "海报地址") + private String playbillAddress; + + /** + * 推荐人编号 + */ + @Excel(name = "推荐人编号") + private String recommenderNo; + + + public Long getEnrollUserNo() { + return enrollUserNo; + } + + public void setEnrollUserNo(Long enrollUserNo) { + this.enrollUserNo = enrollUserNo; + } + + public String getNickName() { + return nickName; + } + + public void setNickName(String nickName) { + this.nickName = nickName; + } + + public String getPhoneNumber() { + return phoneNumber; + } + + public void setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + } + + public String getPlaybillAddress() { + return playbillAddress; + } + + public void setPlaybillAddress(String playbillAddress) { + this.playbillAddress = playbillAddress; + } + + public String getRecommenderNo() { + return recommenderNo; + } + + public void setRecommenderNo(String recommenderNo) { + this.recommenderNo = recommenderNo; + } + + + public String getPostName() { + return postName; + } + + public void setPostName(String postName) { + this.postName = postName; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("enrollUserNo", getEnrollUserNo()) + .append("nickName", getNickName()) + .append("postName", getPostName()) + .append("phoneNumber", getPhoneNumber()) + .append("playbillAddress", getPlaybillAddress()) + .append("recommenderNo", getRecommenderNo()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } + +} diff --git a/zt-system/src/main/java/com/wuzhen/system/mapper/EnrollUserMapper.java b/zt-system/src/main/java/com/wuzhen/system/mapper/EnrollUserMapper.java new file mode 100644 index 000000000..10042b5dd --- /dev/null +++ b/zt-system/src/main/java/com/wuzhen/system/mapper/EnrollUserMapper.java @@ -0,0 +1,88 @@ +package com.wuzhen.system.mapper; + +import com.wuzhen.system.domain.EnrollUser; +import com.wuzhen.system.domain.SysPost; + +import java.util.List; + +/** + * 报名用户信息 数据层 + * + * @author zhengzheng + */ +public interface EnrollUserMapper +{ + /** + * 报名用户数据集合 + * + * @param enrollUser 报名用户信息 + * @return 报名用户集合 + */ + public List selectEnrollUserList(EnrollUser enrollUser); + + + + +// /** +// * 查询所有岗位 +// * +// * @return 岗位列表 +// */ +// public List selectPostAll(); +// +// /** +// * 根据用户ID查询岗位 +// * +// * @param userId 用户ID +// * @return 岗位列表 +// */ +// public List selectPostsByUserId(Long userId); +// +// /** +// * 通过岗位ID查询岗位信息 +// * +// * @param postId 岗位ID +// * @return 角色对象信息 +// */ +// public SysPost selectPostById(Long postId); +// +// /** +// * 批量删除岗位信息 +// * +// * @param ids 需要删除的数据ID +// * @return 结果 +// */ +// public int deletePostByIds(Long[] ids); +// +// /** +// * 修改岗位信息 +// * +// * @param post 岗位信息 +// * @return 结果 +// */ +// public int updatePost(SysPost post); +// +// /** +// * 新增岗位信息 +// * +// * @param post 岗位信息 +// * @return 结果 +// */ +// public int insertPost(SysPost post); +// +// /** +// * 校验岗位名称 +// * +// * @param postName 岗位名称 +// * @return 结果 +// */ +// public SysPost checkPostNameUnique(String postName); +// +// /** +// * 校验岗位编码 +// * +// * @param postCode 岗位编码 +// * @return 结果 +// */ +// public SysPost checkPostCodeUnique(String postCode); +} diff --git a/zt-system/src/main/java/com/wuzhen/system/service/IActiveUserService.java b/zt-system/src/main/java/com/wuzhen/system/service/IActiveUserService.java new file mode 100644 index 000000000..56e6c7288 --- /dev/null +++ b/zt-system/src/main/java/com/wuzhen/system/service/IActiveUserService.java @@ -0,0 +1,92 @@ +package com.wuzhen.system.service; + +import com.wuzhen.system.domain.SysPost; + +import java.util.List; + +/** + * 岗位信息 服务层 + * + * @author zhengzheng + */ +public interface IActiveUserService +{ + /** + * 查询岗位信息集合 + * + * @param post 岗位信息 + * @return 岗位信息集合 + */ + public List selectPostList(SysPost post); + + /** + * 查询所有岗位 + * + * @return 岗位列表 + */ + public List selectPostAll(); + + /** + * 根据用户ID查询岗位 + * + * @param userId 用户ID + * @return 岗位列表 + */ + public List selectPostsByUserId(Long userId); + + /** + * 通过岗位ID查询岗位信息 + * + * @param postId 岗位ID + * @return 角色对象信息 + */ + public SysPost selectPostById(Long postId); + + /** + * 批量删除岗位信息 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deletePostByIds(String ids); + + /** + * 新增保存岗位信息 + * + * @param post 岗位信息 + * @return 结果 + */ + public int insertPost(SysPost post); + + /** + * 修改保存岗位信息 + * + * @param post 岗位信息 + * @return 结果 + */ + public int updatePost(SysPost post); + + /** + * 通过岗位ID查询岗位使用数量 + * + * @param postId 岗位ID + * @return 结果 + */ + public int countUserPostById(Long postId); + + /** + * 校验岗位名称 + * + * @param post 岗位信息 + * @return 结果 + */ + public String checkPostNameUnique(SysPost post); + + /** + * 校验岗位编码 + * + * @param post 岗位信息 + * @return 结果 + */ + public String checkPostCodeUnique(SysPost post); +} diff --git a/zt-system/src/main/java/com/wuzhen/system/service/IEnrollUserService.java b/zt-system/src/main/java/com/wuzhen/system/service/IEnrollUserService.java new file mode 100644 index 000000000..6b9b4835a --- /dev/null +++ b/zt-system/src/main/java/com/wuzhen/system/service/IEnrollUserService.java @@ -0,0 +1,34 @@ +package com.wuzhen.system.service; + +import com.wuzhen.system.domain.EnrollUser; +import com.wuzhen.system.domain.SysPost; + +import java.util.List; + +/** + * 报名用户服务 服务层 + * + * @author zhengzheng + */ +public interface IEnrollUserService +{ + /** + * 查询岗位信息集合 + * + * @param enrollUser 报名信息表 + * @return 报名信息集合 + */ + public List selectEnrollUserList(EnrollUser enrollUser); + + + +// /** +// * 根据用户ID查询报名信息 +// * +// * @param enrollUserNo 用户ID +// * @return 岗位列表 +// */ +// public List selectPostsByUserId(Long enrollUserNo); + + +} diff --git a/zt-system/src/main/java/com/wuzhen/system/service/impl/EnrollUserServiceImpl.java b/zt-system/src/main/java/com/wuzhen/system/service/impl/EnrollUserServiceImpl.java new file mode 100644 index 000000000..27512730b --- /dev/null +++ b/zt-system/src/main/java/com/wuzhen/system/service/impl/EnrollUserServiceImpl.java @@ -0,0 +1,33 @@ +package com.wuzhen.system.service.impl; + +import com.wuzhen.system.domain.EnrollUser; +import com.wuzhen.system.mapper.EnrollUserMapper; +import com.wuzhen.system.service.IEnrollUserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.List; + +/** + * 岗位信息 服务层处理 + * + * @author zhengzheng + */ +@Service +public class EnrollUserServiceImpl implements IEnrollUserService +{ + @Autowired + private EnrollUserMapper enrollUserMapper; + + /** + * 查询报名用户信息集合 + * + * @param enrollUser 报名信息 + * @return 报名信息集合 + */ + @Override + public List selectEnrollUserList(EnrollUser enrollUser) + { + return enrollUserMapper.selectEnrollUserList(enrollUser); + } + +} diff --git a/zt-system/src/main/resources/mapper/system/EnrollUserMapper.xml b/zt-system/src/main/resources/mapper/system/EnrollUserMapper.xml new file mode 100644 index 000000000..d8b000977 --- /dev/null +++ b/zt-system/src/main/resources/mapper/system/EnrollUserMapper.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + select enroll_user_no, nick_name, post_name, phone_number, playbill_address,recommender_no,create_by, create_time, remark + from enroll_user + + + + + + \ No newline at end of file