package cn.gistack.system.user.sync.controller;
|
|
import cn.gistack.system.user.entity.User;
|
import cn.gistack.system.user.sync.dto.AccountBean;
|
import cn.gistack.system.user.sync.dto.ApiPushDTO;
|
import cn.gistack.system.user.sync.util.SecurityUtil;
|
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONObject;
|
import lombok.AllArgsConstructor;
|
import org.springblade.core.tenant.annotation.NonDS;
|
import org.springblade.core.tool.api.IResultCode;
|
import org.springblade.core.tool.api.R;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.List;
|
|
/**
|
* @PROJECT_NAME: skjcmanager
|
* @DESCRIPTION: 统一登陆平台用户同步
|
* @USER: aix
|
* @DATE: 2023/8/7 16:48
|
*/
|
@NonDS
|
@RestController
|
@RequestMapping("/sync")
|
@AllArgsConstructor
|
public class UserPushController {
|
|
@PostMapping("/userpush")
|
public R userPush(ApiPushDTO apiPushDTO) {
|
String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(),apiPushDTO.getSign());
|
List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class);
|
|
return R.data(apiPushDTO.getTimestamp());
|
}
|
|
}
|