Browse Source

[活动][修改][投放到宣传页]

release_toaliyun_real
gongbiao 7 years ago
parent
commit
38907835b4
3 changed files with 32 additions and 24 deletions
  1. +8
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxActivityController.java
  2. +2
    -7
      mallinkService/src/main/java/com/iformall/service/WxActivityService.java
  3. +22
    -17
      mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java

+ 8
- 0
mallinkAdmin/src/main/java/com/iformall/controller/market/WxActivityController.java View File

@@ -84,5 +84,13 @@ public class WxActivityController extends BaseController {
return new ResultData(Result.SUCCESS, "查询成功", wxActivity); return new ResultData(Result.SUCCESS, "查询成功", wxActivity);
} }


@ApiOperation("投放到宣传页")
@GetMapping("/sendToCampaign")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
@SystemControllerLog(description = "活动-投放到宣传页")
public ResultData sendToCampaign(Long id) {
logger.debug("[" + getIpAddr() + "] WxActivityController::sendToCampaign");
return wxActivityService.sendToCampaign(id);
}


} }

+ 2
- 7
mallinkService/src/main/java/com/iformall/service/WxActivityService.java View File

@@ -33,16 +33,11 @@ public interface WxActivityService {
*/ */
ResultData saveOrUpdate(WxActivity record); ResultData saveOrUpdate(WxActivity record);


/**
* 根据Id删除实体
*
* @param id
*/
void deleteById(Long id);



ResultData updateStatus(WxActivity wxActivity); ResultData updateStatus(WxActivity wxActivity);


void printHtmlById(Long id, HttpServletResponse response); void printHtmlById(Long id, HttpServletResponse response);


ResultData sendToCampaign(Long id);

} }

+ 22
- 17
mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java View File

@@ -7,13 +7,12 @@ import com.iformall.common.IdWorker;
import com.iformall.common.Result; import com.iformall.common.Result;
import com.iformall.common.ResultData; import com.iformall.common.ResultData;
import com.iformall.domain.po.WxActivity; import com.iformall.domain.po.WxActivity;
import com.iformall.domain.po.WxCampaign;
import com.iformall.enums.EnumActivityStatus; import com.iformall.enums.EnumActivityStatus;
import com.iformall.enums.EnumActivityType; import com.iformall.enums.EnumActivityType;
import com.iformall.mapper.WxActivityMapper; import com.iformall.mapper.WxActivityMapper;
import com.iformall.mapper.WxCouponChannelMapper;
import com.iformall.service.WxActivityService; import com.iformall.service.WxActivityService;
import com.iformall.service.WxCouponChannelService;
import com.iformall.service.WxCouponService;
import com.iformall.service.WxCampaignService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@@ -37,15 +36,8 @@ public class WxActivityServiceImpl implements WxActivityService {


@Autowired @Autowired
WxActivityMapper wxActivityMapper; WxActivityMapper wxActivityMapper;

@Autowired
WxCouponChannelMapper wxCouponChannelMapper;

@Autowired @Autowired
WxCouponService wxCouponService;

@Autowired
WxCouponChannelService wxCouponChannelService;
WxCampaignService wxCampaignService;


@Override @Override
public PageInfo<WxActivity> listAsPage(WxActivity record, Integer pageIndex, Integer pageSize) { public PageInfo<WxActivity> listAsPage(WxActivity record, Integer pageIndex, Integer pageSize) {
@@ -109,12 +101,6 @@ public class WxActivityServiceImpl implements WxActivityService {
return new ResultData(Result.SUCCESS, "操作成功"); return new ResultData(Result.SUCCESS, "操作成功");
} }


@Override
public void deleteById(Long id) {
wxActivityMapper.deleteByPrimaryKey(id);
}


@Override @Override
public void printHtmlById(Long id, HttpServletResponse response) { public void printHtmlById(Long id, HttpServletResponse response) {
try { try {
@@ -140,5 +126,24 @@ public class WxActivityServiceImpl implements WxActivityService {
} }
} }


@Override
public ResultData sendToCampaign(Long id) {
WxActivity wxActivity = wxActivityMapper.selectByPrimaryKey(id);
WxCampaign campaign = new WxCampaign();
campaign.setTenantId(wxActivity.getTenantId());
campaign.setTitle(wxActivity.getTitle());
campaign.setSubTitle(wxActivity.getSubTitle());
campaign.setDetail(wxActivity.getDetail());
campaign.setValidStartDate(wxActivity.getStartTime());
campaign.setValidEndDate(wxActivity.getEndTime());
campaign.setType(wxActivity.getType());
campaign.setHtml(wxActivity.getHtml());
campaign.setProduceType(2);
campaign.setProduceId(wxActivity.getId());
campaign.setPagePath(wxActivity.getWeappPath());
campaign.setPageScene(wxActivity.getWeappScene());
return wxCampaignService.addForPath(campaign);
}



} }

Loading…
Cancel
Save