From bd633fc24932b666528381b29c3088510dddb663 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Sat, 21 Sep 2019 16:28:05 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BC=9A=E5=91=98=E4=BF=A1=E6=81=AF][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E6=B7=BB=E5=8A=A0=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=8F=8A=E4=B8=9A=E5=8A=A1=E9=80=BB=E8=BE=91?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/mem/WxCUserBasicInfoController.java | 13 +++++++++++++ .../db/migration/V201909211615__G_CUSER_BASIC.sql | 1 + .../com/iformall/domain/po/WxCUserBasicInfo.java | 4 ++++ .../iformall/service/WxCUserBasicInfoService.java | 4 ++++ .../service/impl/WxCUserBasicInfoServiceImpl.java | 8 ++++++++ 5 files changed, 30 insertions(+) create mode 100644 mallinkAdmin/src/main/resources/db/migration/V201909211615__G_CUSER_BASIC.sql diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCUserBasicInfoController.java b/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCUserBasicInfoController.java index 6b745c37b..7b5e09d56 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCUserBasicInfoController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCUserBasicInfoController.java @@ -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); + } } \ No newline at end of file diff --git a/mallinkAdmin/src/main/resources/db/migration/V201909211615__G_CUSER_BASIC.sql b/mallinkAdmin/src/main/resources/db/migration/V201909211615__G_CUSER_BASIC.sql new file mode 100644 index 000000000..b8ac1bfff --- /dev/null +++ b/mallinkAdmin/src/main/resources/db/migration/V201909211615__G_CUSER_BASIC.sql @@ -0,0 +1 @@ +alter table wx_c_user_basic_info add column `status` smallint(2) default 0 not null comment '0正常1锁定'; \ No newline at end of file diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java b/mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java index 95666f481..5acc29bba 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxCUserBasicInfo.java @@ -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; + } diff --git a/mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java b/mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java index 655250b99..d24401c81 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java @@ -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); + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java index 67dcbc5cd..c9f30c7d6 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java @@ -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(); + } }