ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/config/Activeness.java
@@ -63,7 +63,7 @@ * 创建用户id */ @TableField("create_user_id") private Integer createUserId; private Long createUserId; /** * 更新时间 */ @@ -73,7 +73,7 @@ * 更新用户id */ @TableField("update_user_id") private Integer updateUserId; private Long updateUserId; @Override ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtConfigController.java
@@ -48,6 +48,11 @@ @Resource private QuickEntryService quickEntryService; @Resource private AdvertService advertService; @Resource private ActivenessService activenessService; @RequestMapping(value = "/editCooperation", method = RequestMethod.POST) @ApiOperation(value = "修改申请合作") @@ -214,10 +219,20 @@ return R.ok(); } @RequestMapping(value = "/editMemberConfig", method = RequestMethod.POST) @ApiOperation(value = "修改会员配置") public R editMemberConfig(@RequestBody MgtMemberConfigEditDto mgtMemberConfigEditDto) { customConfigService.editMemberConfig(mgtMemberConfigEditDto); @RequestMapping(value = "/editAdvert", method = RequestMethod.POST) @ApiOperation(value = "修改广告配置") public R editAdvert(@RequestBody MgtAdvertEditDto mgtAdvertEditDto) { mgtAdvertEditDto.setUserId(SecurityUtils.getUserId()); advertService.editMgtAdvert(mgtAdvertEditDto); return R.ok(); } @RequestMapping(value = "/editActiveness", method = RequestMethod.POST) @ApiOperation(value = "修改广告配置") public R editActiveness(@RequestBody MgtActivenessEditDto mgtActivenessEditDto) { mgtActivenessEditDto.setUserId(SecurityUtils.getUserId()); activenessService.editMgtActiveness(mgtActivenessEditDto); return R.ok(); } } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/MgtActivenessEditDto.java
New file @@ -0,0 +1,29 @@ package com.ruoyi.system.domain.dto; import com.ruoyi.system.api.domain.dto.MgtBaseDto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @ClassName MgtActivenessEditDto * @Description TODO * @Author jqs * @Date 2023/6/7 17:40 * @Version 1.0 */ @Data public class MgtActivenessEditDto extends MgtBaseDto { @ApiModelProperty(value = "活跃度id 新增不传") private Long activenessId; @ApiModelProperty(value = "活跃度名称") private String activenessName; @ApiModelProperty(value = "开始天数") private Integer startDay; @ApiModelProperty(value = "结束天数") private Integer endDay; } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/MgtAdvertEditDto.java
New file @@ -0,0 +1,38 @@ package com.ruoyi.system.domain.dto; import com.ruoyi.system.api.domain.dto.MgtBaseDto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @ClassName MgtAdvertEditDto * @Description TODO * @Author jqs * @Date 2023/6/7 17:21 * @Version 1.0 */ @Data public class MgtAdvertEditDto extends MgtBaseDto { @ApiModelProperty(value = "首页广告语") private String homeSlogan; @ApiModelProperty(value = "首页logo") private String homeLogo; @ApiModelProperty(value = "广告图片") private String adUrl; @ApiModelProperty(value = "链接类型1.外部2.内部3.无") private Integer targetType; @ApiModelProperty(value = "链接地址") private String linkUrl; @ApiModelProperty(value = "跳转类型1.门店详情2.秒杀活动3领券中心4.商城列表5.关于洪瑞堂") private Integer jumpType; @ApiModelProperty(value = "跳转id") private String jumpId; } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/ActivenessService.java
@@ -1,8 +1,8 @@ package com.ruoyi.system.service.config; import com.ruoyi.system.api.domain.poji.config.Activeness; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.system.domain.vo.MgtActivenessVo; import com.ruoyi.system.api.domain.poji.config.Activeness; import com.ruoyi.system.domain.dto.MgtActivenessEditDto; import java.util.List; @@ -22,12 +22,14 @@ */ List<Activeness> listActiveness(); /** * @description * @description 修改活跃度 * @author jqs * @date 2023/6/7 16:04 * @param * @return List<MgtActivenessVo> * @date 2023/6/7 17:43 * @param mgtActivenessEditDto * @return void */ List<MgtActivenessVo> listVo(); void editMgtActiveness(MgtActivenessEditDto mgtActivenessEditDto); } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/AdvertService.java
@@ -1,5 +1,6 @@ package com.ruoyi.system.service.config; import com.ruoyi.system.domain.dto.MgtAdvertEditDto; import com.ruoyi.system.domain.pojo.config.Advert; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.system.domain.vo.AppAdvertVo; @@ -28,4 +29,14 @@ * @return Advert */ Advert getAdvert(); /** * @description 修改广告配置 * @author jqs * @date \ 17:23 * @param mgtAdvertEditDto * @return void */ void editMgtAdvert(MgtAdvertEditDto mgtAdvertEditDto); } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/config/CustomConfigService.java
@@ -1,10 +1,7 @@ package com.ruoyi.system.service.config; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.system.domain.dto.MgtMemberConfigEditDto; import com.ruoyi.system.domain.dto.MgtOtherConfigEditDto; import com.ruoyi.system.domain.dto.MgtServiceMobileEditDto; import com.ruoyi.system.domain.dto.MgtShopConfigEditDto; import com.ruoyi.system.domain.dto.*; import com.ruoyi.system.domain.pojo.config.CustomConfig; import com.ruoyi.system.domain.vo.MgtCustomConfigVo; @@ -71,4 +68,6 @@ * @return void */ void editMemberConfig(MgtMemberConfigEditDto mgtMemberConfigEditDto); } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ActivenessServiceImpl.java
@@ -2,12 +2,14 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ruoyi.system.api.domain.poji.config.Activeness; import com.ruoyi.system.domain.dto.MgtActivenessEditDto; import com.ruoyi.system.mapper.config.ActivenessMapper; import com.ruoyi.system.service.config.ActivenessService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; import java.util.List; /** @@ -34,4 +36,30 @@ return activenessList; } /** * @description 修改活跃度 * @author jqs * @date 2023/6/7 17:43 * @param mgtActivenessEditDto * @return void */ @Override public void editMgtActiveness(MgtActivenessEditDto mgtActivenessEditDto){ Activeness activeness; Date updateTime = new Date(); if(mgtActivenessEditDto.getActivenessId()!=null){ activeness = this.getById(mgtActivenessEditDto.getActivenessId()); }else{ activeness = new Activeness(); activeness.setDelFlag(0); activeness.setCreateUserId(mgtActivenessEditDto.getUserId()); activeness.setCreateTime(updateTime); activeness.setUpdateUserId(mgtActivenessEditDto.getUserId()); activeness.setUpdateTime(updateTime); } activeness.setActivenessName(mgtActivenessEditDto.getActivenessName()); activeness.setStartDay(mgtActivenessEditDto.getStartDay()); activeness.setEndDay(mgtActivenessEditDto.getEndDay()); this.saveOrUpdate(activeness); } } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AdvertServiceImpl.java
@@ -1,14 +1,16 @@ package com.ruoyi.system.service.impl.config; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.system.domain.dto.MgtAdvertEditDto; import com.ruoyi.system.domain.pojo.config.Advert; import com.ruoyi.system.domain.vo.AppAdvertVo; import com.ruoyi.system.mapper.config.AdvertMapper; import com.ruoyi.system.service.config.AdvertService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; /** * <p> @@ -45,4 +47,37 @@ Advert advert = this.getOne(new LambdaQueryWrapper<Advert>().eq(Advert::getDelFlag,0),false); return advert; } /** * @description 修改广告配置 * @author jqs * @date \ 17:23 * @param mgtAdvertEditDto * @return void */ @Override public void editMgtAdvert(MgtAdvertEditDto mgtAdvertEditDto){ //删除旧广告配置 Advert advert = this.getOne(new LambdaQueryWrapper<Advert>() .eq(Advert::getDelFlag, 0) .orderByDesc(Advert::getAdId) .last("LIMIT 1"), false); if (advert != null) { advert.setDelFlag(1); this.updateById(advert); } //创建新广告配置 advert = new Advert(); advert.setDelFlag(0); advert.setAdUrl(mgtAdvertEditDto.getAdUrl()); advert.setAdContent(mgtAdvertEditDto.getHomeSlogan()); advert.setTargetType(mgtAdvertEditDto.getTargetType()); advert.setLinkUrl(mgtAdvertEditDto.getLinkUrl()); advert.setJumpType(mgtAdvertEditDto.getJumpType()); advert.setJumpId(mgtAdvertEditDto.getJumpId()); advert.setLogoUrl(mgtAdvertEditDto.getHomeLogo()); advert.setCreateTime(new Date()); advert.setCreateUserId(mgtAdvertEditDto.getUserId()); this.save(advert); } } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CustomConfigServiceImpl.java
@@ -4,10 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.system.api.constant.ConfigEnum; import com.ruoyi.system.api.domain.poji.config.Activeness; import com.ruoyi.system.domain.dto.MgtMemberConfigEditDto; import com.ruoyi.system.domain.dto.MgtOtherConfigEditDto; import com.ruoyi.system.domain.dto.MgtServiceMobileEditDto; import com.ruoyi.system.domain.dto.MgtShopConfigEditDto; import com.ruoyi.system.domain.dto.*; import com.ruoyi.system.domain.pojo.config.Advert; import com.ruoyi.system.domain.pojo.config.CustomConfig; import com.ruoyi.system.domain.vo.MgtActivenessVo; @@ -448,4 +445,5 @@ } }