| | |
| | | import cc.mrbird.febs.mall.service.IAdminMallMemberService; |
| | | import cc.mrbird.febs.mall.service.IApiMallMemberService; |
| | | import cc.mrbird.febs.mall.vo.*; |
| | | import cc.mrbird.febs.vip.entity.MallVipBenefitsRecord; |
| | | import cc.mrbird.febs.vip.mapper.MallVipBenefitsRecordMapper; |
| | | import cc.mrbird.febs.vip.service.IMallVipBenefitsService; |
| | | import cn.hutool.core.date.DateTime; |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | |
| | | private final IAdminMallMemberService mallMemberService; |
| | | private final IApiMallMemberService apiMallMemberService; |
| | | private final IMallVipBenefitsService mallVipBenefitsService; |
| | | private final MallVipBenefitsRecordMapper mallVipBenefitsRecordMapper; |
| | | |
| | | /** |
| | | * 平台账单 |
| | |
| | | |
| | | @GetMapping("changeIdentityNo/{type}/{id}") |
| | | public FebsResponse changeIdentityNo(@PathVariable("type") Integer type, @PathVariable("id") Long id) { |
| | | mallMemberService.changeIdentity(type, id, 2); |
| | | mallMemberService.changeIdentity(type, id, 0); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | |
| | | registerDto.setAccount(member.getAccount()); |
| | | registerDto.setRegistType("admin"); |
| | | registerDto.setPassword("a123456"); |
| | | registerDto.setPasswordAgain("a123456"); |
| | | registerDto.setInviteId(member.getInviteId()); |
| | | registerDto.setName(member.getName()); |
| | | apiMallMemberService.register(registerDto); |
| | | return new FebsResponse().success(); |
| | | } |
| | |
| | | public FebsResponse addMemberCoupon(@Valid MallMember mallmember) { |
| | | return mallMemberService.addMemberCoupon(mallmember); |
| | | } |
| | | |
| | | @GetMapping(value = "/findMemberBenefitsInPage") |
| | | public FebsResponse findMemberBenefitsInPage(MallVipBenefitsRecord record, QueryRequest request) { |
| | | Map<String, Object> data = getDataTable(mallVipBenefitsService.findVipBenefitsInPage(record, request)); |
| | | return new FebsResponse().success().data(data); |
| | | } |
| | | |
| | | @PostMapping(value = "/sendGift/{id}") |
| | | public FebsResponse sendGift(@PathVariable("id") Long id) { |
| | | MallVipBenefitsRecord record = new MallVipBenefitsRecord(); |
| | | record.setId(id); |
| | | record.setStatus(1); |
| | | mallVipBenefitsRecordMapper.updateById(record); |
| | | |
| | | return new FebsResponse().success(); |
| | | } |
| | | } |