ZjxlPartnerService.java 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package cn.stylefeng.guns.zjxl.service;
  2. import cn.stylefeng.guns.zjxl.dao.ZjxlPartnerDao;
  3. import cn.stylefeng.guns.zjxl.model.ZjxlBanner;
  4. import cn.stylefeng.guns.zjxl.model.ZjxlPartner;
  5. import cn.stylefeng.guns.zjxlUtil.BaseService;
  6. import org.apache.commons.lang3.StringUtils;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  9. import org.springframework.jdbc.core.JdbcTemplate;
  10. import org.springframework.stereotype.Component;
  11. import org.springframework.transaction.annotation.Transactional;
  12. import java.util.List;
  13. /***
  14. * @ClassName: ZjxlPartnerService
  15. * @Description:
  16. * @Auther: shi kejing
  17. * @Date: 2020/11/3 14:58
  18. */
  19. @Component
  20. @Transactional(rollbackFor = Exception.class)
  21. public class ZjxlPartnerService extends BaseService {
  22. @Autowired
  23. private ZjxlPartnerDao partnerDao;
  24. @Autowired
  25. private JdbcTemplate jdbcTemplate;
  26. public List<ZjxlPartner> findPartenrById(String id, String name, Integer page, Integer pagesize){
  27. String sql = "select * from zjxl_partner where 1=1";
  28. if (StringUtils.isNotEmpty(id)){
  29. sql += " and partner_id = '"+id+"' ";
  30. }
  31. if (StringUtils.isNotEmpty(name)){
  32. sql += " and partner_name like '%"+name+"%'";
  33. }
  34. sql += " order by partner_sort desc,partner_create_time desc limit "+page+" , "+pagesize+"";
  35. List<ZjxlPartner> partnerList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(ZjxlPartner.class));
  36. return partnerList;
  37. }
  38. public int allCount(){
  39. String sql = "select count(*) from zjxl_partner ";
  40. Integer allCount = jdbcTemplate.queryForObject(sql, Integer.class);;
  41. return allCount;
  42. }
  43. public String addPartenr(ZjxlPartner partner){
  44. partner.setPartnerId(getCode());
  45. ZjxlPartner p = partnerDao.save(partner);
  46. return p.getPartnerId();
  47. }
  48. public int updatePartenr(ZjxlPartner partner){
  49. String sql = "update zjxl_partner SET partner_id = '"+partner.getPartnerId()+"'";
  50. if (StringUtils.isNotEmpty(partner.getPartnerName())){
  51. sql += " , partner_name = '"+partner.getPartnerName()+"' ";
  52. }
  53. if (StringUtils.isNotEmpty(partner.getPartnerImg())){
  54. sql += " , partner_img = '"+partner.getPartnerImg()+"' ";
  55. }
  56. if (partner.getPartnerSort() != null){
  57. sql += " , partner_sort = "+partner.getPartnerSort()+" ";
  58. }
  59. if (partner.getPartnerIsLine() != null){
  60. sql += " , partner_is_line = "+partner.getPartnerIsLine()+" ";
  61. }
  62. sql += " where partner_id = '"+partner.getPartnerId()+"' ";
  63. int update = jdbcTemplate.update(sql);
  64. return update;
  65. }
  66. public List<ZjxlPartner> findAll(){
  67. String sql = "select * from zjxl_partner where partner_is_line = 1";
  68. List<ZjxlPartner> list = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(ZjxlPartner.class));
  69. return list;
  70. }
  71. public int updatePartner(String id, Integer isLine){
  72. partnerDao.updatePartner(id,isLine);
  73. return 1;
  74. }
  75. public int deletePartner(String id){
  76. partnerDao.deleteById(id);
  77. return 1;
  78. }
  79. }