| | |
| | | import cn.gistack.system.user.sync.dto.AccountBean; |
| | | import cn.gistack.system.user.sync.dto.ApiPushDTO; |
| | | import cn.gistack.system.user.sync.util.GenerateUtil; |
| | | import cn.gistack.system.user.sync.util.MD5Util; |
| | | import cn.gistack.system.user.sync.util.SecurityUtil; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.alibaba.nacos.shaded.com.google.gson.JsonObject; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.tenant.annotation.NonDS; |
| | |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @PROJECT_NAME: skjcmanager |
| | |
| | | |
| | | @PostMapping("/userpush") |
| | | public R userPush(@RequestBody ApiPushDTO apiPushDTO) { |
| | | String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), appSecret); |
| | | String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), MD5Util.getMD5String(appSecret)); |
| | | List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class); |
| | | |
| | | //循环list |
| | |
| | | return R.data(apiPushDTO.getTimestamp()); |
| | | } |
| | | |
| | | // public static void main(String[] args) { |
| | | // Map<String,String> attributes = new HashMap<>(); |
| | | // // "staffCode": "15563378977", |
| | | // // "realName": "zhliu", |
| | | // // "email": null, |
| | | // // "phone": "15563378977", |
| | | // // "employeeNum": "zhliu", |
| | | // // "idCard": null, |
| | | // // "employeeStatus": "1", |
| | | // // "userType": "0", |
| | | // // "sort": "1" |
| | | // attributes.put("staffCode","15563378977"); |
| | | // attributes.put("realName","zhliu"); |
| | | // attributes.put("email",null); |
| | | // attributes.put("phone","15563378977"); |
| | | // attributes.put("employeeNum","zhliu"); |
| | | // attributes.put("idCard", null); |
| | | // attributes.put("employeeStatus","1"); |
| | | // attributes.put("userType","0"); |
| | | // attributes.put("sort","1"); |
| | | // String syncData = SecurityUtil.encryptAES(JSON.toJSONString(attributes), MD5Util.getMD5String(appSecret)); |
| | | // System.out.println("加密后:" + syncData); |
| | | // String jiemi = SecurityUtil.decryptAES(syncData, MD5Util.getMD5String(appSecret)); |
| | | // System.out.printf("解密后:" + jiemi); |
| | | // |
| | | // } |
| | | |
| | | } |