xiaoyong931011
2022-07-05 ed5b338a4ef3e95db7354ad3f3d65f8752b5915c
20220606
1 files added
6 files modified
58 ■■■■■ changed files
src/main/java/com/xcong/farmer/cms/configurations/CmsConfig.java 8 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/configurations/properties/CmsProperties.java 18 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsTemplateController.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsTemplateService.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsTemplateServiceImpl.java 11 ●●●●● patch | view | raw | blame | history
src/main/resources/application-test.yml 6 ●●●●● patch | view | raw | blame | history
src/main/resources/application.yml 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/configurations/CmsConfig.java
@@ -1,8 +1,11 @@
package com.xcong.farmer.cms.configurations;
import com.xcong.farmer.cms.configurations.properties.CmsProperties;
import com.xcong.farmer.cms.core.template.TemplateConfiguration;
import com.xcong.farmer.cms.core.template.TemplateLoader;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@@ -14,10 +17,13 @@
@Configuration
public class CmsConfig {
    @Autowired
    private CmsProperties cmsProperties;
    @Bean
    public TemplateConfiguration templateConfiguration() {
        log.info("CMS管理系统");
        TemplateConfiguration cfg = new TemplateConfiguration("/Users/helius/Desktop/template", "", "/Users/helius/Desktop/web/output");
        TemplateConfiguration cfg = new TemplateConfiguration(cmsProperties.getTemplatePath(), cmsProperties.getStaticPath(), cmsProperties.getOutputPath());
        TemplateLoader loader = new TemplateLoader(cfg);
        cfg.templateLoader(loader);
        return cfg;
src/main/java/com/xcong/farmer/cms/configurations/properties/CmsProperties.java
New file
@@ -0,0 +1,18 @@
package com.xcong.farmer.cms.configurations.properties;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@Data
@Configuration
@ConfigurationProperties(prefix = "cms.file")
public class CmsProperties {
    private String templatePath;
    private String staticPath;
    private String outputPath;
}
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsTemplateController.java
@@ -44,4 +44,10 @@
        cmsTemplateService.delete(id);
        return Result.ok("删除成功");
    }
    @ApiOperation(value = "模板下拉列表", notes = "模板下拉列表接口")
    @GetMapping(value = "/dropdownList")
    public Result dropdownList() {
        return Result.ok(cmsTemplateService.dropdownList());
    }
}
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsTemplateService.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.dto.TemplateListDto;
import com.xcong.farmer.cms.modules.system.entity.CmsTemplateEntity;
import org.springframework.web.multipart.MultipartFile;
@@ -14,4 +15,6 @@
    IPage<CmsTemplateEntity> findInPage(TemplateListDto templateListDto);
    void delete(Long id);
    Result dropdownList();
}
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsTemplateServiceImpl.java
@@ -8,11 +8,13 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.farmer.cms.common.exception.GlobalException;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.common.utils.FileUtils;
import com.xcong.farmer.cms.configurations.GlobalExceptionHandler;
import com.xcong.farmer.cms.core.template.TemplateConfiguration;
import com.xcong.farmer.cms.modules.system.dto.TemplateListDto;
import com.xcong.farmer.cms.modules.system.entity.CmsTemplateEntity;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.mapper.CmsTemplateMapper;
import com.xcong.farmer.cms.modules.system.service.ICmsTemplateService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
@@ -139,4 +141,13 @@
        Long companyId = LoginUserUtil.getCompanyId();
        this.baseMapper.delete(id, companyId);
    }
    @Override
    public Result dropdownList() {
        Long companyId = LoginUserUtil.getCompanyId();
        QueryWrapper<CmsTemplateEntity> objectQueryWrapper = new QueryWrapper<>();
        objectQueryWrapper.eq("company_id",companyId);
        List<CmsTemplateEntity> cmsTemplateEntities = this.baseMapper.selectList(objectQueryWrapper);
        return Result.ok(cmsTemplateEntities);
    }
}
src/main/resources/application-test.yml
@@ -92,3 +92,9 @@
    url: http://120.27.238.55:8000/uploadeFile/image/
    path: /home/javaweb/webresource/uploadeFile/image/
cms:
  file:
    template-path: /Users/helius/Desktop/template
    static-path:
    output-path: /Users/helius/Desktop/web/output
src/main/resources/application.yml
@@ -96,3 +96,9 @@
    url: http://192.168.0.11:8878/image/
    path: /image/
cms:
  file:
    template-path: /Users/helius/Desktop/template
    static-path:
    output-path: /Users/helius/Desktop/web/output