ソースを参照

[微信第三方开发平台][修改]:根据小程序类型获取版本

release_toaliyun_real
Stormeye Wu 7年前
コミット
96f6422790
13個のファイルの変更56行の追加40行の削除
  1. +2
    -1
      mallinkService/src/main/java/com/iformall/mapper/WxWeappAuditStatusMapper.java
  2. +2
    -1
      mallinkService/src/main/java/com/iformall/mapper/WxWeappCodeStatusMapper.java
  3. +2
    -1
      mallinkService/src/main/java/com/iformall/mapper/WxWeappReleaseStatusMapper.java
  4. +1
    -1
      mallinkService/src/main/java/com/iformall/service/WxWeappAuditStatusService.java
  5. +1
    -1
      mallinkService/src/main/java/com/iformall/service/WxWeappCodeStatusService.java
  6. +1
    -1
      mallinkService/src/main/java/com/iformall/service/WxWeappReleaseStatusService.java
  7. +2
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxWeappAuditStatusServiceImpl.java
  8. +2
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxWeappCodeStatusServiceImpl.java
  9. +3
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxWeappReleaseStatusServiceImpl.java
  10. +10
    -7
      mallinkService/src/main/resources/mapper/WxWeappAuditStatusMapper.xml
  11. +9
    -8
      mallinkService/src/main/resources/mapper/WxWeappCodeStatusMapper.xml
  12. +9
    -7
      mallinkService/src/main/resources/mapper/WxWeappReleaseStatusMapper.xml
  13. +12
    -6
      mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java

+ 2
- 1
mallinkService/src/main/java/com/iformall/mapper/WxWeappAuditStatusMapper.java ファイルの表示

@@ -3,6 +3,7 @@ package com.iformall.mapper;
import com.iformall.common.CommonMapper; import com.iformall.common.CommonMapper;
import com.iformall.domain.po.WxWeappAuditStatus; import com.iformall.domain.po.WxWeappAuditStatus;
import com.iformall.domain.vo.WxWeappAuditStatusVo; import com.iformall.domain.vo.WxWeappAuditStatusVo;
import org.apache.ibatis.annotations.Param;


import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -13,7 +14,7 @@ public interface WxWeappAuditStatusMapper extends CommonMapper<WxWeappAuditStatu


List<WxWeappAuditStatusVo> findVoList(WxWeappAuditStatusVo weappAuditStatusVo); List<WxWeappAuditStatusVo> findVoList(WxWeappAuditStatusVo weappAuditStatusVo);
List<Map> findUserVersions();
List<Map> findUserVersions(@Param(value = "type") Integer type);


void updateStatus(WxWeappAuditStatus record); void updateStatus(WxWeappAuditStatus record);




+ 2
- 1
mallinkService/src/main/java/com/iformall/mapper/WxWeappCodeStatusMapper.java ファイルの表示

@@ -3,6 +3,7 @@ package com.iformall.mapper;
import com.iformall.common.CommonMapper; import com.iformall.common.CommonMapper;
import com.iformall.domain.po.WxWeappCodeStatus; import com.iformall.domain.po.WxWeappCodeStatus;
import com.iformall.domain.vo.WxWeappCodeStatusVo; import com.iformall.domain.vo.WxWeappCodeStatusVo;
import org.apache.ibatis.annotations.Param;


import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -13,7 +14,7 @@ public interface WxWeappCodeStatusMapper extends CommonMapper<WxWeappCodeStatus,


List<WxWeappCodeStatusVo> findVoList(WxWeappCodeStatusVo weappCodeStatusVo); List<WxWeappCodeStatusVo> findVoList(WxWeappCodeStatusVo weappCodeStatusVo);
List<Map> findUserVersions();
List<Map> findUserVersions(@Param(value = "type") Integer type);


void updateStatus(WxWeappCodeStatus weappCodeStatus); void updateStatus(WxWeappCodeStatus weappCodeStatus);




+ 2
- 1
mallinkService/src/main/java/com/iformall/mapper/WxWeappReleaseStatusMapper.java ファイルの表示

@@ -3,6 +3,7 @@ package com.iformall.mapper;
import com.iformall.common.CommonMapper; import com.iformall.common.CommonMapper;
import com.iformall.domain.po.WxWeappReleaseStatus; import com.iformall.domain.po.WxWeappReleaseStatus;
import com.iformall.domain.vo.WxWeappReleaseStatusVo; import com.iformall.domain.vo.WxWeappReleaseStatusVo;
import org.apache.ibatis.annotations.Param;


import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -13,7 +14,7 @@ public interface WxWeappReleaseStatusMapper extends CommonMapper<WxWeappReleaseS


List<WxWeappReleaseStatusVo> findVoList(WxWeappReleaseStatusVo weappReleaseStatusVo); List<WxWeappReleaseStatusVo> findVoList(WxWeappReleaseStatusVo weappReleaseStatusVo);
List<Map> findUserVersions();
List<Map> findUserVersions(@Param(value = "type") Integer type);


void updateStatus(WxWeappReleaseStatus weappRelaseStatus); void updateStatus(WxWeappReleaseStatus weappRelaseStatus);




+ 1
- 1
mallinkService/src/main/java/com/iformall/service/WxWeappAuditStatusService.java ファイルの表示

@@ -32,7 +32,7 @@ public interface WxWeappAuditStatusService {
* *
* @return * @return
*/ */
List<Map> getVersionList();
List<Map> getVersionList(Integer type);


/** /**
* 根据Id获得实体 * 根据Id获得实体


+ 1
- 1
mallinkService/src/main/java/com/iformall/service/WxWeappCodeStatusService.java ファイルの表示

@@ -32,7 +32,7 @@ public interface WxWeappCodeStatusService {
* *
* @return * @return
*/ */
List<Map> getVersionList();
List<Map> getVersionList(Integer type);


/** /**
* 根据Id获得实体 * 根据Id获得实体


+ 1
- 1
mallinkService/src/main/java/com/iformall/service/WxWeappReleaseStatusService.java ファイルの表示

@@ -35,7 +35,7 @@ public interface WxWeappReleaseStatusService {
* *
* @return * @return
*/ */
List<Map> getVersionList();
List<Map> getVersionList(Integer type);


/** /**
* 根据Id获得实体 * 根据Id获得实体


+ 2
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxWeappAuditStatusServiceImpl.java ファイルの表示

@@ -34,8 +34,8 @@ public class WxWeappAuditStatusServiceImpl implements WxWeappAuditStatusService
} }


@Override @Override
public List<Map> getVersionList() {
return weappAuditStatusMapper.findUserVersions();
public List<Map> getVersionList(Integer type) {
return weappAuditStatusMapper.findUserVersions(type);
} }


@Override @Override


+ 2
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxWeappCodeStatusServiceImpl.java ファイルの表示

@@ -36,8 +36,8 @@ public class WxWeappCodeStatusServiceImpl implements WxWeappCodeStatusService {
} }


@Override @Override
public List<Map> getVersionList() {
return weappCodeStatusMapper.findUserVersions();
public List<Map> getVersionList(Integer type) {
return weappCodeStatusMapper.findUserVersions(type);
} }


@Override @Override


+ 3
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxWeappReleaseStatusServiceImpl.java ファイルの表示

@@ -9,6 +9,7 @@ import com.iformall.enums.EnumWeappReleaseStatus;
import com.iformall.mapper.WxAuthorizerInfoMapper; import com.iformall.mapper.WxAuthorizerInfoMapper;
import com.iformall.mapper.WxWeappReleaseStatusMapper; import com.iformall.mapper.WxWeappReleaseStatusMapper;
import com.iformall.service.WxWeappReleaseStatusService; import com.iformall.service.WxWeappReleaseStatusService;
import org.omg.CORBA.INTERNAL;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -40,8 +41,8 @@ public class WxWeappReleaseStatusServiceImpl implements WxWeappReleaseStatusServ
} }


@Override @Override
public List<Map> getVersionList() {
return weappReleaseStatusMapper.findUserVersions();
public List<Map> getVersionList(Integer type) {
return weappReleaseStatusMapper.findUserVersions(type);
} }


@Override @Override


+ 10
- 7
mallinkService/src/main/resources/mapper/WxWeappAuditStatusMapper.xml ファイルの表示

@@ -62,6 +62,16 @@
where `app_id` = #{appId} and `type` = #{type} where `app_id` = #{appId} and `type` = #{type}
</update> </update>


<select id="findUserVersions" resultType="hashmap" >
select user_version as version
from wx_weapp_audit_status
where 1=1
<if test=" null != type ">
and `type` = #{type}
</if>
group by user_version
</select>

<resultMap id="VBaseResultMap" type="com.iformall.domain.vo.WxWeappAuditStatusVo"> <resultMap id="VBaseResultMap" type="com.iformall.domain.vo.WxWeappAuditStatusVo">
<id column="id" jdbcType="BIGINT" property="id" /> <id column="id" jdbcType="BIGINT" property="id" />
<result column="app_id" jdbcType="VARCHAR" property="appId" /> <result column="app_id" jdbcType="VARCHAR" property="appId" />
@@ -118,12 +128,5 @@
left join wx_appinfo a on c.`app_id` = a.`app_id` left join wx_appinfo a on c.`app_id` = a.`app_id`
<include refid="dynamicVoWhereConditions" /> <include refid="dynamicVoWhereConditions" />
</select> </select>

<select id="findUserVersions" parameterType="string" resultType="hashmap" >
select user_version as version
from wx_weapp_audit_status
group by user_version
</select>
</mapper> </mapper>

+ 9
- 8
mallinkService/src/main/resources/mapper/WxWeappCodeStatusMapper.xml ファイルの表示

@@ -57,6 +57,15 @@
where `app_id` = #{appId} and `type` = #{type} where `app_id` = #{appId} and `type` = #{type}
</update> </update>


<select id="findUserVersions" resultType="hashmap" >
select user_version as version
from wx_weapp_code_status
where 1=1
<if test=" null != type ">
and `type` = #{type}
</if>
group by user_version
</select>


<resultMap id="VBaseResultMap" type="com.iformall.domain.vo.WxWeappCodeStatusVo"> <resultMap id="VBaseResultMap" type="com.iformall.domain.vo.WxWeappCodeStatusVo">
<id column="id" jdbcType="BIGINT" property="id" /> <id column="id" jdbcType="BIGINT" property="id" />
@@ -109,12 +118,4 @@
left join wx_appinfo a on c.`app_id` = a.`app_id` left join wx_appinfo a on c.`app_id` = a.`app_id`
<include refid="dynamicVoWhereConditions" /> <include refid="dynamicVoWhereConditions" />
</select> </select>

<select id="findUserVersions" parameterType="string" resultType="hashmap" >
select user_version as version
from wx_weapp_code_status
group by user_version
</select>
</mapper> </mapper>

+ 9
- 7
mallinkService/src/main/resources/mapper/WxWeappReleaseStatusMapper.xml ファイルの表示

@@ -57,6 +57,15 @@
where `app_id` = #{appId} and `type` = #{type} where `app_id` = #{appId} and `type` = #{type}
</update> </update>


<select id="findUserVersions" resultType="hashmap" >
select user_version as version
from wx_weapp_release_status
where 1 = 1
<if test=" null != type ">
and `type` = #{type}
</if>
group by user_version
</select>


<resultMap id="VBaseResultMap" type="com.iformall.domain.vo.WxWeappReleaseStatusVo"> <resultMap id="VBaseResultMap" type="com.iformall.domain.vo.WxWeappReleaseStatusVo">
<id column="id" jdbcType="BIGINT" property="id" /> <id column="id" jdbcType="BIGINT" property="id" />
@@ -114,12 +123,5 @@
left join wx_appinfo a on c.`app_id` = a.`app_id` left join wx_appinfo a on c.`app_id` = a.`app_id`
<include refid="dynamicVoWhereConditions" /> <include refid="dynamicVoWhereConditions" />
</select> </select>

<select id="findUserVersions" parameterType="string" resultType="hashmap" >
select user_version as version
from wx_weapp_release_status
group by user_version
</select>
</mapper> </mapper>

+ 12
- 6
mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java ファイルの表示

@@ -770,25 +770,31 @@ public class WxWeappInfoController extends BaseController {


@ApiOperation("小程序code提交版本列表") @ApiOperation("小程序code提交版本列表")
@GetMapping("codeVersionList") @GetMapping("codeVersionList")
public ResultData getCodeVersionList() {
@ApiImplicitParams({
@ApiImplicitParam(name = "type", value = "小程序类型", dataType = "int", paramType = "query", required = true)})
public ResultData getCodeVersionList(Integer type) {
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::getCodeVersionList"); logger.debug("[" + getIpAddr() + "] WxWeappInfoController::getCodeVersionList");
final List<Map> list = weappCodeStatusService.getVersionList();
final List<Map> list = weappCodeStatusService.getVersionList(type);
return new ResultData(list); return new ResultData(list);
} }


@ApiOperation("小程序审核版本列表") @ApiOperation("小程序审核版本列表")
@GetMapping("auditVersionList") @GetMapping("auditVersionList")
public ResultData getAuditVersionList() {
@ApiImplicitParams({
@ApiImplicitParam(name = "type", value = "小程序类型", dataType = "int", paramType = "query", required = true)})
public ResultData getAuditVersionList(Integer type) {
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::getAuditVersionList"); logger.debug("[" + getIpAddr() + "] WxWeappInfoController::getAuditVersionList");
final List<Map> list = weappAuditStatusService.getVersionList();
final List<Map> list = weappAuditStatusService.getVersionList(type);
return new ResultData(list); return new ResultData(list);
} }


@ApiOperation("小程序发布版本列表") @ApiOperation("小程序发布版本列表")
@GetMapping("releaseVersionList") @GetMapping("releaseVersionList")
public ResultData getReleaseVersionList() {
@ApiImplicitParams({
@ApiImplicitParam(name = "type", value = "小程序类型", dataType = "int", paramType = "query", required = true)})
public ResultData getReleaseVersionList(Integer type) {
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::getReleaseVersionList"); logger.debug("[" + getIpAddr() + "] WxWeappInfoController::getReleaseVersionList");
final List<Map> list = weappReleaseStatusService.getVersionList();
final List<Map> list = weappReleaseStatusService.getVersionList(type);
return new ResultData(list); return new ResultData(list);
} }




読み込み中…
キャンセル
保存