前端广告展示
This commit is contained in:
parent
4e96d3c16e
commit
1236c24184
|
@ -59,6 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="query.picture != null and query.picture != ''"> and bad.picture = #{query.picture}</if>
|
<if test="query.picture != null and query.picture != ''"> and bad.picture = #{query.picture}</if>
|
||||||
<if test="query.url != null and query.url != ''"> and bad.url like concat('%',#{query.url},'%') </if>
|
<if test="query.url != null and query.url != ''"> and bad.url like concat('%',#{query.url},'%') </if>
|
||||||
<if test="query.deleted != null "> and bad.deleted = #{query.deleted}</if>
|
<if test="query.deleted != null "> and bad.deleted = #{query.deleted}</if>
|
||||||
|
<if test="query.auditStatus != null "> and bad.audit_status = #{query.auditStatus}</if>
|
||||||
<if test="query.urlType != null and query.urlType != ''"> and bad.url_type = #{query.urlType}</if>
|
<if test="query.urlType != null and query.urlType != ''"> and bad.url_type = #{query.urlType}</if>
|
||||||
${@com.ruoyi.framework.util.DataScopeUtil@dataScope(
|
${@com.ruoyi.framework.util.DataScopeUtil@dataScope(
|
||||||
null,
|
null,
|
||||||
|
@ -98,13 +99,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
AND deleted = 0
|
AND deleted = 0
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectAdByAreaId" resultType="com.ruoyi.bst.ad.domain.AdVO">
|
|
||||||
<include refid="selectAdVo"/>
|
|
||||||
<where>
|
|
||||||
bad.area_id = #{areaId}
|
|
||||||
</where>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<insert id="insertAd" parameterType="Ad" useGeneratedKeys="true" keyProperty="adId">
|
<insert id="insertAd" parameterType="Ad" useGeneratedKeys="true" keyProperty="adId">
|
||||||
insert into bst_ad
|
insert into bst_ad
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
|
|
@ -8,11 +8,8 @@ import java.util.List;
|
||||||
|
|
||||||
public interface AdConverter {
|
public interface AdConverter {
|
||||||
|
|
||||||
AdQuery toAdQueryByCreate(Ad ad);
|
|
||||||
|
|
||||||
AdQuery toAdAdminVO();
|
|
||||||
|
|
||||||
AdQuery toAdStoreVO();
|
|
||||||
|
|
||||||
Ad toPoByCreate(Ad ad);
|
Ad toPoByCreate(Ad ad);
|
||||||
|
|
||||||
|
Ad toPoByUpdate(Ad ad);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,28 +12,6 @@ import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class AdConverterImpl implements AdConverter {
|
public class AdConverterImpl implements AdConverter {
|
||||||
@Override
|
|
||||||
public AdQuery toAdQueryByCreate(Ad ad) {
|
|
||||||
AdQuery query = new AdQuery();
|
|
||||||
query.setAreaId(ad.getAreaId());
|
|
||||||
query.setBelong(ad.getBelong());
|
|
||||||
return query;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public AdQuery toAdAdminVO() {
|
|
||||||
AdQuery query = new AdQuery();
|
|
||||||
query.setBelong(AdBlong.ADMIN.getCode());
|
|
||||||
return query;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public AdQuery toAdStoreVO() {
|
|
||||||
AdQuery query = new AdQuery();
|
|
||||||
query.setUserId(SecurityUtils.getUserId());
|
|
||||||
query.setBelong(AdBlong.STORE.getCode());
|
|
||||||
return query;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Ad toPoByCreate(Ad data) {
|
public Ad toPoByCreate(Ad data) {
|
||||||
|
@ -51,4 +29,21 @@ public class AdConverterImpl implements AdConverter {
|
||||||
return po;
|
return po;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Ad toPoByUpdate(Ad data) {
|
||||||
|
if (data == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
Ad po = new Ad();
|
||||||
|
// 基础信息
|
||||||
|
po.setAdId(data.getAdId());
|
||||||
|
po.setAreaId(data.getAreaId());
|
||||||
|
po.setType(data.getType());
|
||||||
|
po.setPicture(data.getPicture());
|
||||||
|
po.setBelong(data.getBelong());
|
||||||
|
po.setUrl(data.getUrl());
|
||||||
|
po.setUrlType(data.getUrlType());
|
||||||
|
return po;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -156,14 +156,17 @@ public class AdServiceImpl implements AdService
|
||||||
@Override
|
@Override
|
||||||
public List<AdVO> toAppVOList(AdQuery adQuery) {
|
public List<AdVO> toAppVOList(AdQuery adQuery) {
|
||||||
List<AdVO> list = new ArrayList<>();
|
List<AdVO> list = new ArrayList<>();
|
||||||
UserVO user = userService.selectUserById(adQuery.getUserId());
|
|
||||||
// 查询所属运营区的广告
|
// 查询所属运营区的广告
|
||||||
List<AdVO> areaAdVOList = adMapper.selectAdByAreaId(user.getAreaId());
|
UserVO user = userService.selectUserById(adQuery.getUserId());
|
||||||
|
adQuery.setAreaId(user.getAreaId());
|
||||||
|
List<AdVO> areaAdVOList = adMapper.selectAdList(adQuery);
|
||||||
if (areaAdVOList != null) {
|
if (areaAdVOList != null) {
|
||||||
list.addAll(areaAdVOList);
|
list.addAll(areaAdVOList);
|
||||||
}
|
}
|
||||||
// 查询管理员发布的广告
|
// 查询管理员发布的广告
|
||||||
List<AdVO> adminAdVOList = adMapper.selectAdList(adConverter.toAdAdminVO());
|
AdQuery query = new AdQuery();
|
||||||
|
query.setBelong(AdBlong.ADMIN.getCode());
|
||||||
|
List<AdVO> adminAdVOList = adMapper.selectAdList(query);
|
||||||
if (adminAdVOList != null) {
|
if (adminAdVOList != null) {
|
||||||
list.addAll(adminAdVOList);
|
list.addAll(adminAdVOList);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,9 +4,13 @@ import com.ruoyi.common.annotation.Excel;
|
||||||
import com.ruoyi.common.core.domain.BaseEntity;
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
import com.ruoyi.common.core.interfaces.LogBizParam;
|
import com.ruoyi.common.core.interfaces.LogBizParam;
|
||||||
|
|
||||||
|
import com.ruoyi.common.core.validate.ValidGroup;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotBlank;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 协议对象 bst_agreement
|
* 协议对象 bst_agreement
|
||||||
*
|
*
|
||||||
|
@ -26,10 +30,12 @@ public class Agreement extends BaseEntity implements LogBizParam
|
||||||
|
|
||||||
@Excel(name = "运营区ID")
|
@Excel(name = "运营区ID")
|
||||||
@ApiModelProperty("运营区ID")
|
@ApiModelProperty("运营区ID")
|
||||||
|
@NotNull(message = "运营区ID不能为空",groups = {ValidGroup.Create.class})
|
||||||
private Long areaId;
|
private Long areaId;
|
||||||
|
|
||||||
@Excel(name = "标题")
|
@Excel(name = "标题")
|
||||||
@ApiModelProperty("标题")
|
@ApiModelProperty("标题")
|
||||||
|
@NotBlank(message = "标题不能为空",groups = {ValidGroup.Create.class})
|
||||||
private String title;
|
private String title;
|
||||||
|
|
||||||
@Excel(name = "简介")
|
@Excel(name = "简介")
|
||||||
|
@ -38,12 +44,19 @@ public class Agreement extends BaseEntity implements LogBizParam
|
||||||
|
|
||||||
@Excel(name = "内容详情")
|
@Excel(name = "内容详情")
|
||||||
@ApiModelProperty("内容详情")
|
@ApiModelProperty("内容详情")
|
||||||
|
@NotBlank(message = "内容详情不能为空",groups = {ValidGroup.Create.class})
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
@Excel(name = "协议类型:0-公告 1-免责协议 2-安全协议")
|
@Excel(name = "协议类型:0-公告 1-租赁协议 ")
|
||||||
@ApiModelProperty("协议类型:0-公告 1-免责协议 2-安全协议")
|
@ApiModelProperty("协议类型:0-公告 1-租赁协议 ")
|
||||||
|
@NotBlank(message = "协议类型不能为空",groups = {ValidGroup.Create.class})
|
||||||
private String agreementType;
|
private String agreementType;
|
||||||
|
|
||||||
|
|
||||||
|
@Excel(name = "内容类型:1-模板 2-正文")
|
||||||
|
@ApiModelProperty("内容类型:1-模板 2-正文")
|
||||||
|
private String contentType;
|
||||||
|
|
||||||
@Excel(name = "展示时间")
|
@Excel(name = "展示时间")
|
||||||
@ApiModelProperty("展示时间")
|
@ApiModelProperty("展示时间")
|
||||||
private Integer duration;
|
private Integer duration;
|
||||||
|
|
|
@ -14,6 +14,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
bag.title,
|
bag.title,
|
||||||
bag.brief,
|
bag.brief,
|
||||||
bag.content,
|
bag.content,
|
||||||
|
bag.content_type,
|
||||||
bag.agreement_type,
|
bag.agreement_type,
|
||||||
bag.duration,
|
bag.duration,
|
||||||
bag.create_time,
|
bag.create_time,
|
||||||
|
@ -86,6 +87,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="brief != null">brief,</if>
|
<if test="brief != null">brief,</if>
|
||||||
<if test="content != null">content,</if>
|
<if test="content != null">content,</if>
|
||||||
<if test="agreementType != null">agreement_type,</if>
|
<if test="agreementType != null">agreement_type,</if>
|
||||||
|
<if test="contentType != null">content_type,</if>
|
||||||
<if test="duration != null">duration,</if>
|
<if test="duration != null">duration,</if>
|
||||||
<if test="createTime != null">create_time,</if>
|
<if test="createTime != null">create_time,</if>
|
||||||
<if test="updateTime != null">update_time,</if>
|
<if test="updateTime != null">update_time,</if>
|
||||||
|
@ -97,6 +99,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="brief != null">#{brief},</if>
|
<if test="brief != null">#{brief},</if>
|
||||||
<if test="content != null">#{content},</if>
|
<if test="content != null">#{content},</if>
|
||||||
<if test="agreementType != null">#{agreementType},</if>
|
<if test="agreementType != null">#{agreementType},</if>
|
||||||
|
<if test="contentType != null">#{contentType},</if>
|
||||||
<if test="duration != null">#{duration},</if>
|
<if test="duration != null">#{duration},</if>
|
||||||
<if test="createTime != null">#{createTime},</if>
|
<if test="createTime != null">#{createTime},</if>
|
||||||
<if test="updateTime != null">#{updateTime},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
||||||
|
@ -256,6 +259,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="data.brief != null">brief = #{data.brief},</if>
|
<if test="data.brief != null">brief = #{data.brief},</if>
|
||||||
<if test="data.content != null">content = #{data.content},</if>
|
<if test="data.content != null">content = #{data.content},</if>
|
||||||
<if test="data.agreementType != null">agreement_type = #{data.agreementType},</if>
|
<if test="data.agreementType != null">agreement_type = #{data.agreementType},</if>
|
||||||
|
<if test="data.contentType != null">content_type = #{data.contentType},</if>
|
||||||
<if test="data.duration != null">duration = #{data.duration},</if>
|
<if test="data.duration != null">duration = #{data.duration},</if>
|
||||||
<if test="data.createTime != null">create_time = #{data.createTime},</if>
|
<if test="data.createTime != null">create_time = #{data.createTime},</if>
|
||||||
<if test="data.updateTime != null">update_time = #{data.updateTime},</if>
|
<if test="data.updateTime != null">update_time = #{data.updateTime},</if>
|
||||||
|
|
|
@ -27,6 +27,7 @@ public class AppAdController extends BaseController {
|
||||||
public AjaxResult getAd(AdQuery query) {
|
public AjaxResult getAd(AdQuery query) {
|
||||||
query.setUserId(getUserId());
|
query.setUserId(getUserId());
|
||||||
query.setAuditStatus(AdVerifyStatus.PASSED.getCode());
|
query.setAuditStatus(AdVerifyStatus.PASSED.getCode());
|
||||||
|
query.setDeleted(false);
|
||||||
return success(adService.toAppVOList(query));
|
return success(adService.toAppVOList(query));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,6 @@ public class AdController extends BaseController
|
||||||
startPage();
|
startPage();
|
||||||
startOrderBy();
|
startOrderBy();
|
||||||
query.setScope(true);
|
query.setScope(true);
|
||||||
query.setUserId(getUserId());
|
|
||||||
query.setDeleted(false);
|
query.setDeleted(false);
|
||||||
return getDataTable(adService.selectAdList(query));
|
return getDataTable(adService.selectAdList(query));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user