SmartFaceDiscernController.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.template.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.template.api.SmartFaceDiscernControllerAPI;
  4. import com.template.common.utils.Md5Utils;
  5. import com.template.services.SmartFaceDiscernService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import java.time.LocalDateTime;
  10. import java.time.ZoneOffset;
  11. /**
  12. * <p>
  13. * 前端控制器
  14. * </p>
  15. *
  16. * @author ceshi
  17. * @since 2024-01-18
  18. */
  19. @RestController
  20. public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI {
  21. @Autowired
  22. SmartFaceDiscernService smartFaceDiscernService;
  23. static String appid = "sc1eb792c1ea3237e9";
  24. static String appSecret = "61afd794ed3244e995c5e894e5788193";
  25. static String schoolCode = "SL1704880825203963";
  26. public void a() {
  27. String url = "http://schoolopenapi.szymzh.com/openapi/record/searchrecord";
  28. JSONObject jsonObject = new JSONObject();
  29. jsonObject.put("appid",appid);
  30. jsonObject.put("timestamp", "20240122162820000");
  31. jsonObject.put("schoolno", schoolCode);
  32. JSONObject data = new JSONObject();
  33. data.put("pageindex", "1");
  34. data.put("pagesize", "10");
  35. String dataString = data.toJSONString();
  36. jsonObject.put("data", data);
  37. String stringA="appid="+appid+"&data="+dataString+"&schoolno="+schoolCode+"&timestamp="+"20240122162820000"+"&";
  38. String stringSignTemp=stringA+"key="+appSecret;
  39. String sign = Md5Utils.md5One(stringSignTemp);
  40. jsonObject.put("sign", sign);
  41. }
  42. public static void main(String[] args) {
  43. String s = String.valueOf(LocalDateTime.now(ZoneOffset.UTC).toInstant(ZoneOffset.of("+8")).toEpochMilli());
  44. System.out.println("s = " + s);
  45. JSONObject data = new JSONObject();
  46. data.put("pageindex", "1");
  47. data.put("pagesize", "10");
  48. String s1 = data.toJSONString();
  49. System.out.println("s1 = " + s1);
  50. }
  51. }