controller
@GetMapping("/") public List<JobLevel> getAllJobLevels() { return jobLevelService.getAllJobLevels(); }service
public List<JobLevel> getAllJobLevels() { return jobLevelMapper.getAllJobLevels(); }mapper
<select id="getAllJobLevels" resultMap="BaseResultMap"> select * from jobLevel; </select>controller
@PostMapping("/") public RespBean addJobLevel(@RequestBody JobLevel jobLevel) { if (jobLevelService.addJobLevel(jobLevel) == 1) { return RespBean.ok("添加成功"); } return RespBean.error("添加失败"); }service
public Integer addJobLevel(JobLevel jobLevel) { jobLevel.setCreateDate(new Date()); jobLevel.setEnabled(true); return jobLevelMapper.insertSelective(jobLevel); }mapper
<insert id="insertSelective" parameterType="com.akk.vhr.model.JobLevel" > insert into joblevel <trim prefix="(" suffix=")" suffixOverrides="," > <if test="id != null" > id, </if> <if test="name != null" > name, </if> <if test="titleLevel != null" > titleLevel, </if> <if test="createDate != null" > createDate, </if> <if test="enabled != null" > enabled, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides="," > <if test="id != null" > #{id,jdbcType=INTEGER}, </if> <if test="name != null" > #{name,jdbcType=VARCHAR}, </if> <if test="titleLevel != null" > #{titleLevel,jdbcType=CHAR}, </if> <if test="createDate != null" > #{createDate,jdbcType=TIMESTAMP}, </if> <if test="enabled != null" > #{enabled,jdbcType=BIT}, </if> </trim> </insert>controller
@PutMapping("/") public RespBean updateJobLevel(@RequestBody JobLevel jobLevel) { if (jobLevelService.updateJobLevel(jobLevel) == 1) { return RespBean.ok("修改成功"); } return RespBean.error("修改失败"); }service
public Integer updateJobLevel(JobLevel jobLevel) { return jobLevelMapper.updateByPrimaryKeySelective(jobLevel); }mapper
<update id="updateByPrimaryKeySelective" parameterType="com.akk.vhr.model.JobLevel" > update joblevel <set > <if test="name != null" > name = #{name,jdbcType=VARCHAR}, </if> <if test="titleLevel != null" > titleLevel = #{titleLevel,jdbcType=CHAR}, </if> <if test="createDate != null" > createDate = #{createDate,jdbcType=TIMESTAMP}, </if> <if test="enabled != null" > enabled = #{enabled,jdbcType=BIT}, </if> </set> where id = #{id,jdbcType=INTEGER} </update>controller
@DeleteMapping("/{id}") public RespBean deleteJobLevel(@PathVariable Integer id) { if (jobLevelService.deleteJobLevel(id) == 1) { return RespBean.ok("删除成功"); } return RespBean.error("删除失败"); }service
public Integer deleteJobLevel(Integer id) { return jobLevelMapper.deleteByPrimaryKey(id); }mapper
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" > delete from joblevel where id = #{id,jdbcType=INTEGER} </delete>