Showing
5 changed files
with
26 additions
and
1 deletions
@@ -45,4 +45,6 @@ public interface StorageDepositMapper { | @@ -45,4 +45,6 @@ public interface StorageDepositMapper { | ||
45 | 45 | ||
46 | List<StorageDeposit> getDepositOffs(@Param("uid") Integer uid, @Param("storageId") Integer storageId, @Param("count") Integer count); | 46 | List<StorageDeposit> getDepositOffs(@Param("uid") Integer uid, @Param("storageId") Integer storageId, @Param("count") Integer count); |
47 | int updateStorageStatus(@Param("depositCode")String depositCode, @Param("status")int status); | 47 | int updateStorageStatus(@Param("depositCode")String depositCode, @Param("status")int status); |
48 | + | ||
49 | + int getUserDepositCount(@Param("uid") Integer uid); | ||
48 | } | 50 | } |
@@ -324,6 +324,10 @@ | @@ -324,6 +324,10 @@ | ||
324 | select count(*) from storage_deposit | 324 | select count(*) from storage_deposit |
325 | where owner_uid = #{uid} and status=1 and order_status=0 and del_status=0 and storage_id = #{storageId} | 325 | where owner_uid = #{uid} and status=1 and order_status=0 and del_status=0 and storage_id = #{storageId} |
326 | </select> | 326 | </select> |
327 | + <select id="getUserDepositCount" resultType="java.lang.Integer"> | ||
328 | + select count(*) from storage_deposit | ||
329 | + where owner_uid = #{uid} and status=1 and del_status=0 | ||
330 | + </select> | ||
327 | 331 | ||
328 | <select id="getDepositOffs" resultMap="BaseResultMap"> | 332 | <select id="getDepositOffs" resultMap="BaseResultMap"> |
329 | select * from storage_deposit | 333 | select * from storage_deposit |
@@ -99,4 +99,17 @@ public class DepositController { | @@ -99,4 +99,17 @@ public class DepositController { | ||
99 | LOG.info("queryUserStorageOffCount result: {}", count); | 99 | LOG.info("queryUserStorageOffCount result: {}", count); |
100 | return new ApiResponse.ApiResponseBuilder().code(200).data(count).build(); | 100 | return new ApiResponse.ApiResponseBuilder().code(200).data(count).build(); |
101 | } | 101 | } |
102 | + | ||
103 | + @RequestMapping(params = "method=ufo.deposit.queryUserStorageCount") | ||
104 | + @Cachable(expire = 180) | ||
105 | + public ApiResponse queryUserStorageCount(@RequestParam("uid") Integer uid) { | ||
106 | + if (uid == null || uid < 1) { | ||
107 | + LOG.warn("queryUserStorageCount failed, invalid uid: {}", uid); | ||
108 | + return new ApiResponse.ApiResponseBuilder().code(500).message("查询失败").build(); | ||
109 | + } | ||
110 | + int count = depositService.getUserDepositCount(uid); | ||
111 | + LOG.info("queryUserStorageCount result: {}", count); | ||
112 | + return new ApiResponse.ApiResponseBuilder().code(200).data(count).build(); | ||
113 | + } | ||
114 | + | ||
102 | } | 115 | } |
@@ -36,6 +36,8 @@ public interface DepositService { | @@ -36,6 +36,8 @@ public interface DepositService { | ||
36 | boolean changeOwner(Integer uid, Integer skup, long buyOrderCode, Integer newUid); | 36 | boolean changeOwner(Integer uid, Integer skup, long buyOrderCode, Integer newUid); |
37 | // 可上架数量 | 37 | // 可上架数量 |
38 | int getDepositOffShelvesCount(Integer uid, Integer storageId); | 38 | int getDepositOffShelvesCount(Integer uid, Integer storageId); |
39 | + // 可上架数量 | ||
40 | + int getUserDepositCount(Integer uid); | ||
39 | // 剩余存储天数 | 41 | // 剩余存储天数 |
40 | int getRemainDay(Integer uid, String depositCode); | 42 | int getRemainDay(Integer uid, String depositCode); |
41 | 43 |
@@ -263,7 +263,11 @@ public class DepositServiceImpl implements DepositService { | @@ -263,7 +263,11 @@ public class DepositServiceImpl implements DepositService { | ||
263 | public int getDepositOffShelvesCount(Integer uid, Integer storageId) { | 263 | public int getDepositOffShelvesCount(Integer uid, Integer storageId) { |
264 | return storageDepositMapper.getDepositOffShelvesCount(uid, storageId); | 264 | return storageDepositMapper.getDepositOffShelvesCount(uid, storageId); |
265 | } | 265 | } |
266 | - | 266 | + // 用户存储总数(在库) |
267 | + @Override | ||
268 | + public int getUserDepositCount(Integer uid) { | ||
269 | + return storageDepositMapper.getUserDepositCount(uid); | ||
270 | + } | ||
267 | // 剩余存储天数 | 271 | // 剩余存储天数 |
268 | @Override | 272 | @Override |
269 | public int getRemainDay(Integer uid, String depositCode) { | 273 | public int getRemainDay(Integer uid, String depositCode) { |
-
Please register or login to post a comment