src/main/java/com/xcong/farmer/cms/modules/system/Controller/AdminWebSetController.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateWebSetDto.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/farmer/cms/modules/system/entity/WebSetEntity.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/farmer/cms/modules/system/mapper/WebSetMapper.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/farmer/cms/modules/system/service/IWebSetService.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CommonServiceImpl.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/WebSetServiceImpl.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeWebSetInfoVo.java | ●●●●● patch | view | raw | blame | history |
src/main/java/com/xcong/farmer/cms/modules/system/Controller/AdminWebSetController.java
New file @@ -0,0 +1,34 @@ package com.xcong.farmer.cms.modules.system.Controller; import com.xcong.farmer.cms.common.response.Result; import com.xcong.farmer.cms.modules.system.dto.AdminUpdateWebSetDto; import com.xcong.farmer.cms.modules.system.service.IWebSetService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; @RestController @RequestMapping(value = "/api/webset") @Slf4j @Api(value = "网页设置", tags = "网页设置") public class AdminWebSetController { @Resource private IWebSetService iWebSetService; @ApiOperation(value = "查看网页设置", notes = "查看网页设置") @GetMapping(value = "/seeWebSetInfo") public Result seeWebSetInfo() { return iWebSetService.seeWebSetInfo(); } @ApiOperation(value = "更新网页设置", notes = "更新网页设置") @PostMapping(value = "/updateWebSet") public Result updateWebSet(@RequestBody @Valid AdminUpdateWebSetDto adminUpdateWebSetDto) { return iWebSetService.updateWebSet(adminUpdateWebSetDto); } } src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateWebSetDto.java
New file @@ -0,0 +1,25 @@ package com.xcong.farmer.cms.modules.system.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data @ApiModel(value = "AdminUpdateWebSetDto", description = "参数接收类") public class AdminUpdateWebSetDto { @ApiModelProperty(value = "ID") private Long id; @ApiModelProperty(value = "网页标题") private String webTitle; @ApiModelProperty(value = "网页关键字") private String webKeyword; @ApiModelProperty(value = "网页描述") private String webRemark; @ApiModelProperty(value = "网页LOGO") private String webPic; } src/main/java/com/xcong/farmer/cms/modules/system/entity/WebSetEntity.java
New file @@ -0,0 +1,22 @@ package com.xcong.farmer.cms.modules.system.entity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; /** * 网页配置表 */ @Data @TableName("t_web_set") public class WebSetEntity { //ID private Long id; //网页标题 private String webTitle; //网页关键字 private String webKeyword; //网页描述 private String webRemark; //网页LOGO private String webPic; } src/main/java/com/xcong/farmer/cms/modules/system/mapper/WebSetMapper.java
New file @@ -0,0 +1,7 @@ package com.xcong.farmer.cms.modules.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.xcong.farmer.cms.modules.system.entity.WebSetEntity; public interface WebSetMapper extends BaseMapper<WebSetEntity> { } src/main/java/com/xcong/farmer/cms/modules/system/service/IWebSetService.java
New file @@ -0,0 +1,12 @@ package com.xcong.farmer.cms.modules.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xcong.farmer.cms.common.response.Result; import com.xcong.farmer.cms.modules.system.dto.AdminUpdateWebSetDto; import com.xcong.farmer.cms.modules.system.entity.WebSetEntity; public interface IWebSetService extends IService<WebSetEntity> { Result seeWebSetInfo(); Result updateWebSet(AdminUpdateWebSetDto adminUpdateWebSetDto); } src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CommonServiceImpl.java
@@ -49,6 +49,10 @@ if(ObjectUtil.isEmpty(userEntity)){ return Result.fail("请输入正确的账号和密码"); } Integer status = userEntity.getStatus(); if(UserEntity.STATUS_DISABLED.equals(status)){ return Result.fail("账号禁止登陆,请联系管理员"); } //生成UUID作为token String token = IdUtil.simpleUUID(); String redisToken = AppContants.APP_LOGIN_PREFIX + token; src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/WebSetServiceImpl.java
New file @@ -0,0 +1,66 @@ package com.xcong.farmer.cms.modules.system.service.Impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.xcong.farmer.cms.common.response.Result; import com.xcong.farmer.cms.modules.system.dto.AdminUpdateWebSetDto; import com.xcong.farmer.cms.modules.system.entity.WebSetEntity; import com.xcong.farmer.cms.modules.system.mapper.WebSetMapper; import com.xcong.farmer.cms.modules.system.service.IWebSetService; import com.xcong.farmer.cms.modules.system.vo.AdminSeeWebSetInfoVo; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.List; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.core.collection.CollUtil; @Service @Slf4j public class WebSetServiceImpl extends ServiceImpl<WebSetMapper, WebSetEntity> implements IWebSetService { @Override public Result seeWebSetInfo() { AdminSeeWebSetInfoVo adminSeeWebSetInfoVo = new AdminSeeWebSetInfoVo(); List<WebSetEntity> webSetEntities = this.baseMapper.selectList(new QueryWrapper<>()); if(CollUtil.isNotEmpty(webSetEntities)){ WebSetEntity webSetEntity = webSetEntities.get(0); adminSeeWebSetInfoVo.setId(webSetEntity.getId()); adminSeeWebSetInfoVo.setWebTitle(webSetEntity.getWebTitle()); adminSeeWebSetInfoVo.setWebKeyword(webSetEntity.getWebKeyword()); adminSeeWebSetInfoVo.setWebRemark(webSetEntity.getWebRemark()); adminSeeWebSetInfoVo.setWebPic(webSetEntity.getWebPic()); } return Result.ok(adminSeeWebSetInfoVo); } @Override public Result updateWebSet(AdminUpdateWebSetDto adminUpdateWebSetDto) { Long id = adminUpdateWebSetDto.getId() == null ? 0L : adminUpdateWebSetDto.getId(); WebSetEntity webSetEntity = this.baseMapper.selectById(id); if(ObjectUtil.isEmpty(webSetEntity)){ return Result.fail("网页设置不存在"); } String webTitle = adminUpdateWebSetDto.getWebTitle(); if(StrUtil.isEmpty(webTitle)){ return Result.fail("请输入网页标题"); } webSetEntity.setWebTitle(webTitle); String webKeyword = adminUpdateWebSetDto.getWebKeyword(); if(StrUtil.isEmpty(webKeyword)){ return Result.fail("请输入网页关键字"); } webSetEntity.setWebKeyword(webKeyword); String webRemark = adminUpdateWebSetDto.getWebRemark(); if(StrUtil.isNotEmpty(webRemark)){ webSetEntity.setWebRemark(webRemark); } String webPic = adminUpdateWebSetDto.getWebPic(); if(StrUtil.isNotEmpty(webPic)){ webSetEntity.setWebPic(webPic); } this.baseMapper.updateById(webSetEntity); return Result.ok("保存成功"); } } src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeWebSetInfoVo.java
New file @@ -0,0 +1,25 @@ package com.xcong.farmer.cms.modules.system.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data @ApiModel(value = "AdminSeeWebSetInfoVo", description = "网页设置详情返回") public class AdminSeeWebSetInfoVo { @ApiModelProperty(value = "ID") private Long id; @ApiModelProperty(value = "网页标题") private String webTitle; @ApiModelProperty(value = "网页关键字") private String webKeyword; @ApiModelProperty(value = "网页描述") private String webRemark; @ApiModelProperty(value = "网页LOGO") private String webPic; }