Helius
2022-08-19 2eb1aa06e1d01914106fa85626adb165597c3f95
add group/friendly/ad
31 files added
788 ■■■■■ changed files
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsAdController.java 84 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsFriendlyLinkController.java 87 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsGroupController.java 82 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/conversion/CmsAdInfoConversion.java 22 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/conversion/CmsFriendlyLinkConversion.java 22 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/conversion/CmsGroupInfoConversion.java 19 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdAddDto.java 34 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdDeleteDto.java 20 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdListDto.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdModifyDto.java 20 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AddFriendlyLinkDto.java 41 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AddGroupInfoDto.java 29 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/CommonPageDto.java 24 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/FriendlyDelDto.java 20 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/FriendlyInfoListDto.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/GroupDeleteDto.java 20 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/GroupInfoListDto.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/ModifyFriendlyLinkDto.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/ModifyGroupInfoDto.java 17 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsAdInfoEntity.java 24 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsFriendlyLinkEntity.java 31 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsGroupInfoEntity.java 29 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsAdInfoMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsFriendlyLinkMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsGroupInfoMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsAdInfoService.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsFriendlyLinkService.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsGroupInfoService.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsAdInfoServiceImpl.java 17 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsFriendlyLinkServiceImpl.java 17 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsGroupInfoServiceImpl.java 17 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsAdController.java
New file
@@ -0,0 +1,84 @@
package com.xcong.farmer.cms.modules.system.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.conversion.CmsAdInfoConversion;
import com.xcong.farmer.cms.modules.system.dto.AdAddDto;
import com.xcong.farmer.cms.modules.system.dto.AdDeleteDto;
import com.xcong.farmer.cms.modules.system.dto.AdListDto;
import com.xcong.farmer.cms.modules.system.dto.AdModifyDto;
import com.xcong.farmer.cms.modules.system.entity.CmsAdInfoEntity;
import com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity;
import com.xcong.farmer.cms.modules.system.entity.CmsGroupInfoEntity;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.service.ICmsAdInfoService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Slf4j
@RestController
@RequestMapping(value = "/api/ad")
@Api(value = "CmsAdController", tags = "广告管理接口类")
public class CmsAdController {
    @Autowired
    private ICmsAdInfoService cmsAdInfoService;
    @ApiOperation(value = "列表")
    @PostMapping(value = "/list")
    public Result list(@RequestBody @Valid AdListDto adListDto) {
        Page<CmsAdInfoEntity> page = new Page<>(adListDto.getPageNum(), adListDto.getPageSize());
        UserEntity user = LoginUserUtil.getLoginUser();
        QueryWrapper<CmsAdInfoEntity> query = new QueryWrapper<>();
        query.eq("company_id", user.getCompanyId());
        return Result.ok("获取成功", cmsAdInfoService.page(page, query));
    }
    @ApiOperation(value = "根据ID获取信息")
    @GetMapping(value = "/findById/{id}")
    public Result findById(@PathVariable("id") Long id) {
        return Result.ok("获取成功", cmsAdInfoService.getById(id));
    }
    @ApiOperation(value = "添加")
    @PostMapping(value = "/add")
    public Result add(@RequestBody @Valid AdAddDto adAddDto) {
        UserEntity user = LoginUserUtil.getLoginUser();
        CmsAdInfoEntity adInfo = CmsAdInfoConversion.INSTANCE.addDtoToEntity(adAddDto);
        adInfo.setCreateBy(user.getNickname());
        adInfo.setUpdateBy(user.getNickname());
        cmsAdInfoService.save(adInfo);
        return Result.ok("添加成功");
    }
    @ApiOperation(value = "修改")
    @PostMapping(value = "/modify")
    public Result modify(@RequestBody @Valid AdModifyDto adModifyDto) {
        UserEntity user = LoginUserUtil.getLoginUser();
        CmsAdInfoEntity adInfo = CmsAdInfoConversion.INSTANCE.modifyDtoToEntity(adModifyDto);
        adInfo.setCreateBy(user.getNickname());
        adInfo.setUpdateBy(user.getNickname());
        cmsAdInfoService.updateById(adInfo);
        return Result.ok("修改成功");
    }
    @ApiOperation(value = "删除")
    @PostMapping(value = "/delete")
    public Result delete(@RequestBody @Valid AdDeleteDto adDeleteDto) {
        cmsAdInfoService.removeByIds(StrUtil.split(adDeleteDto.getIds(), ','));
        return Result.ok("删除成功");
    }
}
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsFriendlyLinkController.java
New file
@@ -0,0 +1,87 @@
package com.xcong.farmer.cms.modules.system.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.conversion.CmsFriendlyLinkConversion;
import com.xcong.farmer.cms.modules.system.dto.AddFriendlyLinkDto;
import com.xcong.farmer.cms.modules.system.dto.FriendlyDelDto;
import com.xcong.farmer.cms.modules.system.dto.FriendlyInfoListDto;
import com.xcong.farmer.cms.modules.system.dto.ModifyFriendlyLinkDto;
import com.xcong.farmer.cms.modules.system.entity.CmsAdInfoEntity;
import com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.service.ICmsFriendlyLinkService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.List;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Slf4j
@RestController
@RequestMapping(value = "/api/friend")
@Api(value = "CmsFriendlyLinkController", tags = "友情链接接口类")
public class CmsFriendlyLinkController {
    @Autowired
    private ICmsFriendlyLinkService cmsFriendlyLinkService;
    @ApiOperation(value = "列表", notes = "获取友情链接列表")
    @PostMapping(value = "/list")
    public Result list(@RequestBody @Valid FriendlyInfoListDto friendlyInfoListDto) {
        UserEntity user = LoginUserUtil.getLoginUser();
        QueryWrapper<CmsAdInfoEntity> query = new QueryWrapper<>();
        query.eq("company_id", user.getCompanyId());
        Page<CmsFriendlyLinkEntity> page = new Page<>(friendlyInfoListDto.getPageNum(), friendlyInfoListDto.getPageSize());
        return Result.ok("获取成功", cmsFriendlyLinkService.page(page));
    }
    @ApiOperation(value = "根据ID获取信息")
    @GetMapping(value = "/findById/{id}")
    public Result findById(@PathVariable("id") Long id) {
        return Result.ok("获取成功", cmsFriendlyLinkService.getById(id));
    }
    @ApiOperation(value = "添加")
    @PostMapping(value = "/add")
    public Result add(@RequestBody @Valid AddFriendlyLinkDto addFriendlyLinkDto) {
        UserEntity user = LoginUserUtil.getLoginUser();
        CmsFriendlyLinkEntity friendlyLink = CmsFriendlyLinkConversion.INSTANCE.addDtoToEntity(addFriendlyLinkDto);
        friendlyLink.setCreateBy(user.getNickname());
        friendlyLink.setUpdateBy(user.getNickname());
        cmsFriendlyLinkService.save(friendlyLink);
        return Result.ok("添加成功");
    }
    @ApiOperation(value = "修改")
    @PostMapping(value = "/modify")
    public Result modify(@RequestBody @Valid ModifyFriendlyLinkDto modifyFriendlyLinkDto) {
        UserEntity user = LoginUserUtil.getLoginUser();
        CmsFriendlyLinkEntity friendlyLink = CmsFriendlyLinkConversion.INSTANCE.modifyDtoToEntity(modifyFriendlyLinkDto);
        friendlyLink.setCreateBy(user.getNickname());
        friendlyLink.setUpdateBy(user.getNickname());
        cmsFriendlyLinkService.updateById(friendlyLink);
        return Result.ok("修改成功");
    }
    @ApiOperation(value = "删除")
    @PostMapping(value = "/delete")
    public Result delete(@RequestBody @Valid FriendlyDelDto friendlyDelDto) {
        List<String> ids = StrUtil.split(friendlyDelDto.getIds(), ',');
        cmsFriendlyLinkService.removeByIds(ids);
        return Result.ok("删除成功");
    }
}
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsGroupController.java
New file
@@ -0,0 +1,82 @@
package com.xcong.farmer.cms.modules.system.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.conversion.CmsGroupInfoConversion;
import com.xcong.farmer.cms.modules.system.dto.AddGroupInfoDto;
import com.xcong.farmer.cms.modules.system.dto.GroupDeleteDto;
import com.xcong.farmer.cms.modules.system.dto.GroupInfoListDto;
import com.xcong.farmer.cms.modules.system.dto.ModifyGroupInfoDto;
import com.xcong.farmer.cms.modules.system.entity.CmsGroupInfoEntity;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.service.ICmsGroupInfoService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Slf4j
@Api(value = "AdminCmsGroupController", tags = "友情链接/广告分组管理")
@RestController
@RequestMapping(value = "/api/group")
public class CmsGroupController {
    @Autowired
    private ICmsGroupInfoService cmsGroupInfoService;
    @ApiOperation(value = "获取分组列表", notes = "获取分组列表")
    @PostMapping(value = "/list")
    public Result list(@RequestBody @Valid GroupInfoListDto groupInfoListDto) {
        UserEntity user = LoginUserUtil.getLoginUser();
        Page<CmsGroupInfoEntity> page = new Page<>(groupInfoListDto.getPageNum(), groupInfoListDto.getPageSize());
        QueryWrapper<CmsGroupInfoEntity> query = new QueryWrapper<>();
        query.eq("type", groupInfoListDto.getType());
        query.eq("company_id", user.getCompanyId());
        Page<CmsGroupInfoEntity> result = cmsGroupInfoService.page(page, query);
        return Result.ok("获取成功", result);
    }
    @ApiOperation(value = "根据Id获取分组信息")
    @GetMapping(value = "/findById/{id}")
    public Result findById(@PathVariable("id") Long id) {
        return Result.ok("获取成功", cmsGroupInfoService.getById(id));
    }
    @ApiOperation(value = "添加分组", notes = "添加分组")
    @PostMapping(value = "/add")
    public Result add(@RequestBody @Valid AddGroupInfoDto addGroupInfoDto) {
        UserEntity user = LoginUserUtil.getLoginUser();
        CmsGroupInfoEntity groupInfo = CmsGroupInfoConversion.INSTANCE.addDtoToEntity(addGroupInfoDto);
        groupInfo.setCreateBy(user.getNickname());
        groupInfo.setUpdateBy(user.getNickname());
        cmsGroupInfoService.save(groupInfo);
        return Result.ok("添加成功");
    }
    @ApiOperation(value = "修改分组", notes = "修改分组")
    @PostMapping(value = "/modify")
    public Result modify(@RequestBody @Valid ModifyGroupInfoDto modifyGroupInfoDto) {
        UserEntity user = LoginUserUtil.getLoginUser();
        CmsGroupInfoEntity groupInfo = CmsGroupInfoConversion.INSTANCE.modifyDtoToEntity(modifyGroupInfoDto);
        groupInfo.setCreateBy(user.getNickname());
        groupInfo.setUpdateBy(user.getNickname());
        cmsGroupInfoService.updateById(groupInfo);
        return Result.ok("修改成功");
    }
    @ApiOperation(value = "删除")
    @PostMapping(value = "/delete")
    public Result delete(@RequestBody @Valid GroupDeleteDto groupDeleteDto) {
        return null;
    }
}
src/main/java/com/xcong/farmer/cms/modules/system/conversion/CmsAdInfoConversion.java
New file
@@ -0,0 +1,22 @@
package com.xcong.farmer.cms.modules.system.conversion;
import com.xcong.farmer.cms.modules.system.dto.AdAddDto;
import com.xcong.farmer.cms.modules.system.dto.AdModifyDto;
import com.xcong.farmer.cms.modules.system.dto.AddFriendlyLinkDto;
import com.xcong.farmer.cms.modules.system.dto.ModifyFriendlyLinkDto;
import com.xcong.farmer.cms.modules.system.entity.CmsAdInfoEntity;
import com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Mapper
public abstract class CmsAdInfoConversion {
    public static final CmsAdInfoConversion INSTANCE = Mappers.getMapper(CmsAdInfoConversion.class);
    public abstract CmsAdInfoEntity addDtoToEntity(AdAddDto adAddDto);
    public abstract CmsAdInfoEntity modifyDtoToEntity(AdModifyDto adModifyDto);
}
src/main/java/com/xcong/farmer/cms/modules/system/conversion/CmsFriendlyLinkConversion.java
New file
@@ -0,0 +1,22 @@
package com.xcong.farmer.cms.modules.system.conversion;
import com.xcong.farmer.cms.modules.system.dto.AddFriendlyLinkDto;
import com.xcong.farmer.cms.modules.system.dto.AddGroupInfoDto;
import com.xcong.farmer.cms.modules.system.dto.ModifyFriendlyLinkDto;
import com.xcong.farmer.cms.modules.system.dto.ModifyGroupInfoDto;
import com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity;
import com.xcong.farmer.cms.modules.system.entity.CmsGroupInfoEntity;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Mapper
public abstract class CmsFriendlyLinkConversion {
    public static final CmsFriendlyLinkConversion INSTANCE = Mappers.getMapper(CmsFriendlyLinkConversion.class);
    public abstract CmsFriendlyLinkEntity addDtoToEntity(AddFriendlyLinkDto addFriendlyLinkDto);
    public abstract CmsFriendlyLinkEntity modifyDtoToEntity(ModifyFriendlyLinkDto modifyFriendlyLinkDto);
}
src/main/java/com/xcong/farmer/cms/modules/system/conversion/CmsGroupInfoConversion.java
New file
@@ -0,0 +1,19 @@
package com.xcong.farmer.cms.modules.system.conversion;
import com.xcong.farmer.cms.modules.system.dto.AddGroupInfoDto;
import com.xcong.farmer.cms.modules.system.dto.ModifyGroupInfoDto;
import com.xcong.farmer.cms.modules.system.entity.CmsGroupInfoEntity;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Mapper
public abstract class CmsGroupInfoConversion {
    public static final CmsGroupInfoConversion INSTANCE = Mappers.getMapper(CmsGroupInfoConversion.class);
    public abstract CmsGroupInfoEntity addDtoToEntity(AddGroupInfoDto addGroupInfoDto);
    public abstract CmsGroupInfoEntity modifyDtoToEntity(ModifyGroupInfoDto modifyGroupInfoDto);
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdAddDto.java
New file
@@ -0,0 +1,34 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "AdAddDto")
public class AdAddDto {
    @ApiModelProperty(value = "分组id,非必填")
    private String groupId;
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "名称")
    private String name;
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "类型 1-图片 2-多媒体 3-代码")
    private Integer type;
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "值,如果是多张图片,则逗号隔开")
    private String value;
    @ApiModelProperty(value = "备注")
    private String remark;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdDeleteDto.java
New file
@@ -0,0 +1,20 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiOperation(value = "AdDeleteDto", notes = "广告删除")
public class AdDeleteDto {
    @NotBlank(message = "参数错误")
    @ApiModelProperty(value = "ids")
    private String ids;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdListDto.java
New file
@@ -0,0 +1,13 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "AdListDto", description = "广告列表")
public class AdListDto extends CommonPageDto {
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdModifyDto.java
New file
@@ -0,0 +1,20 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "AdModifyDto")
public class AdModifyDto extends AdAddDto {
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "id")
    private Long id;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/AddFriendlyLinkDto.java
New file
@@ -0,0 +1,41 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "AddFriendlyLinkDto", description = "添加友情链接参数接收类")
public class AddFriendlyLinkDto {
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "分组ID")
    private Long groupId;
    @NotBlank(message = "参数错误")
    @ApiModelProperty(value = "网站名称(必填)")
    private String name;
    @NotBlank(message = "参数错误")
    @ApiModelProperty(value = "网站链接(必填)")
    private String url;
    @ApiModelProperty(value = "图片")
    private String image;
    @ApiModelProperty(value = "网站logo")
    private String logo;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "排序")
    private Integer seq;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/AddGroupInfoDto.java
New file
@@ -0,0 +1,29 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "AddGroupInfoDto", description = "添加分组接口接收参数类")
public class AddGroupInfoDto {
    @NotBlank(message = "参数错误")
    @ApiModelProperty(value = "分组标题")
    private String name;
    @NotBlank(message = "参数错误")
    @ApiModelProperty(value = "分组编码")
    private String code;
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "分组类型 1-友情链接 2-广告")
    private Integer type;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/CommonPageDto.java
New file
@@ -0,0 +1,24 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "CommonPageDto", description = "分页公共参数接收类")
public class CommonPageDto {
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "每页条数", example = "10")
    private Integer pageSize;
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "第几页", example = "1")
    private Integer pageNum;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/FriendlyDelDto.java
New file
@@ -0,0 +1,20 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "FriendlyDelDto", description = "删除接收类")
public class FriendlyDelDto {
    @NotBlank(message = "参数错误")
    @ApiModelProperty(value = "ids")
    private String ids;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/FriendlyInfoListDto.java
New file
@@ -0,0 +1,13 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "FriendlyInfoListDto", description = "友情链接参数接收类")
public class FriendlyInfoListDto extends CommonPageDto {
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/GroupDeleteDto.java
New file
@@ -0,0 +1,20 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiOperation(value = "GroupDeleteDto", notes = "删除分组")
public class GroupDeleteDto {
    @NotBlank(message = "参数错误")
    @ApiModelProperty(value = "ids")
    private String ids;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/GroupInfoListDto.java
New file
@@ -0,0 +1,21 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "GroupInfoListDto", description = "分组列表查询接口接收参数")
public class GroupInfoListDto extends CommonPageDto {
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "类型 1-友情链接 2-广告")
    private Integer type;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/ModifyFriendlyLinkDto.java
New file
@@ -0,0 +1,21 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "ModifyFriendlyLinkDto", description = "修改友情链接参数接收类")
public class ModifyFriendlyLinkDto extends AddFriendlyLinkDto {
    @NotNull(message = "参数错误")
    @ApiModelProperty(value = "友情链接ID")
    private Long id;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/ModifyGroupInfoDto.java
New file
@@ -0,0 +1,17 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@ApiModel(value = "ModifyGroupInfoDto", description = "修改分组参数接收类")
public class ModifyGroupInfoDto extends AddGroupInfoDto {
    @ApiModelProperty(value = "分组ID")
    private Long id;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsAdInfoEntity.java
New file
@@ -0,0 +1,24 @@
package com.xcong.farmer.cms.modules.system.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xcong.farmer.cms.common.system.base.BaseEntity;
import lombok.Data;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@TableName("cms_ad_info")
public class CmsAdInfoEntity extends BaseEntity {
    private String name;
    private Integer type;
    private String value;
    private Long groupId;
    private String remark;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsFriendlyLinkEntity.java
New file
@@ -0,0 +1,31 @@
package com.xcong.farmer.cms.modules.system.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xcong.farmer.cms.common.system.base.BaseEntity;
import lombok.Data;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@TableName("cms_friendly_link")
public class CmsFriendlyLinkEntity extends BaseEntity {
    private String name;
    private String url;
    private String image;
    private String logo;
    /**
     * 1-文字 2-图片
     */
    private Integer type;
    private Long groupId;
    private String remark;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsGroupInfoEntity.java
New file
@@ -0,0 +1,29 @@
package com.xcong.farmer.cms.modules.system.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xcong.farmer.cms.common.system.base.BaseEntity;
import lombok.Data;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Data
@TableName("cms_group_info")
public class CmsGroupInfoEntity extends BaseEntity {
    /**
     * 分组名称
     */
    private String name;
    /**
     * 分组编码
     */
    private String code;
    /**
     * 分组类型 1-友情链接 2-广告
     */
    private Integer type;
}
src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsAdInfoMapper.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.CmsAdInfoEntity;
public interface CmsAdInfoMapper extends BaseMapper<CmsAdInfoEntity> {
}
src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsFriendlyLinkMapper.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.CmsFriendlyLinkEntity;
public interface CmsFriendlyLinkMapper extends BaseMapper<CmsFriendlyLinkEntity> {
}
src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsGroupInfoMapper.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.CmsGroupInfoEntity;
public interface CmsGroupInfoMapper extends BaseMapper<CmsGroupInfoEntity> {
}
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsAdInfoService.java
New file
@@ -0,0 +1,8 @@
package com.xcong.farmer.cms.modules.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.farmer.cms.modules.system.entity.CmsAdInfoEntity;
import org.springframework.stereotype.Service;
public interface ICmsAdInfoService extends IService<CmsAdInfoEntity> {
}
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsFriendlyLinkService.java
New file
@@ -0,0 +1,8 @@
package com.xcong.farmer.cms.modules.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity;
import com.xcong.farmer.cms.modules.system.mapper.CmsFriendlyLinkMapper;
public interface ICmsFriendlyLinkService extends IService<CmsFriendlyLinkEntity> {
}
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsGroupInfoService.java
New file
@@ -0,0 +1,7 @@
package com.xcong.farmer.cms.modules.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.farmer.cms.modules.system.entity.CmsGroupInfoEntity;
public interface ICmsGroupInfoService extends IService<CmsGroupInfoEntity> {
}
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsAdInfoServiceImpl.java
New file
@@ -0,0 +1,17 @@
package com.xcong.farmer.cms.modules.system.service.Impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.farmer.cms.modules.system.entity.CmsAdInfoEntity;
import com.xcong.farmer.cms.modules.system.mapper.CmsAdInfoMapper;
import com.xcong.farmer.cms.modules.system.service.ICmsAdInfoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Slf4j
@Service
public class CmsAdInfoServiceImpl extends ServiceImpl<CmsAdInfoMapper, CmsAdInfoEntity> implements ICmsAdInfoService {
}
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsFriendlyLinkServiceImpl.java
New file
@@ -0,0 +1,17 @@
package com.xcong.farmer.cms.modules.system.service.Impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity;
import com.xcong.farmer.cms.modules.system.mapper.CmsFriendlyLinkMapper;
import com.xcong.farmer.cms.modules.system.service.ICmsFriendlyLinkService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Slf4j
@Service
public class CmsFriendlyLinkServiceImpl extends ServiceImpl<CmsFriendlyLinkMapper, CmsFriendlyLinkEntity> implements ICmsFriendlyLinkService {
}
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsGroupInfoServiceImpl.java
New file
@@ -0,0 +1,17 @@
package com.xcong.farmer.cms.modules.system.service.Impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.farmer.cms.modules.system.entity.CmsGroupInfoEntity;
import com.xcong.farmer.cms.modules.system.mapper.CmsGroupInfoMapper;
import com.xcong.farmer.cms.modules.system.service.ICmsGroupInfoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
/**
 * @author wzy
 * @date 2022-08-19
 **/
@Slf4j
@Service
public class CmsGroupInfoServiceImpl  extends ServiceImpl<CmsGroupInfoMapper, CmsGroupInfoEntity> implements ICmsGroupInfoService {
}