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 { }