用户表
Showing
12 changed files
with
743 additions
and
0 deletions
| 1 | package com.pashanhoo.staff.controller; | ||
| 2 | |||
| 3 | import com.pashanhoo.common.Result; | ||
| 4 | import com.pashanhoo.staff.entity.vo.AddDgStaffRequest; | ||
| 5 | import com.pashanhoo.staff.entity.vo.UpdateDgStaffRequest; | ||
| 6 | import com.pashanhoo.staff.entity.vo.DgStaffSearchRequest; | ||
| 7 | import com.pashanhoo.staff.service.DgStaffService; | ||
| 8 | import org.springframework.web.bind.annotation.RestController; | ||
| 9 | import org.springframework.web.bind.annotation.*; | ||
| 10 | import io.swagger.annotations.Api; | ||
| 11 | import io.swagger.annotations.ApiOperation; | ||
| 12 | import io.swagger.annotations.ApiParam; | ||
| 13 | import org.springframework.beans.factory.annotation.Autowired; | ||
| 14 | import java.util.List; | ||
| 15 | |||
| 16 | /** | ||
| 17 | * <p> | ||
| 18 | * 员工登录表 前端控制器 | ||
| 19 | * </p> | ||
| 20 | * | ||
| 21 | * @author | ||
| 22 | * @since 2021-11-08 | ||
| 23 | */ | ||
| 24 | @RestController | ||
| 25 | @RequestMapping("/system/dgStaff/") | ||
| 26 | @Api(tags = "员工登录表接口") | ||
| 27 | public class DgStaffController { | ||
| 28 | @Autowired | ||
| 29 | private DgStaffService dgstaffService; | ||
| 30 | |||
| 31 | @PostMapping("insertDgStaff") | ||
| 32 | @ApiOperation("新增员工登录表") | ||
| 33 | public Result insertDgStaff(@RequestBody AddDgStaffRequest request){ | ||
| 34 | if(dgstaffService.insertDgStaff(request)){ | ||
| 35 | return Result.ok(); | ||
| 36 | } | ||
| 37 | return Result.error("新增失败"); | ||
| 38 | } | ||
| 39 | |||
| 40 | @DeleteMapping("deleteDgStaffByIds") | ||
| 41 | @ApiOperation(value = "批量删除员工登录表") | ||
| 42 | public Result deleteDgStaffByIds(@ApiParam("员工登录表ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
| 43 | if(dgstaffService.removeByIds(idList)) { | ||
| 44 | return Result.ok("删除成功"); | ||
| 45 | } | ||
| 46 | return Result.error("删除失败"); | ||
| 47 | } | ||
| 48 | |||
| 49 | @PutMapping("updateDgStaff") | ||
| 50 | @ApiOperation("修改员工登录表") | ||
| 51 | public Result updateDgStaff(@RequestBody UpdateDgStaffRequest request){ | ||
| 52 | if(dgstaffService.updateDgStaff(request)) { | ||
| 53 | return Result.ok("修改成功"); | ||
| 54 | } | ||
| 55 | return Result.error("修改失败"); | ||
| 56 | } | ||
| 57 | |||
| 58 | @GetMapping("getDgStaffDetailById") | ||
| 59 | @ApiOperation(value = "读取明细") | ||
| 60 | public Result getDgStaffDetailById(@ApiParam("员工登录表ID") @RequestParam String id){ | ||
| 61 | return Result.ok(dgstaffService.getDgStaffDetailById(id)); | ||
| 62 | } | ||
| 63 | |||
| 64 | @PostMapping("search") | ||
| 65 | @ApiOperation(value = "根据条件进行列表查询") | ||
| 66 | public Result searchDgStaffList(@RequestBody DgStaffSearchRequest request) { | ||
| 67 | //TODO 默认排序条件设置 | ||
| 68 | request.defaultFillPageProp("",""); | ||
| 69 | return Result.ok(dgstaffService.searchDgStaffList(request)); | ||
| 70 | } | ||
| 71 | } |
| 1 | package com.pashanhoo.staff.entity; | ||
| 2 | |||
| 3 | import java.util.List; | ||
| 4 | import com.pashanhoo.staff.entity.vo.AddDgStaffRequest; | ||
| 5 | import com.pashanhoo.staff.entity.vo.DgStaffDetailVO; | ||
| 6 | import com.pashanhoo.staff.entity.vo.DgStaffListVO; | ||
| 7 | import com.pashanhoo.staff.entity.vo.UpdateDgStaffRequest; | ||
| 8 | import org.mapstruct.Mapper; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * @author | ||
| 12 | * @since 2021-11-08 | ||
| 13 | */ | ||
| 14 | @Mapper(componentModel = "spring") | ||
| 15 | public interface DgStaffConverter{ | ||
| 16 | DgStaffDO addRequest2DO(AddDgStaffRequest request); | ||
| 17 | |||
| 18 | DgStaffDetailVO do2DetailVO(DgStaffDO dgstaffDO); | ||
| 19 | |||
| 20 | DgStaffDO updateRequest2DO(UpdateDgStaffRequest request); | ||
| 21 | |||
| 22 | DgStaffListVO do2ListVO(DgStaffDO dgstaffDO); | ||
| 23 | |||
| 24 | List<DgStaffListVO> doList2ListVOList(List<DgStaffDO> dgstaffDOList); | ||
| 25 | } |
| 1 | package com.pashanhoo.staff.entity; | ||
| 2 | |||
| 3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
| 4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
| 5 | import com.baomidou.mybatisplus.annotation.TableId; | ||
| 6 | import com.baomidou.mybatisplus.annotation.TableField; | ||
| 7 | import java.io.Serializable; | ||
| 8 | import lombok.Data; | ||
| 9 | import lombok.EqualsAndHashCode; | ||
| 10 | |||
| 11 | /** | ||
| 12 | * <p> | ||
| 13 | * 员工登录表 | ||
| 14 | * </p> | ||
| 15 | * | ||
| 16 | * @author | ||
| 17 | * @since 2021-11-08 | ||
| 18 | */ | ||
| 19 | @Data | ||
| 20 | @EqualsAndHashCode(callSuper = false) | ||
| 21 | @TableName("DG_STAFF") | ||
| 22 | public class DgStaffDO implements Serializable { | ||
| 23 | |||
| 24 | private static final long serialVersionUID = 1L; | ||
| 25 | |||
| 26 | /** | ||
| 27 | * 主键ID | ||
| 28 | */ | ||
| 29 | @TableId(value = "BSM_STAFF", type = IdType.UUID) | ||
| 30 | private String bsmStaff; | ||
| 31 | |||
| 32 | /** | ||
| 33 | * 员工编码 | ||
| 34 | */ | ||
| 35 | @TableField("STAFF_ID") | ||
| 36 | private String staffId; | ||
| 37 | |||
| 38 | /** | ||
| 39 | * 员工名称 | ||
| 40 | */ | ||
| 41 | @TableField("STAFF_NAME") | ||
| 42 | private String staffName; | ||
| 43 | |||
| 44 | /** | ||
| 45 | * 登录密码 | ||
| 46 | */ | ||
| 47 | @TableField("STAFF_PASSWORD") | ||
| 48 | private String staffPassword; | ||
| 49 | |||
| 50 | /** | ||
| 51 | * 角色编码 | ||
| 52 | */ | ||
| 53 | @TableField("STAFF_ROLE_CODE") | ||
| 54 | private String staffRoleCode; | ||
| 55 | |||
| 56 | /** | ||
| 57 | * 角色名称 | ||
| 58 | */ | ||
| 59 | @TableField("STAFF_ROLE_NAME") | ||
| 60 | private String staffRoleName; | ||
| 61 | |||
| 62 | /** | ||
| 63 | * 部门编码 | ||
| 64 | */ | ||
| 65 | @TableField("STAFF_DEART_ID") | ||
| 66 | private String staffDeartId; | ||
| 67 | |||
| 68 | /** | ||
| 69 | * 部门名称 | ||
| 70 | */ | ||
| 71 | @TableField("STAFF_DEART_NAME") | ||
| 72 | private String staffDeartName; | ||
| 73 | |||
| 74 | /** | ||
| 75 | * 备注 | ||
| 76 | */ | ||
| 77 | @TableField("REMARK") | ||
| 78 | private String remark; | ||
| 79 | |||
| 80 | |||
| 81 | } |
| 1 | package com.pashanhoo.staff.entity.vo; | ||
| 2 | |||
| 3 | import java.io.Serializable; | ||
| 4 | import io.swagger.annotations.ApiModel; | ||
| 5 | import io.swagger.annotations.ApiModelProperty; | ||
| 6 | import lombok.Data; | ||
| 7 | import lombok.EqualsAndHashCode; | ||
| 8 | |||
| 9 | /** | ||
| 10 | * <p> | ||
| 11 | * 员工登录表新增请求实体 | ||
| 12 | * </p> | ||
| 13 | * | ||
| 14 | * @author | ||
| 15 | * @since 2021-11-08 | ||
| 16 | */ | ||
| 17 | @Data | ||
| 18 | @EqualsAndHashCode(callSuper = false) | ||
| 19 | @ApiModel(value="员工登录表新增请求实体") | ||
| 20 | public class AddDgStaffRequest implements Serializable { | ||
| 21 | |||
| 22 | private static final long serialVersionUID = 1L; | ||
| 23 | |||
| 24 | |||
| 25 | /** | ||
| 26 | * 员工编码 | ||
| 27 | */ | ||
| 28 | @ApiModelProperty(name = "staffId", value = "员工编码") | ||
| 29 | private String staffId; | ||
| 30 | |||
| 31 | /** | ||
| 32 | * 员工名称 | ||
| 33 | */ | ||
| 34 | @ApiModelProperty(name = "staffName", value = "员工名称") | ||
| 35 | private String staffName; | ||
| 36 | |||
| 37 | /** | ||
| 38 | * 登录密码 | ||
| 39 | */ | ||
| 40 | @ApiModelProperty(name = "staffPassword", value = "登录密码") | ||
| 41 | private String staffPassword; | ||
| 42 | |||
| 43 | /** | ||
| 44 | * 角色编码 | ||
| 45 | */ | ||
| 46 | @ApiModelProperty(name = "staffRoleCode", value = "角色编码") | ||
| 47 | private String staffRoleCode; | ||
| 48 | |||
| 49 | /** | ||
| 50 | * 角色名称 | ||
| 51 | */ | ||
| 52 | @ApiModelProperty(name = "staffRoleName", value = "角色名称") | ||
| 53 | private String staffRoleName; | ||
| 54 | |||
| 55 | /** | ||
| 56 | * 部门编码 | ||
| 57 | */ | ||
| 58 | @ApiModelProperty(name = "staffDeartId", value = "部门编码") | ||
| 59 | private String staffDeartId; | ||
| 60 | |||
| 61 | /** | ||
| 62 | * 部门名称 | ||
| 63 | */ | ||
| 64 | @ApiModelProperty(name = "staffDeartName", value = "部门名称") | ||
| 65 | private String staffDeartName; | ||
| 66 | |||
| 67 | /** | ||
| 68 | * 备注 | ||
| 69 | */ | ||
| 70 | @ApiModelProperty(name = "remark", value = "备注") | ||
| 71 | private String remark; | ||
| 72 | |||
| 73 | |||
| 74 | } |
| 1 | package com.pashanhoo.staff.entity.vo; | ||
| 2 | |||
| 3 | import java.io.Serializable; | ||
| 4 | import io.swagger.annotations.ApiModel; | ||
| 5 | import io.swagger.annotations.ApiModelProperty; | ||
| 6 | import lombok.Data; | ||
| 7 | import lombok.EqualsAndHashCode; | ||
| 8 | |||
| 9 | /** | ||
| 10 | * <p> | ||
| 11 | * 员工登录表明细实体 | ||
| 12 | * </p> | ||
| 13 | * | ||
| 14 | * @author | ||
| 15 | * @since 2021-11-08 | ||
| 16 | */ | ||
| 17 | @Data | ||
| 18 | @EqualsAndHashCode(callSuper = false) | ||
| 19 | @ApiModel(value="员工登录表明细实体") | ||
| 20 | public class DgStaffDetailVO implements Serializable { | ||
| 21 | |||
| 22 | private static final long serialVersionUID = 1L; | ||
| 23 | |||
| 24 | /** | ||
| 25 | * 主键ID | ||
| 26 | */ | ||
| 27 | @ApiModelProperty(name = "bsmStaff", value = "主键ID") | ||
| 28 | private String bsmStaff; | ||
| 29 | |||
| 30 | /** | ||
| 31 | * 员工编码 | ||
| 32 | */ | ||
| 33 | @ApiModelProperty(name = "staffId", value = "员工编码") | ||
| 34 | private String staffId; | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 员工名称 | ||
| 38 | */ | ||
| 39 | @ApiModelProperty(name = "staffName", value = "员工名称") | ||
| 40 | private String staffName; | ||
| 41 | |||
| 42 | /** | ||
| 43 | * 登录密码 | ||
| 44 | */ | ||
| 45 | @ApiModelProperty(name = "staffPassword", value = "登录密码") | ||
| 46 | private String staffPassword; | ||
| 47 | |||
| 48 | /** | ||
| 49 | * 角色编码 | ||
| 50 | */ | ||
| 51 | @ApiModelProperty(name = "staffRoleCode", value = "角色编码") | ||
| 52 | private String staffRoleCode; | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 角色名称 | ||
| 56 | */ | ||
| 57 | @ApiModelProperty(name = "staffRoleName", value = "角色名称") | ||
| 58 | private String staffRoleName; | ||
| 59 | |||
| 60 | /** | ||
| 61 | * 部门编码 | ||
| 62 | */ | ||
| 63 | @ApiModelProperty(name = "staffDeartId", value = "部门编码") | ||
| 64 | private String staffDeartId; | ||
| 65 | |||
| 66 | /** | ||
| 67 | * 部门名称 | ||
| 68 | */ | ||
| 69 | @ApiModelProperty(name = "staffDeartName", value = "部门名称") | ||
| 70 | private String staffDeartName; | ||
| 71 | |||
| 72 | /** | ||
| 73 | * 备注 | ||
| 74 | */ | ||
| 75 | @ApiModelProperty(name = "remark", value = "备注") | ||
| 76 | private String remark; | ||
| 77 | |||
| 78 | |||
| 79 | } |
| 1 | package com.pashanhoo.staff.entity.vo; | ||
| 2 | |||
| 3 | import java.io.Serializable; | ||
| 4 | import io.swagger.annotations.ApiModel; | ||
| 5 | import io.swagger.annotations.ApiModelProperty; | ||
| 6 | import lombok.Data; | ||
| 7 | import lombok.EqualsAndHashCode; | ||
| 8 | |||
| 9 | /** | ||
| 10 | * <p> | ||
| 11 | * 员工登录表列表VO | ||
| 12 | * </p> | ||
| 13 | * | ||
| 14 | * @author | ||
| 15 | * @since 2021-11-08 | ||
| 16 | */ | ||
| 17 | @Data | ||
| 18 | @EqualsAndHashCode(callSuper = false) | ||
| 19 | @ApiModel(value="员工登录表列表VO") | ||
| 20 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
| 21 | public class DgStaffListVO implements Serializable { | ||
| 22 | |||
| 23 | private static final long serialVersionUID = 1L; | ||
| 24 | |||
| 25 | /** | ||
| 26 | * 主键ID | ||
| 27 | */ | ||
| 28 | @ApiModelProperty(name = "bsmStaff", value = "主键ID") | ||
| 29 | private String bsmStaff; | ||
| 30 | |||
| 31 | /** | ||
| 32 | * 员工编码 | ||
| 33 | */ | ||
| 34 | @ApiModelProperty(name = "staffId", value = "员工编码") | ||
| 35 | private String staffId; | ||
| 36 | |||
| 37 | /** | ||
| 38 | * 员工名称 | ||
| 39 | */ | ||
| 40 | @ApiModelProperty(name = "staffName", value = "员工名称") | ||
| 41 | private String staffName; | ||
| 42 | |||
| 43 | /** | ||
| 44 | * 登录密码 | ||
| 45 | */ | ||
| 46 | @ApiModelProperty(name = "staffPassword", value = "登录密码") | ||
| 47 | private String staffPassword; | ||
| 48 | |||
| 49 | /** | ||
| 50 | * 角色编码 | ||
| 51 | */ | ||
| 52 | @ApiModelProperty(name = "staffRoleCode", value = "角色编码") | ||
| 53 | private String staffRoleCode; | ||
| 54 | |||
| 55 | /** | ||
| 56 | * 角色名称 | ||
| 57 | */ | ||
| 58 | @ApiModelProperty(name = "staffRoleName", value = "角色名称") | ||
| 59 | private String staffRoleName; | ||
| 60 | |||
| 61 | /** | ||
| 62 | * 部门编码 | ||
| 63 | */ | ||
| 64 | @ApiModelProperty(name = "staffDeartId", value = "部门编码") | ||
| 65 | private String staffDeartId; | ||
| 66 | |||
| 67 | /** | ||
| 68 | * 部门名称 | ||
| 69 | */ | ||
| 70 | @ApiModelProperty(name = "staffDeartName", value = "部门名称") | ||
| 71 | private String staffDeartName; | ||
| 72 | |||
| 73 | /** | ||
| 74 | * 备注 | ||
| 75 | */ | ||
| 76 | @ApiModelProperty(name = "remark", value = "备注") | ||
| 77 | private String remark; | ||
| 78 | |||
| 79 | |||
| 80 | } |
| 1 | package com.pashanhoo.staff.entity.vo; | ||
| 2 | |||
| 3 | import java.io.Serializable; | ||
| 4 | import io.swagger.annotations.ApiModel; | ||
| 5 | import io.swagger.annotations.ApiModelProperty; | ||
| 6 | import lombok.Data; | ||
| 7 | import lombok.EqualsAndHashCode; | ||
| 8 | import com.pashanhoo.common.PageInfo; | ||
| 9 | |||
| 10 | /** | ||
| 11 | * <p> | ||
| 12 | * 员工登录表列表查询请求实体 | ||
| 13 | * </p> | ||
| 14 | * | ||
| 15 | * @author | ||
| 16 | * @since 2021-11-08 | ||
| 17 | */ | ||
| 18 | @Data | ||
| 19 | @EqualsAndHashCode(callSuper = false) | ||
| 20 | @ApiModel(value="员工登录表列表查询请求实体") | ||
| 21 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
| 22 | public class DgStaffSearchRequest extends PageInfo implements Serializable { | ||
| 23 | |||
| 24 | private static final long serialVersionUID = 1L; | ||
| 25 | |||
| 26 | /** | ||
| 27 | * 主键ID | ||
| 28 | */ | ||
| 29 | @ApiModelProperty(name = "bsmStaff", value = "主键ID") | ||
| 30 | private String bsmStaff; | ||
| 31 | |||
| 32 | /** | ||
| 33 | * 员工编码 | ||
| 34 | */ | ||
| 35 | @ApiModelProperty(name = "staffId", value = "员工编码") | ||
| 36 | private String staffId; | ||
| 37 | |||
| 38 | /** | ||
| 39 | * 员工名称 | ||
| 40 | */ | ||
| 41 | @ApiModelProperty(name = "staffName", value = "员工名称") | ||
| 42 | private String staffName; | ||
| 43 | |||
| 44 | /** | ||
| 45 | * 登录密码 | ||
| 46 | */ | ||
| 47 | @ApiModelProperty(name = "staffPassword", value = "登录密码") | ||
| 48 | private String staffPassword; | ||
| 49 | |||
| 50 | /** | ||
| 51 | * 角色编码 | ||
| 52 | */ | ||
| 53 | @ApiModelProperty(name = "staffRoleCode", value = "角色编码") | ||
| 54 | private String staffRoleCode; | ||
| 55 | |||
| 56 | /** | ||
| 57 | * 角色名称 | ||
| 58 | */ | ||
| 59 | @ApiModelProperty(name = "staffRoleName", value = "角色名称") | ||
| 60 | private String staffRoleName; | ||
| 61 | |||
| 62 | /** | ||
| 63 | * 部门编码 | ||
| 64 | */ | ||
| 65 | @ApiModelProperty(name = "staffDeartId", value = "部门编码") | ||
| 66 | private String staffDeartId; | ||
| 67 | |||
| 68 | /** | ||
| 69 | * 部门名称 | ||
| 70 | */ | ||
| 71 | @ApiModelProperty(name = "staffDeartName", value = "部门名称") | ||
| 72 | private String staffDeartName; | ||
| 73 | |||
| 74 | /** | ||
| 75 | * 备注 | ||
| 76 | */ | ||
| 77 | @ApiModelProperty(name = "remark", value = "备注") | ||
| 78 | private String remark; | ||
| 79 | |||
| 80 | |||
| 81 | } |
| 1 | package com.pashanhoo.staff.entity.vo; | ||
| 2 | |||
| 3 | import java.io.Serializable; | ||
| 4 | import io.swagger.annotations.ApiModel; | ||
| 5 | import io.swagger.annotations.ApiModelProperty; | ||
| 6 | import lombok.Data; | ||
| 7 | import lombok.EqualsAndHashCode; | ||
| 8 | |||
| 9 | /** | ||
| 10 | * <p> | ||
| 11 | * 员工登录表修改请求实体 | ||
| 12 | * </p> | ||
| 13 | * | ||
| 14 | * @author | ||
| 15 | * @since 2021-11-08 | ||
| 16 | */ | ||
| 17 | @Data | ||
| 18 | @EqualsAndHashCode(callSuper = false) | ||
| 19 | @ApiModel(value="员工登录表修改请求实体") | ||
| 20 | public class UpdateDgStaffRequest implements Serializable { | ||
| 21 | |||
| 22 | private static final long serialVersionUID = 1L; | ||
| 23 | |||
| 24 | /** | ||
| 25 | * 主键ID | ||
| 26 | */ | ||
| 27 | @ApiModelProperty(name = "bsmStaff", value = "主键ID") | ||
| 28 | private String bsmStaff; | ||
| 29 | |||
| 30 | /** | ||
| 31 | * 员工编码 | ||
| 32 | */ | ||
| 33 | @ApiModelProperty(name = "staffId", value = "员工编码") | ||
| 34 | private String staffId; | ||
| 35 | |||
| 36 | /** | ||
| 37 | * 员工名称 | ||
| 38 | */ | ||
| 39 | @ApiModelProperty(name = "staffName", value = "员工名称") | ||
| 40 | private String staffName; | ||
| 41 | |||
| 42 | /** | ||
| 43 | * 登录密码 | ||
| 44 | */ | ||
| 45 | @ApiModelProperty(name = "staffPassword", value = "登录密码") | ||
| 46 | private String staffPassword; | ||
| 47 | |||
| 48 | /** | ||
| 49 | * 角色编码 | ||
| 50 | */ | ||
| 51 | @ApiModelProperty(name = "staffRoleCode", value = "角色编码") | ||
| 52 | private String staffRoleCode; | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 角色名称 | ||
| 56 | */ | ||
| 57 | @ApiModelProperty(name = "staffRoleName", value = "角色名称") | ||
| 58 | private String staffRoleName; | ||
| 59 | |||
| 60 | /** | ||
| 61 | * 部门编码 | ||
| 62 | */ | ||
| 63 | @ApiModelProperty(name = "staffDeartId", value = "部门编码") | ||
| 64 | private String staffDeartId; | ||
| 65 | |||
| 66 | /** | ||
| 67 | * 部门名称 | ||
| 68 | */ | ||
| 69 | @ApiModelProperty(name = "staffDeartName", value = "部门名称") | ||
| 70 | private String staffDeartName; | ||
| 71 | |||
| 72 | /** | ||
| 73 | * 备注 | ||
| 74 | */ | ||
| 75 | @ApiModelProperty(name = "remark", value = "备注") | ||
| 76 | private String remark; | ||
| 77 | |||
| 78 | |||
| 79 | } |
| 1 | package com.pashanhoo.staff.mapper; | ||
| 2 | |||
| 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
| 4 | import com.pashanhoo.staff.entity.DgStaffDO; | ||
| 5 | |||
| 6 | /** | ||
| 7 | * <p> | ||
| 8 | * 员工登录表 Mapper 接口 | ||
| 9 | * </p> | ||
| 10 | * | ||
| 11 | * @author | ||
| 12 | * @since 2021-11-08 | ||
| 13 | */ | ||
| 14 | public interface DgStaffMapper extends BaseMapper<DgStaffDO> { | ||
| 15 | |||
| 16 | } |
| 1 | package com.pashanhoo.staff.service; | ||
| 2 | |||
| 3 | |||
| 4 | import com.baomidou.mybatisplus.extension.service.IService; | ||
| 5 | import com.pashanhoo.staff.entity.DgStaffDO; | ||
| 6 | import com.pashanhoo.staff.entity.vo.AddDgStaffRequest; | ||
| 7 | import com.pashanhoo.staff.entity.vo.DgStaffDetailVO; | ||
| 8 | import com.pashanhoo.staff.entity.vo.UpdateDgStaffRequest; | ||
| 9 | import com.pashanhoo.staff.entity.vo.DgStaffSearchRequest; | ||
| 10 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
| 11 | |||
| 12 | /** | ||
| 13 | * <p> | ||
| 14 | * 员工登录表 服务类 | ||
| 15 | * </p> | ||
| 16 | * | ||
| 17 | * @author | ||
| 18 | * @since 2021-11-08 | ||
| 19 | */ | ||
| 20 | public interface DgStaffService extends IService<DgStaffDO> { | ||
| 21 | /** | ||
| 22 | * 新增记录 | ||
| 23 | * @param request | ||
| 24 | * @return | ||
| 25 | */ | ||
| 26 | boolean insertDgStaff(AddDgStaffRequest request); | ||
| 27 | |||
| 28 | /** | ||
| 29 | * 根据主键查询记录详情 | ||
| 30 | * @param id | ||
| 31 | * @return | ||
| 32 | */ | ||
| 33 | DgStaffDetailVO getDgStaffDetailById(String id); | ||
| 34 | |||
| 35 | /** | ||
| 36 | * 修改单条记录 | ||
| 37 | * @param request | ||
| 38 | * @return | ||
| 39 | */ | ||
| 40 | boolean updateDgStaff(UpdateDgStaffRequest request); | ||
| 41 | |||
| 42 | /** | ||
| 43 | * 根据条件进行列表查询 | ||
| 44 | * @param request | ||
| 45 | * @return | ||
| 46 | */ | ||
| 47 | Page searchDgStaffList(DgStaffSearchRequest request); | ||
| 48 | } |
| 1 | package com.pashanhoo.staff.service.impl; | ||
| 2 | |||
| 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
| 4 | import com.pashanhoo.staff.entity.DgStaffConverter; | ||
| 5 | import com.pashanhoo.staff.entity.DgStaffDO; | ||
| 6 | import com.pashanhoo.staff.entity.vo.AddDgStaffRequest; | ||
| 7 | import com.pashanhoo.staff.entity.vo.DgStaffDetailVO; | ||
| 8 | import com.pashanhoo.staff.entity.vo.UpdateDgStaffRequest; | ||
| 9 | import com.pashanhoo.staff.entity.vo.DgStaffSearchRequest; | ||
| 10 | import com.pashanhoo.staff.mapper.DgStaffMapper; | ||
| 11 | import com.pashanhoo.staff.service.DgStaffService; | ||
| 12 | import org.springframework.beans.factory.annotation.Autowired; | ||
| 13 | import org.springframework.stereotype.Service; | ||
| 14 | |||
| 15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
| 16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
| 17 | |||
| 18 | /** | ||
| 19 | * <p> | ||
| 20 | * 员工登录表 服务实现类 | ||
| 21 | * </p> | ||
| 22 | * | ||
| 23 | * @author | ||
| 24 | * @since 2021-11-08 | ||
| 25 | */ | ||
| 26 | @Service | ||
| 27 | public class DgStaffServiceImpl extends ServiceImpl<DgStaffMapper, DgStaffDO> implements DgStaffService { | ||
| 28 | |||
| 29 | @Autowired | ||
| 30 | private DgStaffConverter dgstaffConverter; | ||
| 31 | |||
| 32 | @Autowired | ||
| 33 | private DgStaffMapper dgstaffMapper; | ||
| 34 | |||
| 35 | /** | ||
| 36 | * 新增记录 | ||
| 37 | * @param request | ||
| 38 | * @return | ||
| 39 | */ | ||
| 40 | @Override | ||
| 41 | public boolean insertDgStaff(AddDgStaffRequest request) { | ||
| 42 | DgStaffDO dgstaffDO = dgstaffConverter.addRequest2DO(request); | ||
| 43 | return this.save(dgstaffDO); | ||
| 44 | } | ||
| 45 | |||
| 46 | /** | ||
| 47 | * 根据主键查询记录详情 | ||
| 48 | * @param id | ||
| 49 | * @return | ||
| 50 | */ | ||
| 51 | @Override | ||
| 52 | public DgStaffDetailVO getDgStaffDetailById(String id) { | ||
| 53 | DgStaffDO dgstaffDO = this.getById(id); | ||
| 54 | return dgstaffConverter.do2DetailVO(dgstaffDO); | ||
| 55 | } | ||
| 56 | |||
| 57 | /** | ||
| 58 | * 修改单条记录 | ||
| 59 | * @param request | ||
| 60 | * @return | ||
| 61 | */ | ||
| 62 | @Override | ||
| 63 | public boolean updateDgStaff(UpdateDgStaffRequest request) { | ||
| 64 | DgStaffDO dgstaffDO = dgstaffConverter.updateRequest2DO(request); | ||
| 65 | return this.updateById(dgstaffDO); | ||
| 66 | } | ||
| 67 | |||
| 68 | /** | ||
| 69 | * 根据条件进行列表查询 | ||
| 70 | * @param request | ||
| 71 | * @return | ||
| 72 | */ | ||
| 73 | @Override | ||
| 74 | public Page searchDgStaffList(DgStaffSearchRequest request) { | ||
| 75 | Page<DgStaffDO> pageParam = new Page<DgStaffDO>(request.getCurrentPage(), request.getPageSize()); | ||
| 76 | QueryWrapper<DgStaffDO> wrapper = new QueryWrapper<>(); | ||
| 77 | //设置默认排序 | ||
| 78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
| 79 | |||
| 80 | //TODO 根据当前情况设置wrapper条件 | ||
| 81 | |||
| 82 | Page page = this.page(pageParam, wrapper); | ||
| 83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
| 84 | return page.setRecords(dgstaffConverter.doList2ListVOList(page.getRecords())); | ||
| 85 | } | ||
| 86 | |||
| 87 | } |
src/main/resources/mapper/DgStaffMapper.xml
0 → 100644
| 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
| 3 | <mapper namespace="com.pashanhoo.staff.mapper.DgStaffMapper"> | ||
| 4 | |||
| 5 | <!-- 通用查询映射结果 --> | ||
| 6 | <resultMap id="BaseResultMap" type="com.pashanhoo.staff.entity.DgStaffDO"> | ||
| 7 | <id column="BSM_STAFF" property="bsmStaff" /> | ||
| 8 | <result column="STAFF_ID" property="staffId" /> | ||
| 9 | <result column="STAFF_NAME" property="staffName" /> | ||
| 10 | <result column="STAFF_PASSWORD" property="staffPassword" /> | ||
| 11 | <result column="STAFF_ROLE_CODE" property="staffRoleCode" /> | ||
| 12 | <result column="STAFF_ROLE_NAME" property="staffRoleName" /> | ||
| 13 | <result column="STAFF_DEART_ID" property="staffDeartId" /> | ||
| 14 | <result column="STAFF_DEART_NAME" property="staffDeartName" /> | ||
| 15 | <result column="REMARK" property="remark" /> | ||
| 16 | </resultMap> | ||
| 17 | |||
| 18 | <!-- 通用查询结果列 --> | ||
| 19 | <sql id="Base_Column_List"> | ||
| 20 | BSM_STAFF, STAFF_ID, STAFF_NAME, STAFF_PASSWORD, STAFF_ROLE_CODE, STAFF_ROLE_NAME, STAFF_DEART_ID, STAFF_DEART_NAME, REMARK | ||
| 21 | </sql> | ||
| 22 | </mapper> |
-
Please register or sign in to post a comment