ソースを参照

ZjxlBasicInfo基本信息

Shi Kejing 4 年 前
コミット
37b14ed1cf

+ 49 - 0
guns-main/src/main/java/cn/stylefeng/guns/zjxl/cnotroller/ZjxlBasicInfoController.java

@ -0,0 +1,49 @@
package cn.stylefeng.guns.zjxl.cnotroller;
import cn.stylefeng.guns.zjxl.model.ZjxlBasicInfo;
import cn.stylefeng.guns.zjxl.service.ZjxlBasicInfoService;
import cn.stylefeng.guns.zjxlUtil.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/***
 * @ClassName: ZjxlBasicInfoController
 * @Description: 公司基本信息
 * @Auther: shi kejing
 * @Date: 2020/11/3 16:00
 */
@RestController
@Api(description = "公司基本信息")
@RequestMapping(value = "/zjxl/basicInfo",name = "公司基本信息")
public class ZjxlBasicInfoController extends BaseController {
    @Autowired
    private ZjxlBasicInfoService basicInfoService;
    @RequestMapping(value = "/addBasicInfo", method = RequestMethod.POST)
    @ApiOperation(value = "编辑基本信息")
    public String addBasicInfo(@ApiParam(name = "basicInfoTel", value = "咨询电话", required = false) @RequestParam(value = "basicInfoTel", required = false)String basicInfoTel,
                               @ApiParam(name = "basicInfoAddress", value = "公司地址", required = false) @RequestParam(value = "basicInfoAddress", required = false)String basicInfoAddress,
                               @ApiParam(name = "basicInfoEmail", value = "公司邮箱", required = false) @RequestParam(value = "basicInfoEmail", required = false)String basicInfoEmail,
                               @ApiParam(name = "basicInfoRecord", value = "备案信息", required = false) @RequestParam(value = "basicInfoRecord", required = false)String basicInfoRecord,//备案信息
                               @ApiParam(name = "basicInfoQrcode", value = "二维码", required = false) @RequestParam(value = "basicInfoQrcode", required = false)String basicInfoQrcode){
        try {
            ZjxlBasicInfo basicInfo = new ZjxlBasicInfo();
            basicInfo.setBasicInfoTel(basicInfoTel);
            basicInfo.setBasicInfoAddress(basicInfoAddress);
            basicInfo.setBasicInfoEmail(basicInfoEmail);
            basicInfo.setBasicInfoRecord(basicInfoRecord);
            basicInfo.setBasicInfoQrcode(basicInfoQrcode);
            return write(200,"编辑成功","data",basicInfoService.addBasicInfo(basicInfo));
        }catch (Exception e){
            e.printStackTrace();
            return write(-1,"编辑失败");
        }
    }
}

+ 27 - 0
guns-main/src/main/java/cn/stylefeng/guns/zjxl/dao/ZjxlBasicInfoDao.java

@ -0,0 +1,27 @@
package cn.stylefeng.guns.zjxl.dao;
import cn.stylefeng.guns.zjxl.model.ZjxlBasicInfo;
import cn.stylefeng.guns.zjxl.model.ZjxlPartner;
import org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.PagingAndSortingRepository;
/***
 * @ClassName: ZjxlBasicInfoDao
 * @Description:
 * @Auther: shi kejing
 * @Date: 2020/11/3 15:52
 */
public interface ZjxlBasicInfoDao extends PagingAndSortingRepository<ZjxlBasicInfo,Long>, JpaSpecificationExecutor<ZjxlBasicInfo> {
    @Modifying
    @Query("update ZjxlBasicInfo a set a.basicInfoTel = ?2 where a.basicInfoId = ?1")
    int updatePartner(String id,String basicInfoTel);//修改,需要改什么就传什么
    @Modifying
    @Query("delete from ZjxlBasicInfo p where p.basicInfoId = ?1")
    int deleteById(String id);
}

+ 71 - 0
guns-main/src/main/java/cn/stylefeng/guns/zjxl/model/ZjxlBasicInfo.java

@ -0,0 +1,71 @@
package cn.stylefeng.guns.zjxl.model;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
/***
 * @ClassName: ZjxlBasicInfo
 * @Description:
 * @Auther: shi kejing
 * @Date: 2020/11/3 15:50
 */
@Entity
@Table(name = "zjxl_basic_info")
public class ZjxlBasicInfo {
    private String basicInfoId;
    private String basicInfoTel;
    private String basicInfoAddress;
    private String basicInfoEmail;
    private String basicInfoRecord;//备案信息
    private String basicInfoQrcode;//二维码
    @Id
    public String getBasicInfoId() {
        return basicInfoId;
    }
    public void setBasicInfoId(String basicInfoId) {
        this.basicInfoId = basicInfoId;
    }
    public String getBasicInfoTel() {
        return basicInfoTel;
    }
    public void setBasicInfoTel(String basicInfoTel) {
        this.basicInfoTel = basicInfoTel;
    }
    public String getBasicInfoAddress() {
        return basicInfoAddress;
    }
    public void setBasicInfoAddress(String basicInfoAddress) {
        this.basicInfoAddress = basicInfoAddress;
    }
    public String getBasicInfoEmail() {
        return basicInfoEmail;
    }
    public void setBasicInfoEmail(String basicInfoEmail) {
        this.basicInfoEmail = basicInfoEmail;
    }
    public String getBasicInfoRecord() {
        return basicInfoRecord;
    }
    public void setBasicInfoRecord(String basicInfoRecord) {
        this.basicInfoRecord = basicInfoRecord;
    }
    public String getBasicInfoQrcode() {
        return basicInfoQrcode;
    }
    public void setBasicInfoQrcode(String basicInfoQrcode) {
        this.basicInfoQrcode = basicInfoQrcode;
    }
}

+ 33 - 0
guns-main/src/main/java/cn/stylefeng/guns/zjxl/service/ZjxlBasicInfoService.java

@ -0,0 +1,33 @@
package cn.stylefeng.guns.zjxl.service;
import cn.stylefeng.guns.zjxl.dao.ZjxlBasicInfoDao;
import cn.stylefeng.guns.zjxl.model.ZjxlBasicInfo;
import cn.stylefeng.guns.zjxlUtil.BaseService;
import com.sun.org.apache.regexp.internal.RE;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
/***
 * @ClassName: ZjxlBasicInfoService
 * @Description:
 * @Auther: shi kejing
 * @Date: 2020/11/3 15:57
 */
@Component
@Transactional(rollbackFor = Exception.class)
public class ZjxlBasicInfoService extends BaseService {
    @Autowired
    private JdbcTemplate jdbcTemplate;
    @Autowired
    private ZjxlBasicInfoDao basicInfoDao;
    public String addBasicInfo(ZjxlBasicInfo basicInfo){
        basicInfo.setBasicInfoId(getCode());
        ZjxlBasicInfo info = basicInfoDao.save(basicInfo);
        return info.getBasicInfoId();
    }
}