src/main/java/com/moral/controller/AlarmUserController.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/moral/entity/AlarmUser.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/moral/mapper/AlarmUserMapper.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/moral/service/AlarmUserService.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/moral/service/impl/AlarmUserServiceImpl.java | ●●●●● patch | view | raw | blame | history |
src/main/java/com/moral/controller/AlarmUserController.java
New file @@ -0,0 +1,54 @@ package com.moral.controller; import static com.moral.common.util.WebUtils.getParametersStartingWith; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.moral.common.bean.PageBean; import com.moral.common.bean.ResultBean; import com.moral.entity.AlarmUser; import com.moral.service.AlarmUserService; @RestController @RequestMapping("alarmUser") public class AlarmUserController { @Resource private AlarmUserService alarmUserService; @GetMapping("list") public ResultBean<PageBean<AlarmUser>> getalarmUserList(HttpServletRequest request) { Map<String, Object> parameters = getParametersStartingWith(request, null); PageBean<AlarmUser> alarmUsers = alarmUserService.getalarmUserList(parameters); return new ResultBean<PageBean<AlarmUser>>(alarmUsers); } @PostMapping("alarmUser") public ResultBean<Integer> saveOrUpdatealarmUser(@RequestBody AlarmUser alarmUser) { Integer code= alarmUserService.saveOrUpdatealarmUser(alarmUser); return new ResultBean<Integer>(code); } @PostMapping("alarmUser/id") public ResultBean<Integer> deletealarmUserByLogic(@RequestBody AlarmUser alarmUser) { Integer result = alarmUserService.deletealarmUserByLogic(alarmUser); return new ResultBean<Integer>(result); } @PostMapping("alarmUsers/ids") public ResultBean<Integer> deleteAccountsByLogic(@RequestBody List<Integer> ids) { Integer result = alarmUserService.deletealarmUsersByLogic(ids); return new ResultBean<Integer>(result); } } src/main/java/com/moral/entity/AlarmUser.java
New file @@ -0,0 +1,119 @@ package com.moral.entity; import java.util.Date; import javax.persistence.Id; import lombok.Data; @Data public class AlarmUser { /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.id * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ @Id private Integer id; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.job_number * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private String jobNumber; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.name * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private String name; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.password * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private String password; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.organization_id * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private Integer organizationId; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.mobile * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private String mobile; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.email * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private String email; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.weixin * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private String weixin; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.is_delete * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private String isDelete; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.create_time * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private Date createTime; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.expire_time * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private Date expireTime; /** * * This field was generated by MyBatis Generator. * This field corresponds to the database column alarm_user.nick_name * * @mbg.generated Wed Dec 27 16:21:08 CST 2017 */ private String nickName; } src/main/java/com/moral/mapper/AlarmUserMapper.java
New file @@ -0,0 +1,7 @@ package com.moral.mapper; import com.moral.common.mapper.BaseMapper; import com.moral.entity.AlarmUser; public interface AlarmUserMapper extends BaseMapper<AlarmUser> { } src/main/java/com/moral/service/AlarmUserService.java
New file @@ -0,0 +1,19 @@ package com.moral.service; import java.util.List; import java.util.Map; import com.moral.common.bean.PageBean; import com.moral.entity.AlarmUser; public interface AlarmUserService { PageBean<AlarmUser> getalarmUserList(Map<String, Object> parameters); Integer saveOrUpdatealarmUser(AlarmUser alarmUser); Integer deletealarmUserByLogic(AlarmUser alarmUser); Integer deletealarmUsersByLogic(List<Integer> ids); } src/main/java/com/moral/service/impl/AlarmUserServiceImpl.java
New file @@ -0,0 +1,78 @@ package com.moral.service.impl; import java.util.Date; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; import com.github.pagehelper.PageHelper; import com.moral.common.bean.Constants; import com.moral.common.bean.PageBean; import com.moral.common.util.Crypto; import com.moral.common.util.ResourceUtil; import com.moral.entity.AlarmUser; import com.moral.mapper.AlarmUserMapper; import com.moral.service.AlarmUserService; import tk.mybatis.mapper.entity.Example; import tk.mybatis.mapper.entity.Example.Criteria; @Service public class AlarmUserServiceImpl implements AlarmUserService { @Resource private AlarmUserMapper alarmUserMapper; @Override public PageBean<AlarmUser> getalarmUserList(Map<String, Object> parameters) { Example example = new Example(AlarmUser.class); Criteria criteria = example.createCriteria(); if (parameters.containsKey("alarmUserName")) { criteria.andLike("alarmUserName", "%" + (String) parameters.get("alarmUserName") + "%"); } if (parameters.containsKey("mobile")) { criteria.andLike("mobile", "%" + (String) parameters.get("mobile") + "%"); } if (parameters.containsKey("isDelete")) { criteria.andEqualTo("isDelete", parameters.get("isDelete")); } if (parameters.containsKey("sorter")) { example.setOrderByClause((String) parameters.get("sorter")); } PageHelper.startPage(Integer.valueOf((String) parameters.get("pageIndex")), Integer.valueOf((String) parameters.get("pageSize"))); List<AlarmUser> alarmUsers = alarmUserMapper.selectByExample(example); return new PageBean<AlarmUser>(alarmUsers); } @Override public Integer saveOrUpdatealarmUser(AlarmUser alarmUser) { if (ObjectUtils.isEmpty(alarmUser.getId())) { alarmUser.setIsDelete(Constants.IS_DELETE_FALSE); alarmUser.setCreateTime(new Date()); alarmUser.setPassword(Crypto.md5(ResourceUtil.getValue("password"))); return alarmUserMapper.insertSelective(alarmUser); } else { return alarmUserMapper.updateByPrimaryKeySelective(alarmUser); } } @Override public Integer deletealarmUserByLogic(AlarmUser alarmUser) { alarmUser.setIsDelete(Constants.IS_DELETE_TRUE); return alarmUserMapper.updateByPrimaryKeySelective(alarmUser); } @Override public Integer deletealarmUsersByLogic(List<Integer> ids) { AlarmUser alarmUser = new AlarmUser(); alarmUser.setIsDelete(Constants.IS_DELETE_TRUE); Example example = new Example(AlarmUser.class); example.or().andIn("id", ids); return alarmUserMapper.updateByExampleSelective(alarmUser, example); } }