diff --git a/api-mapper/src/main/java/com/heyu/api/data/utils/OrderUtil.java b/api-mapper/src/main/java/com/heyu/api/data/utils/OrderUtil.java index d06d631..b987dd5 100644 --- a/api-mapper/src/main/java/com/heyu/api/data/utils/OrderUtil.java +++ b/api-mapper/src/main/java/com/heyu/api/data/utils/OrderUtil.java @@ -1,7 +1,6 @@ package com.heyu.api.data.utils; -import ch.qos.logback.classic.Logger; import lombok.extern.slf4j.Slf4j; import java.text.SimpleDateFormat; @@ -24,129 +23,4 @@ public class OrderUtil { } - // no44007120220902113300_7417_14728=>createPlan:RobotRunPlanServiceImpl - public static String getOriginLogNo(String orderNo) { - int index = orderNo.indexOf("=>"); - if (index > 0) { - return orderNo.split("=>")[0]; - } - return orderNo; - } - - - - public static String getUniqueCode(String pre) { - SimpleDateFormat dateformat = new SimpleDateFormat("SSSyyyyMMddHHmmss"); - StringBuffer sb = new StringBuffer(); - sb.append(pre); - return sb. - append((int) (Math.random() * 1000)).append(dateformat.format(System.currentTimeMillis())).toString(); - } - - - - public static String getUniqueCode() { - SimpleDateFormat dateformat = new SimpleDateFormat("SSSyyyyMMddHHmmss"); - StringBuffer sb = new StringBuffer(); - return sb. - append((int) (Math.random() * 1000)).append(dateformat.format(System.currentTimeMillis())).toString(); - } - - - public static String addLogNo() { - return addLogNo(null, null); - } - - public static String addLogNo(String traceId, Long time) { - try { - if (traceId == null) { - String profile = SpringContextUtils.getActiveProfile(); - traceId = getUserPoolOrder(StringUtils.isNotBlank(profile) ? profile : "no"); - } - if (time == null) { - time = System.currentTimeMillis(); - } - ch.qos.logback.classic.Logger.inheritableThreadLocalNo.set(traceId); - ch.qos.logback.classic.Logger.inheritableThreadLocalTime.set(time); - threadLocalOldNO.remove(); - return traceId; - } catch (Exception e) { - log.error(" add log error ", e); - } - return null; - } - - public static void addLogNo(String traceId) { - try { - if (traceId == null) { - String profile = SpringContextUtils.getActiveProfile(); - traceId = getUserPoolOrder(StringUtils.isNotBlank(profile) ? profile : "no"); - } - ch.qos.logback.classic.Logger.inheritableThreadLocalNo.set(traceId); - threadLocalOldNO.remove(); - } catch (Exception e) { - log.error(" add log error ", e); - } - } - - - public static String getLogNo() { - String logNo = ch.qos.logback.classic.Logger.inheritableThreadLocalNo.get(); - if (StringUtils.isBlank(logNo)) { - return getUserPoolOrder("on"); - } - return logNo; - } - - public static String append(Object obj) { - String logNo = ch.qos.logback.classic.Logger.inheritableThreadLocalNo.get(); - if (StringUtils.isBlank(logNo)) { - logNo = getUserPoolOrder("on"); - threadLocalOldNO.remove(); - } - String oldNo = threadLocalOldNO.get(); - if (StringUtils.isBlank(oldNo)) { - oldNo = logNo; - threadLocalOldNO.set(logNo); - } - ch.qos.logback.classic.Logger.inheritableThreadLocalNo.set(oldNo + "_" + obj); - return logNo; - } - - - - public static String getBatchNo() { - SimpleDateFormat dateformat = new SimpleDateFormat("SSSyyyyMMddHHmmss"); - StringBuffer sb = new StringBuffer(); - return sb. - append((int) (Math.random() * 1000)).append(dateformat.format(System.currentTimeMillis())).toString(); - } - - - public static Long getExeTime() { - Long time = Logger.inheritableThreadLocalTime.get(); - if (time == null) { - return System.currentTimeMillis(); - } - return time; - - } - - - public static void removeLogNo() { - try { - ch.qos.logback.classic.Logger.inheritableThreadLocalNo.remove(); - ch.qos.logback.classic.Logger.inheritableThreadLocalTime.remove(); - } catch (Exception e) { - log.error(" remove log error ", e); - } - } - - public static void main(String[] args) { - OrderUtil.addLogNo(); - for(int i = 0 ;i < 10 ;i ++){ - OrderUtil.append(i); - log.info("========="); - } - } } diff --git a/api-web/api-interface/src/main/java/com/heyu/api/controller/imageenhan/GenerateDynamicImageController.java b/api-web/api-interface/src/main/java/com/heyu/api/controller/imageenhan/GenerateDynamicImageController.java new file mode 100644 index 0000000..79de8cb --- /dev/null +++ b/api-web/api-interface/src/main/java/com/heyu/api/controller/imageenhan/GenerateDynamicImageController.java @@ -0,0 +1,60 @@ +package com.heyu.api.controller.imageenhan; + + +import com.aliyun.imageenhan20190930.models.GenerateDynamicImageResponse; +import com.aliyun.imageenhan20190930.models.GenerateDynamicImageResponseBody; +import com.heyu.api.alibaba.handle.imageenhan.AGenerateDynamicImageHandle; +import com.heyu.api.alibaba.request.imageenhan.AGenerateDynamicImageRequest; +import com.heyu.api.controller.BaseController; +import com.heyu.api.data.annotation.CacheResult; +import com.heyu.api.data.annotation.NotIntercept; +import com.heyu.api.data.utils.ApiR; +import com.heyu.api.data.utils.R; +import com.heyu.api.resp.imageenhan.GenerateDynamicImageResp; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + + +/** + * https://next.api.aliyun.com/api/imageenhan/2019-09-30/GenerateDynamicImage?tab=DOC + *

+ * 图像微动 + *

+ * GenerateDynamiclmage + * + * 服务说明 + * 由于产品业务调整,图像微动服务将于 2025 年 01 月 20 日起停止新用户开通调用,历史开通过该服务的老用户可继续调用,2025 年 08 月 12 日后该服务将下架,不再支持新老用户调用,请尽早寻找替代方案。如果对图像微动 API 服务使用有疑问,可通过搜索钉钉群(23109592)加入阿里云视觉智能开放平台咨询群联系我们。 + * + * 功能描述 + * 图像微动能力可以对输入图像中包括的天空区域及人物头发区域进行静转动处理,得到微动的 AVI 格式视频。 + * + * + */ + +@Slf4j +@RestController +@RequestMapping("/image") +@NotIntercept +public class GenerateDynamicImageController extends BaseController { + + + @Autowired + private AGenerateDynamicImageHandle generateDynamicImageHandle; + + @RequestMapping("/dynamic") + @CacheResult + public R dynamic(AGenerateDynamicImageRequest req) { + GenerateDynamicImageResp resp = new GenerateDynamicImageResp(); + ApiR aR = generateDynamicImageHandle.handle(req); + if (aR.isSuccess() && isSuccessStatusCode(aR.getData().getStatusCode())) { + + GenerateDynamicImageResponseBody.GenerateDynamicImageResponseBodyData responseBodyData = aR.getData().getBody().getData(); + resp.setImageURL(responseBodyData.getUrl()); + return R.ok().setData(resp); + + } + return R.error(aR.getErrorMsg()); + } +} diff --git a/api-web/api-interface/src/main/java/com/heyu/api/request/imageenhan/GenerateCartoonizedReq.java b/api-web/api-interface/src/main/java/com/heyu/api/request/imageenhan/GenerateCartoonizedReq.java index 8af42f0..d39eab6 100644 --- a/api-web/api-interface/src/main/java/com/heyu/api/request/imageenhan/GenerateCartoonizedReq.java +++ b/api-web/api-interface/src/main/java/com/heyu/api/request/imageenhan/GenerateCartoonizedReq.java @@ -21,7 +21,7 @@ public class GenerateCartoonizedReq extends CommonReq { * 7: 炫彩卡通 * 8:清雅国风n */ - private Integer cartoonizedType = "0"; + private Integer cartoonizedType = 0; diff --git a/api-web/api-interface/src/main/java/com/heyu/api/request/imageenhan/GenerateDynamicImageReq.java b/api-web/api-interface/src/main/java/com/heyu/api/request/imageenhan/GenerateDynamicImageReq.java new file mode 100644 index 0000000..4b96b2e --- /dev/null +++ b/api-web/api-interface/src/main/java/com/heyu/api/request/imageenhan/GenerateDynamicImageReq.java @@ -0,0 +1,14 @@ +package com.heyu.api.request.imageenhan; + +import com.heyu.api.request.CommonReq; +import lombok.Data; + + + + +@Data +public class GenerateDynamicImageReq extends CommonReq { + + + +} diff --git a/api-web/api-interface/src/main/java/com/heyu/api/resp/imageenhan/GenerateDynamicImageResp.java b/api-web/api-interface/src/main/java/com/heyu/api/resp/imageenhan/GenerateDynamicImageResp.java new file mode 100644 index 0000000..ee7ebfa --- /dev/null +++ b/api-web/api-interface/src/main/java/com/heyu/api/resp/imageenhan/GenerateDynamicImageResp.java @@ -0,0 +1,8 @@ +package com.heyu.api.resp.imageenhan; + +import com.heyu.api.resp.CommonImageUrlResp; +import lombok.Data; + +@Data +public class GenerateDynamicImageResp extends CommonImageUrlResp { +} diff --git a/api-web/api-interface/src/test/java/com/api/test/Test1.java b/api-web/api-interface/src/test/java/com/api/test/Test1.java new file mode 100644 index 0000000..95ac6bc --- /dev/null +++ b/api-web/api-interface/src/test/java/com/api/test/Test1.java @@ -0,0 +1,8 @@ +package com.api.test; + +public class Test1 { + + public static void main(String[] args) { + System.out.println("11111111"); + } +}