Browse Source

[会员信息][修改][添加状态字段及业务逻辑]

release_toaliyun_real
gongbiao 6 years ago
parent
commit
bd633fc249
5 changed files with 30 additions and 0 deletions
  1. +13
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCUserBasicInfoController.java
  2. +1
    -0
      mallinkAdmin/src/main/resources/db/migration/V201909211615__G_CUSER_BASIC.sql
  3. +4
    -0
      mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java
  4. +4
    -0
      mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java
  5. +8
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java

+ 13
- 0
mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCUserBasicInfoController.java View File

@@ -497,5 +497,18 @@ public class WxCUserBasicInfoController extends BaseController {
return new ResultData(wxCUserBasicInfoService.listByFilter(getTenantId(),filterList));
}

@ApiOperation("根据ID锁定")
@PostMapping("/updateStatus")
@SystemControllerLog(description = "会员管理-根据ID锁定")
public ResultData updateStatus(@RequestBody WxCUserBasicInfo wxCUserBasicInfo) {
logger.debug("[" + getIpAddr() + "] WxCUserBasicInfoController::updateStatus");
if (null == wxCUserBasicInfo.getId()) {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "id不能为空");
}
if (null == wxCUserBasicInfo.getStatus()) {

}
return wxCUserBasicInfoService.updateStatus(wxCUserBasicInfo);
}

}

+ 1
- 0
mallinkAdmin/src/main/resources/db/migration/V201909211615__G_CUSER_BASIC.sql View File

@@ -0,0 +1 @@
alter table wx_c_user_basic_info add column `status` smallint(2) default 0 not null comment '0正常1锁定';

+ 4
- 0
mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java View File

@@ -152,4 +152,8 @@ public class WxCUserBasicInfo extends BaseEntity {
return Objects.hash(this.phone);
}


@io.swagger.annotations.ApiModelProperty(value = "状态0正常1锁定", name = "status")
private Integer status;

}

+ 4
- 0
mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java View File

@@ -1,6 +1,7 @@
package com.iformall.service;

import com.github.pagehelper.PageInfo;
import com.iformall.common.ResultData;
import com.iformall.domain.dto.WxCUserBasicInfoDto;
import com.iformall.domain.dto.WxCUserBasicInfoFilterDto;
import com.iformall.domain.dto.WxCUserBasicInfoFilterListDto;
@@ -145,5 +146,8 @@ public interface WxCUserBasicInfoService {
* @return
*/
long findImportUserCount(WxCUserBasicInfoDto dto);

ResultData updateStatus(WxCUserBasicInfo wxCUserBasicInfo);

}


+ 8
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java View File

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.iformall.common.IdWorker;
import com.iformall.common.ResultData;
import com.iformall.domain.dto.WxCUserBasicInfoDto;
import com.iformall.domain.dto.WxCUserBasicInfoFilterDto;
import com.iformall.domain.dto.WxCUserBasicInfoFilterListDto;
@@ -1009,5 +1010,12 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService {
public long findImportUserCount(WxCUserBasicInfoDto dto) {
return wxCUserBasicInfoMapper.findImportUserCount(dto);
}

@Override
public ResultData updateStatus(WxCUserBasicInfo wxCUserBasicInfo) {
wxCUserBasicInfo.setUpdateDate(new Date());
wxCUserBasicInfoMapper.updateById(wxCUserBasicInfo);
return new ResultData();
}
}


Loading…
Cancel
Save