/** * 获取token */ @PostMapping("/token") public YunZhongTokenDO get(@RequestBody YunZhongOpenapiAppDO yunZhongOpenapiAppDO) { YqOpenapiAppDO yqOpenapiApp = new YqOpenapiAppDO(); yqOpenapiApp.setAppKey(yunZhongOpenapiAppDO.getApp_key()); yqOpenapiApp.setAppSecret(yunZhongOpenapiAppDO.getApp_secret()); YqOpenapiAppDO result = service.getYqOpenapiAppDO(yqOpenapiApp); YqOpenapiTokenDO yqOpenapiTokenDO = new YqOpenapiTokenDO(); yqOpenapiTokenDO.setAppKey(yqOpenapiApp.getAppKey()); yqOpenapiTokenDO.setExpiresAt(DateUtil.offsetHour(new Date(), 3)); yqOpenapiTokenDO.setToken(EncryptUtils.md5(yqOpenapiApp.getAppKey() + yqOpenapiApp.getAppSecret() + yqOpenapiTokenDO.getExpiresAt())); //0:第三方apiToken,1:webToken yqOpenapiTokenDO.setType(0); yqOpenapiTokenDO.setStatus(1); yqOpenapiTokenService.save(yqOpenapiTokenDO); YunZhongTokenDO yunZhongTokenDO = new YunZhongTokenDO(); YunZhongTokenDO.HtData htData = new YunZhongTokenDO.HtData(); htData.setApp_key(yqOpenapiApp.getAppKey()); htData.setApp_id(result.getId()); htData.setExpires_at(DateUtil.formatDateTime(yqOpenapiTokenDO.getExpiresAt())); htData.setToken(yqOpenapiTokenDO.getToken()); htData.setApp_order_type_id(result.getOrderTypeId()); yunZhongTokenDO.setData(htData); return yunZhongTokenDO; }
获取token加密
最新推荐文章于 2024-10-01 09:29:45 发布