Преглед изворни кода

[宣传活动报名][修改][列表查询及修改状态]

release_toaliyun_real
gongbiao пре 7 година
родитељ
комит
365ce2bb9c
3 измењених фајлова са 113 додато и 0 уклоњено
  1. +62
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxCampaignJoinController.java
  2. +13
    -0
      mallinkService/src/main/java/com/iformall/service/WxCampaignJoinService.java
  3. +38
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCampaignJoinServiceImpl.java

+ 62
- 0
mallinkAdmin/src/main/java/com/iformall/controller/market/WxCampaignJoinController.java Прегледај датотеку

@@ -0,0 +1,62 @@
package com.iformall.controller.market;

import com.github.pagehelper.PageInfo;
import com.iformall.annotation.SystemControllerLog;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.controller.base.BaseController;
import com.iformall.domain.po.WxCampaignJoin;
import com.iformall.service.WxCampaignJoinService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
* @author gongbiao
*/
@RestController
@RequestMapping("wxCampaignJoin")
@Api(description = "活动参与信息")
public class WxCampaignJoinController extends BaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());

@Autowired
private WxCampaignJoinService wxCampaignJoinService;

@ApiOperation("分页列表接口")
@GetMapping("list")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
@SystemControllerLog(description = "活动参与信息-列表")
public ResultData list(@ModelAttribute WxCampaignJoin wxCampaignJoin, Integer pageNum, Integer pageSize) {
logger.debug("[" + getIpAddr() + "] WxCampaignJoinController::list");
if (null == wxCampaignJoin) wxCampaignJoin = new WxCampaignJoin();
wxCampaignJoin.setTenantId(getTenantId());
wxCampaignJoin.setSortColumns(WxCampaignJoin.Field.Id_DESC);
final PageInfo<WxCampaignJoin> page = wxCampaignJoinService.listAsPage(wxCampaignJoin, pageNum, pageSize);
return new ResultData(page);
}

@ApiOperation("确认或取消报名")
@PostMapping("modifyStatus")
@SystemControllerLog(description = "宣传页-新增")
public ResultData modifyStatus(@RequestBody WxCampaignJoin wxCampaignJoin) {
logger.debug("[" + getIpAddr() + "] WxCampaignJoinController::modifyStatus");

if (wxCampaignJoin.getId() == null) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "id不能为空");
}

if (wxCampaignJoin.getStatus() == null) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "status不能为空");
}
return wxCampaignJoinService.modifyStatus(wxCampaignJoin);
}

}

+ 13
- 0
mallinkService/src/main/java/com/iformall/service/WxCampaignJoinService.java Прегледај датотеку

@@ -0,0 +1,13 @@
package com.iformall.service;

import com.github.pagehelper.PageInfo;
import com.iformall.common.ResultData;
import com.iformall.domain.po.WxCampaignJoin;

public interface WxCampaignJoinService {

PageInfo<WxCampaignJoin> listAsPage(WxCampaignJoin wxCampaignJoin, Integer pageNum, Integer pageSize);

ResultData modifyStatus(WxCampaignJoin wxCampaignJoin);

}

+ 38
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCampaignJoinServiceImpl.java Прегледај датотеку

@@ -0,0 +1,38 @@
package com.iformall.service.impl;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.iformall.common.Result;
import com.iformall.common.ResultData;
import com.iformall.domain.po.WxCampaignJoin;
import com.iformall.mapper.WxCampaignJoinMapper;
import com.iformall.service.WxCampaignJoinService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
* @author gongbiao
*/
@Service
public class WxCampaignJoinServiceImpl implements WxCampaignJoinService {
private final Logger logger = LoggerFactory.getLogger(this.getClass());

@Autowired
WxCampaignJoinMapper wxCampaignJoinMapper;


@Override
public PageInfo<WxCampaignJoin> listAsPage(WxCampaignJoin record, Integer pageIndex, Integer pageSize) {
return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCampaignJoinMapper.findList(record));
}

@Override
public ResultData modifyStatus(WxCampaignJoin wxCampaignJoin) {
wxCampaignJoinMapper.updateByPrimaryKeySelective(wxCampaignJoin);
return new ResultData(Result.SUCCESS, "操作成功");
}


}

Loading…
Откажи
Сачувај