zoujiajian преди 2 години
родител
ревизия
4bb7ba167e

+ 5 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/UserDistribute.java

@@ -37,6 +37,11 @@ public class UserDistribute extends BaseEntity{
 	 */
 	private Date businessBindTime;
 
+	/**
+	 * 是否打开推荐海报 默认fasle
+	 */
+	private Boolean isPoster;
+
 	@TableLogic(value = "1", delval = "0")
 	private Boolean deleted;
 }

+ 19 - 0
netflix-web/src/main/java/com/cyksj/web/controller/cps/CpsPopularizeController.java

@@ -326,4 +326,23 @@ public class CpsPopularizeController {
 		return GatewayResponse.SUCCESS.newBuilder().toResult();
 	}
 
+	/**
+	 * 更新推荐海报状态
+	 */
+	@PutMapping("/update/recommend/status")
+	public Result<String> updateRecommendStatus() {
+		long cpsUserId = StpCpsManageUser.getLoginIdAsLong();
+
+		UserDistribute userDistribute = userDistributeMapper.selectOne(Wrappers.lambdaQuery(UserDistribute.class)
+				.eq(UserDistribute::getUserId, cpsUserId)
+				.eq(UserDistribute::getDeleted, 1)
+				.last("limit 1"));
+		if (userDistribute != null) {
+			Boolean isPoster = userDistribute.getIsPoster();
+			userDistributeMapper.update(null, Wrappers.lambdaUpdate(UserDistribute.class)
+					.set(UserDistribute::getIsPoster, !isPoster)
+					.eq(UserDistribute::getId, userDistribute.getId()));
+		}
+		return GatewayResponse.SUCCESS.newBuilder().toResult();
+	}
 }