@@ -2,8 +2,10 @@ package com.iformall.mapper; | |||||
import com.iformall.common.CommonMapper; | import com.iformall.common.CommonMapper; | ||||
import com.iformall.domain.po.sm.UserCreateVideoNum; | import com.iformall.domain.po.sm.UserCreateVideoNum; | ||||
import org.apache.ibatis.annotations.Param; | |||||
public interface UserCreateVideoNumMapper extends CommonMapper<UserCreateVideoNum, String> { | public interface UserCreateVideoNumMapper extends CommonMapper<UserCreateVideoNum, String> { | ||||
Boolean addOrSubtractNumberOfTimes(@Param("type") Integer type,@Param("createVideoNum") UserCreateVideoNum createVideoNum); | |||||
} | } |
@@ -50,21 +50,7 @@ public class UserCreateVideoNumServiceImpl implements UserCreateVideoNumService | |||||
@Override | @Override | ||||
public Boolean addOrSubtractNumberOfTimes(Integer type, UserCreateVideoNum createVideoNum) { | public Boolean addOrSubtractNumberOfTimes(Integer type, UserCreateVideoNum createVideoNum) { | ||||
UserCreateVideoNum videoNum = new UserCreateVideoNum(); | |||||
videoNum.setUpdateDate(new Date()); | |||||
videoNum.setId(createVideoNum.getId()); | |||||
if (type == 1) { | |||||
videoNum.setResidueNum(createVideoNum.getResidueNum() - 1); | |||||
videoNum.setCreateNum(createVideoNum.getCreateNum() + 1); | |||||
} else if (type == 2) { | |||||
videoNum.setResidueNum(createVideoNum.getResidueNum() + 1); | |||||
videoNum.setCreateNum(createVideoNum.getCreateNum() - 1); | |||||
} | |||||
if (videoNum.getResidueNum() >= 0) { | |||||
return userCreateVideoNumMapper.updateById(videoNum) > 0; | |||||
} else { | |||||
return false; | |||||
} | |||||
return userCreateVideoNumMapper.addOrSubtractNumberOfTimes(type,createVideoNum); | |||||
} | } | ||||
@Override | @Override | ||||
@@ -10,4 +10,23 @@ public class AiCheckPhotoResult { | |||||
private String msg; | private String msg; | ||||
private Integer code; | private Integer code; | ||||
public String getMsgInfo(Integer code,String msg){ | |||||
if (code == 10 && msg.equals("unknown error")) { | |||||
return "系统服务异常"; | |||||
}else if (code == 2000 && msg.equals("success")){ | |||||
return "成功"; | |||||
}else if (code == 2001 && msg.equals("no face")){ | |||||
return "图片中没有人脸"; | |||||
}else if (code == 2002 && msg.equals("more face")){ | |||||
return "图片中人脸大于1个"; | |||||
}else if (code == 2003 && msg.equals("big angle")){ | |||||
return "图片中人脸转动角度太大"; | |||||
}else if (code == 2004 && msg.equals("big mouth angle")){ | |||||
return "图片中嘴张开太大"; | |||||
}else if (code == 2005 && msg.equals("Sensitive people")){ | |||||
return "图片中人物可能是敏感人物,比如是政要或者明星"; | |||||
}else { | |||||
return msg; | |||||
} | |||||
} | |||||
} | } |
@@ -5,8 +5,21 @@ import lombok.Data; | |||||
@Data | @Data | ||||
public class AiPhotoSpeakResult { | public class AiPhotoSpeakResult { | ||||
private boolean success; | |||||
private String msg; | |||||
private String url; | |||||
private boolean success; | |||||
private String msg; | |||||
private String url; | |||||
public String getMsgInfo(Integer code, String msg) { | |||||
if (code == 4000 && msg.equals("success")) { | |||||
return "成功"; | |||||
} else if (code == 3006 && msg.equals("miss parameter")) { | |||||
return "却少参数"; | |||||
} else if (code == 3007 && msg.equals("miss gen_txt")) { | |||||
return "没有检测到文本"; | |||||
} else if (code == 3008 && msg.equals("check languages")) { | |||||
return "文字和语种不对应"; | |||||
} else { | |||||
return msg; | |||||
} | |||||
} | |||||
} | } |
@@ -11,4 +11,17 @@ public class AiPreviewResult { | |||||
private String msg; | private String msg; | ||||
private String url; | private String url; | ||||
public String getMsgInfo(Integer code, String msg) { | |||||
if (code == 3000 && msg.equals("success")) { | |||||
return "成功"; | |||||
} else if (code == 3006 && msg.equals("miss parameter")) { | |||||
return "缺少参数"; | |||||
} else if (code == 3007 && msg.equals("miss gen_txt")) { | |||||
return "没有检测到文本"; | |||||
} else if (code == 3008 && msg.equals("check languages")) { | |||||
return "文字和语种不对应"; | |||||
} else { | |||||
return msg; | |||||
} | |||||
} | |||||
} | } |
@@ -124,11 +124,13 @@ public class AiVideoHelper { | |||||
JSONObject data = jsonObject.getJSONObject("data"); | JSONObject data = jsonObject.getJSONObject("data"); | ||||
String videoUrl = data.getString("url"); | String videoUrl = data.getString("url"); | ||||
result.setSuccess(true); | result.setSuccess(true); | ||||
result.setMsg(msg); | |||||
result.setUrl(videoUrl); | result.setUrl(videoUrl); | ||||
String resultMsg = result.getMsgInfo(code, msg); | |||||
result.setMsg(resultMsg); | |||||
} else { | } else { | ||||
result.setSuccess(false); | result.setSuccess(false); | ||||
result.setMsg(msg); | |||||
String resultMsg = result.getMsgInfo(code, msg); | |||||
result.setMsg(resultMsg); | |||||
} | } | ||||
return result; | return result; | ||||
} | } | ||||
@@ -155,11 +157,13 @@ public class AiVideoHelper { | |||||
if (code.intValue() == 2000) { | if (code.intValue() == 2000) { | ||||
result.setCode(code); | result.setCode(code); | ||||
result.setSuccess(true); | result.setSuccess(true); | ||||
result.setMsg(msg); | |||||
String resultMsg = result.getMsgInfo(code, msg); | |||||
result.setMsg(resultMsg); | |||||
} else { | } else { | ||||
result.setCode(code); | result.setCode(code); | ||||
result.setSuccess(false); | result.setSuccess(false); | ||||
result.setMsg(msg); | |||||
String resultMsg = result.getMsgInfo(code, msg); | |||||
result.setMsg(resultMsg); | |||||
} | } | ||||
return result; | return result; | ||||
} | } | ||||
@@ -188,11 +192,13 @@ public class AiVideoHelper { | |||||
result.setCode(200); | result.setCode(200); | ||||
result.setSuccess(true); | result.setSuccess(true); | ||||
result.setUrl(url + data.getString("url")); | result.setUrl(url + data.getString("url")); | ||||
result.setMsg(msg); | |||||
String resultMsg = result.getMsgInfo(code, msg); | |||||
result.setMsg(resultMsg); | |||||
} else { | } else { | ||||
result.setCode(code); | result.setCode(code); | ||||
result.setSuccess(false); | result.setSuccess(false); | ||||
result.setMsg(msg); | |||||
String resultMsg = result.getMsgInfo(code, msg); | |||||
result.setMsg(resultMsg); | |||||
} | } | ||||
return result; | return result; | ||||
} | } | ||||
@@ -0,0 +1,18 @@ | |||||
<?xml version="1.0" encoding="utf-8" ?> | |||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | |||||
<mapper namespace="com.iformall.mapper.UserCreateVideoNumMapper"> | |||||
<update id="addOrSubtractNumberOfTimes"> | |||||
UPDATE user_create_video_num | |||||
<set> | |||||
<if test="type == 1"> | |||||
residue_num = #{createVideoNum.residueNum} - 1,create_num = #{createVideoNum.createNum} + 1 | |||||
</if> | |||||
<if test="type == 2"> | |||||
residue_num = #{createVideoNum.residueNum} + 1,create_num = #{createVideoNum.createNum} - 1 | |||||
</if> | |||||
</set> | |||||
WHERE user_id = #{createVideoNum.userId} | |||||
</update> | |||||
</mapper> |