|
@@ -5,6 +5,7 @@ import cn.hutool.json.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.cyksj.common.annotation.NoSubmit;
|
|
import com.cyksj.common.annotation.NoSubmit;
|
|
|
|
|
+import com.cyksj.common.constant.Constant;
|
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.common.snowflake.Sequence;
|
|
import com.cyksj.common.snowflake.Sequence;
|
|
|
import com.cyksj.common.util.Codec;
|
|
import com.cyksj.common.util.Codec;
|
|
@@ -13,11 +14,15 @@ import com.cyksj.config.wxlogin.WxOpenPlatYHLXLoginConfig;
|
|
|
import com.cyksj.dto.Result;
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.mapper.UserMapper;
|
|
import com.cyksj.mapper.UserMapper;
|
|
|
|
|
+import com.cyksj.mapper.manage.cps.CpsUserAdRecordMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeMapper;
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeMapper;
|
|
|
|
|
+import com.cyksj.mapper.sys.SysConfigMapper;
|
|
|
import com.cyksj.model.dto.AuthRedirect;
|
|
import com.cyksj.model.dto.AuthRedirect;
|
|
|
import com.cyksj.model.dto.AuthToken;
|
|
import com.cyksj.model.dto.AuthToken;
|
|
|
import com.cyksj.model.dto.CpsAuthDto;
|
|
import com.cyksj.model.dto.CpsAuthDto;
|
|
|
import com.cyksj.model.dto.GzhOAuth2UserInfo;
|
|
import com.cyksj.model.dto.GzhOAuth2UserInfo;
|
|
|
|
|
+import com.cyksj.model.entity.CpsUserAdRecord;
|
|
|
|
|
+import com.cyksj.model.entity.SysConfig;
|
|
|
import com.cyksj.model.entity.User;
|
|
import com.cyksj.model.entity.User;
|
|
|
import com.cyksj.model.entity.UserDistribute;
|
|
import com.cyksj.model.entity.UserDistribute;
|
|
|
import com.cyksj.model.request.LoginReq;
|
|
import com.cyksj.model.request.LoginReq;
|
|
@@ -58,6 +63,10 @@ public class CpsBackLoginController {
|
|
|
|
|
|
|
|
private final UserDistributeMapper userDistributeMapper;
|
|
private final UserDistributeMapper userDistributeMapper;
|
|
|
|
|
|
|
|
|
|
+ private final CpsUserAdRecordMapper cpsUserAdRecordMapper;
|
|
|
|
|
+
|
|
|
|
|
+ private final SysConfigMapper sysConfigMapper;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取登录验证码
|
|
* 获取登录验证码
|
|
|
*/
|
|
*/
|
|
@@ -150,4 +159,23 @@ public class CpsBackLoginController {
|
|
|
redisService.del(key);
|
|
redisService.del(key);
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(o.toString());
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(o.toString());
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 广告弹窗是否展示
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/get/ad")
|
|
|
|
|
+ public Result<String> getAd() {
|
|
|
|
|
+ String key = Constant.CPS_AD_KEY;
|
|
|
|
|
+ long cpsUserId = StpCpsManageUser.getLoginIdAsLong();
|
|
|
|
|
+ CpsUserAdRecord cpsUserAdRecord = cpsUserAdRecordMapper.selectOne(Wrappers.lambdaQuery(CpsUserAdRecord.class)
|
|
|
|
|
+ .eq(CpsUserAdRecord::getUserId, cpsUserId)
|
|
|
|
|
+ .eq(CpsUserAdRecord::getSysKey, key)
|
|
|
|
|
+ .last("limit 1"));
|
|
|
|
|
+ if (cpsUserAdRecord == null) {
|
|
|
|
|
+ SysConfig sysConfig = sysConfigMapper.selectOne(Wrappers.lambdaQuery(SysConfig.class)
|
|
|
|
|
+ .eq(SysConfig::getSysKey, key).last("limit 1"));
|
|
|
|
|
+ if (sysConfig == null) return GatewayResponse.SUCCESS.newBuilder().toResult(sysConfig.getSysValue());
|
|
|
|
|
+ }
|
|
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|