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

1.卡包列表
2.新增卡号开户行

wuhp пре 2 година
родитељ
комит
90859f5d76

+ 14 - 0
src/main/java/com/ydtech/modules/admin/controller/SysUserBankController.java

@@ -22,6 +22,7 @@ import org.springframework.web.bind.annotation.*;
 import javax.servlet.http.HttpServletRequest;
 import javax.validation.Valid;
 import java.util.HashMap;
+import java.util.List;
 
 @Api(tags = "银行卡号")
 @RequestMapping("/userBank")
@@ -65,6 +66,19 @@ public class SysUserBankController extends BaseController {
     @GetMapping HttpResult<SysUserBankCardVO> getById (String  userId){
         return  bankCardService.getByUserId(userId);
     }
+    @PostMapping("/insertByBankNumber")
+    @ApiOperation("新增卡号开户行")
+    public HttpResult<Object> insertByBankNumber (@RequestBody SysUserBankCardVO sysUserBankCardVO){
+        bankCardService.insertByBankNumber(sysUserBankCardVO);
+
+        return HttpResult.ok("新增成功");
+    }
+
+    @GetMapping("getUserBankList")
+    @ApiOperation("返回卡包")
+    public HttpResult<List<SysUserBankCard>> getUserBankList (){
+        return  bankCardService.getUserBankList();
+    }
 
 
 }

+ 4 - 0
src/main/java/com/ydtech/modules/admin/dao/SysUserBankCardMapper.java

@@ -5,6 +5,8 @@ import com.ydtech.core.page.HttpResult;
 import com.ydtech.modules.admin.model.po.SysUserBankCard;
 import com.ydtech.modules.admin.model.vo.SysUserBankCardVO;
 
+import java.util.List;
+
 /**
 * @author Administrator
 * @description 针对表【sys_user_bank_card(银行卡号)】的数据库操作Mapper
@@ -15,6 +17,8 @@ public interface SysUserBankCardMapper extends BaseMapper<SysUserBankCard> {
 
 
     HttpResult<SysUserBankCardVO> getByUserId(String userId);
+
+    List<SysUserBankCard> getUserBankList(String userId);
 }
 
 

+ 7 - 0
src/main/java/com/ydtech/modules/admin/service/SysUserBankCardService.java

@@ -7,6 +7,7 @@ import com.ydtech.modules.admin.model.vo.SysUserBankCardVO;
 import com.ydtech.modules.order.entity.BasePageResult;
 
 import java.util.HashMap;
+import java.util.List;
 
 /**
 * @author Administrator
@@ -25,4 +26,10 @@ public interface SysUserBankCardService extends IService<SysUserBankCard> {
     void uodate(SysUserBankCardVO sysUserBankCardVO);
 
     HttpResult<SysUserBankCardVO> getByUserId(String userId);
+
+    void insertByBankNumber(SysUserBankCardVO sysUserBankCardVO);
+
+    HttpResult<List<SysUserBankCard>> getUserBankList();
+
+
 }

+ 27 - 4
src/main/java/com/ydtech/modules/admin/service/impl/SysUserBankCardServiceImpl.java

@@ -8,6 +8,7 @@ import com.ydtech.modules.admin.dao.SysUserBankCardMapper;
 import com.ydtech.modules.admin.model.po.SysUserBankCard;
 import com.ydtech.modules.admin.model.vo.SysUserBankCardVO;
 import com.ydtech.modules.admin.service.SysUserBankCardService;
+import com.ydtech.modules.base.controller.BaseController;
 import com.ydtech.modules.order.entity.BasePageResult;
 import com.ydtech.modules.protocol.utils.AssertionUtils;
 import org.apache.commons.lang3.ObjectUtils;
@@ -18,6 +19,7 @@ import org.springframework.transaction.annotation.Transactional;
 
 import java.util.Date;
 import java.util.HashMap;
+import java.util.List;
 
 /**
  * @author Administrator
@@ -29,18 +31,17 @@ public class SysUserBankCardServiceImpl extends ServiceImpl<SysUserBankCardMappe
         implements SysUserBankCardService {
 
 
-
     @Override
     public BasePageResult<SysUserBankCard> queryByVo(SysUserBankCardVO sysUserBankCardVO) {
         Page<SysUserBankCard> page = new Page<>(sysUserBankCardVO.getPageNum(), sysUserBankCardVO.getPageSize());
 
 
         LambdaQueryWrapper<SysUserBankCard> wrapper = new LambdaQueryWrapper<>();
-        if(StringUtils.isNotEmpty(sysUserBankCardVO.getBankNumber())){
+        if (StringUtils.isNotEmpty(sysUserBankCardVO.getBankNumber())) {
             wrapper.eq(SysUserBankCard::getBankNumber, ObjectUtils.isNotEmpty(sysUserBankCardVO.getBankNumber()));
 
         }
-        if(StringUtils.isNotEmpty(sysUserBankCardVO.getBankAccount())){
+        if (StringUtils.isNotEmpty(sysUserBankCardVO.getBankAccount())) {
             wrapper.eq(SysUserBankCard::getBankAccount, sysUserBankCardVO.getBankAccount());
         }
         Page<SysUserBankCard> insOrdersPage = page(page, wrapper);
@@ -71,7 +72,29 @@ public class SysUserBankCardServiceImpl extends ServiceImpl<SysUserBankCardMappe
 
     @Override
     public HttpResult<SysUserBankCardVO> getByUserId(String userId) {
-      return   baseMapper.getByUserId(userId) ;
+        return baseMapper.getByUserId(userId);
+    }
+
+    @Override
+    @Transactional
+    public void insertByBankNumber(SysUserBankCardVO sysUserBankCardVO) {
+
+        String id = BaseController.getUser().getId();
+        if (StringUtils.isNotEmpty(id)) {
+            sysUserBankCardVO.setUserId(id);
+        }
+        SysUserBankCard sysUserBankCard = new SysUserBankCard();
+
+        BeanUtils.copyProperties(sysUserBankCardVO, sysUserBankCard);
+        sysUserBankCard.setCreateTime(new Date());
+        baseMapper.insert(sysUserBankCard);
+    }
+
+    @Override
+    public HttpResult<List<SysUserBankCard>> getUserBankList() {
+        String userId = BaseController.getUser().getId();
+        List<SysUserBankCard> sysUserBankCardList = baseMapper.getUserBankList(userId);
+        return HttpResult.ok("success", sysUserBankCardList);
     }
 }
 

+ 21 - 0
src/main/resources/mapper/modules/admin/SysUserBankCardMapper.xml

@@ -25,6 +25,27 @@
                   a.bank_account as "bankAccount",
                   a.user_id as "userId"
             from  sys_user_bank_card a
+            <where>
+                <if test="userId !=null and  userId  !=''">
+                    a.user_id =#{userId}
+                </if>
+            </where>
+
+
+    </select>
+    <select id="getUserBankList" resultType="com.ydtech.modules.admin.model.po.SysUserBankCard">
+            select
+                  a.id as "id",
+                  a.bank_number as "bankNumber",
+                  a.bank_account as "bankAccount",
+                  a.user_id as "userId"
+            from  sys_user_bank_card a
+            <where>
+                <if test="userId !=null and  userId  !=''">
+                    a.user_id =#{userId}
+                </if>
+            </where>
+
 
     </select>
 </mapper>