diff --git a/kernel-s-customer/customer-api/src/main/java/cn/stylefeng/roses/kernel/customer/api/CustomerApi.java b/kernel-s-customer/customer-api/src/main/java/cn/stylefeng/roses/kernel/customer/api/CustomerApi.java index 6535fef82..6be03cca5 100644 --- a/kernel-s-customer/customer-api/src/main/java/cn/stylefeng/roses/kernel/customer/api/CustomerApi.java +++ b/kernel-s-customer/customer-api/src/main/java/cn/stylefeng/roses/kernel/customer/api/CustomerApi.java @@ -26,6 +26,8 @@ package cn.stylefeng.roses.kernel.customer.api; import cn.stylefeng.roses.kernel.customer.api.pojo.CustomerInfo; +import java.util.Date; + /** * C端用户api * @@ -42,4 +44,12 @@ public interface CustomerApi { */ CustomerInfo getCustomerInfoById(Long customerId); + /** + * 更新用户会员时间 + * + * @author fengshuonan + * @date 2021/7/18 22:16 + */ + void updateMemberExpiryDate(Long customerId, Date expiryDate); + } diff --git a/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java b/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java index 48a583a21..777d2b45f 100644 --- a/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java +++ b/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java @@ -387,6 +387,14 @@ public class CustomerServiceImpl extends ServiceImpl i return result; } + @Override + public void updateMemberExpiryDate(Long customerId, Date expiryDate) { + LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); + wrapper.set(Customer::getMemberExpireTime, expiryDate); + wrapper.eq(Customer::getCustomerId, customerId); + this.update(wrapper); + } + /** * 获取信息 *