| src/main/java/com/ruoyi/basic/controller/EnterpriseInfoController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/basic/mapper/EnterpriseInfoMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/basic/pojo/EnterpriseInfo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/basic/service/IEnterpriseInfoService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/basic/service/impl/EnterpriseInfoServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/basic/EnterpriseInfoMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/basic/controller/EnterpriseInfoController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,67 @@ package com.ruoyi.basic.controller; import com.ruoyi.basic.pojo.EnterpriseInfo; import com.ruoyi.basic.service.IEnterpriseInfoService; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.other.service.TempFileService; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; @RestController @RequestMapping("/system/enterpriseInfo") @AllArgsConstructor public class EnterpriseInfoController { private final IEnterpriseInfoService enterpriseInfoService; private final TempFileService tempFileService; /** * è·åä¼ä¸ä¿¡æ¯ */ @GetMapping("/getInfo") public AjaxResult getInfo() { return AjaxResult.success(enterpriseInfoService.getEnterpriseInfo()); } /** * ä¿åææ´æ°ä¼ä¸ä¿¡æ¯ */ @PostMapping("/save") public AjaxResult save(@RequestBody EnterpriseInfo enterpriseInfo) { boolean result = enterpriseInfoService.saveOrUpdateInfo(enterpriseInfo); if (result) { return AjaxResult.success("ä¿åæå"); } return AjaxResult.error("ä¿å失败"); } /** * ä¸ä¼ ä¼ä¸Logo */ @PostMapping("/uploadLogo") @ApiOperation(value = "ä¸ä¼ ä¼ä¸Logo") public AjaxResult uploadLogo(@RequestParam("file") MultipartFile file) { try { return AjaxResult.success(tempFileService.uploadFile(file, 0)); } catch (IOException e) { return AjaxResult.error("ä¸ä¼ 失败ï¼" + e.getMessage()); } } /** * ä¸ä¼ äºç»´ç */ @PostMapping("/uploadQrCode") @ApiOperation(value = "ä¸ä¼ äºç»´ç ") public AjaxResult uploadQrCode(@RequestParam("file") MultipartFile file) { try { return AjaxResult.success(tempFileService.uploadFile(file, 1)); } catch (IOException e) { return AjaxResult.error("ä¸ä¼ 失败ï¼" + e.getMessage()); } } } src/main/java/com/ruoyi/basic/mapper/EnterpriseInfoMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ package com.ruoyi.basic.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.basic.pojo.EnterpriseInfo; import org.apache.ibatis.annotations.Mapper; @Mapper public interface EnterpriseInfoMapper extends BaseMapper<EnterpriseInfo> { } src/main/java/com/ruoyi/basic/pojo/EnterpriseInfo.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,113 @@ package com.ruoyi.basic.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; @Data @TableName("enterprise_info") public class EnterpriseInfo implements Serializable { private static final long serialVersionUID = 1L; /** * 主é®ID */ @TableId(type = IdType.AUTO) private Long id; /** * å ¬å¸åç§° */ @ApiModelProperty(value = "å ¬å¸åç§°") private String companyName; /** * å ¬å¸Logo */ @ApiModelProperty(value = "å ¬å¸Logo") private String companyLogo; /** * å ¬å¸ç®ä» */ @ApiModelProperty(value = "å ¬å¸ç®ä»") private String companyIntro; /** * 产åä»ç» */ @ApiModelProperty(value = "产åä»ç»") private String productIntro; /** * 设å¤ä»ç» */ @ApiModelProperty(value = "设å¤ä»ç»") private String equipmentIntro; /** * è系人 */ @ApiModelProperty(value = "è系人") private String contactPerson; /** * èç³»çµè¯ */ @ApiModelProperty(value = "èç³»çµè¯") private String contactPhone; /** * å ¬å¸å°å */ @ApiModelProperty(value = "å ¬å¸å°å") private String companyAddress; /** * å ¬å¸ç½ç« */ @ApiModelProperty(value = "å ¬å¸ç½ç«") private String website; /** * äºç»´ç */ @ApiModelProperty(value = "äºç»´ç ") private String qrCode; /** * å建è */ @TableField(fill = FieldFill.INSERT) private String createUser; /** * å建æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; /** * æ´æ°è */ @TableField(fill = FieldFill.INSERT_UPDATE) private String updateUser; /** * æ´æ°æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; /** * ç§æ·ID */ @TableField(fill = FieldFill.INSERT) private Long tenantId; } src/main/java/com/ruoyi/basic/service/IEnterpriseInfoService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.ruoyi.basic.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.basic.pojo.EnterpriseInfo; public interface IEnterpriseInfoService extends IService<EnterpriseInfo> { /** * è·åä¼ä¸ä¿¡æ¯ï¼åæ¡ï¼ */ EnterpriseInfo getEnterpriseInfo(); /** * ä¿åææ´æ°ä¼ä¸ä¿¡æ¯ */ boolean saveOrUpdateInfo(EnterpriseInfo enterpriseInfo); } src/main/java/com/ruoyi/basic/service/impl/EnterpriseInfoServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,32 @@ package com.ruoyi.basic.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.basic.mapper.EnterpriseInfoMapper; import com.ruoyi.basic.pojo.EnterpriseInfo; import com.ruoyi.basic.service.IEnterpriseInfoService; import org.springframework.stereotype.Service; @Service public class EnterpriseInfoServiceImpl extends ServiceImpl<EnterpriseInfoMapper, EnterpriseInfo> implements IEnterpriseInfoService { @Override public EnterpriseInfo getEnterpriseInfo() { LambdaQueryWrapper<EnterpriseInfo> wrapper = new LambdaQueryWrapper<>(); wrapper.orderByDesc(EnterpriseInfo::getId).last("LIMIT 1"); EnterpriseInfo info = this.getOne(wrapper); if (info == null) { info = new EnterpriseInfo(); } return info; } @Override public boolean saveOrUpdateInfo(EnterpriseInfo enterpriseInfo) { if (enterpriseInfo.getId() == null) { return this.save(enterpriseInfo); } return this.updateById(enterpriseInfo); } } src/main/resources/mapper/basic/EnterpriseInfoMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.basic.mapper.EnterpriseInfoMapper"> </mapper>