Просмотр исходного кода

[微信开发平台][修改]:已发布查询

release_toaliyun_real
Stormeye Wu 7 лет назад
Родитель
Сommit
60b5d49e86
6 измененных файлов: 43 добавлений и 16 удалений
  1. +1
    -1
      mallinkService/src/main/java/com/iformall/mapper/WxWeappCodeStatusMapper.java
  2. +7
    -0
      mallinkService/src/main/java/com/iformall/service/WxWeappCodeStatusService.java
  3. +5
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxWeappCodeStatusServiceImpl.java
  4. +6
    -4
      mallinkService/src/main/resources/mapper/WxWeappCodeStatusMapper.xml
  5. +7
    -7
      mallinkWechatOpen/src/main/java/com/iformall/controller/WechatWeappSetController.java
  6. +17
    -4
      mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java

+ 1
- 1
mallinkService/src/main/java/com/iformall/mapper/WxWeappCodeStatusMapper.java Просмотреть файл

@@ -12,7 +12,7 @@ public interface WxWeappCodeStatusMapper extends CommonMapper<WxWeappCodeStatus,

List<WxWeappCodeStatusVo> findVoList(WxWeappCodeStatusVo weappCodeStatusVo);
List<String> findUserVersions();



+ 7
- 0
mallinkService/src/main/java/com/iformall/service/WxWeappCodeStatusService.java Просмотреть файл

@@ -26,6 +26,13 @@ public interface WxWeappCodeStatusService {
*/
List<WxWeappCodeStatusVo> getList(WxWeappCodeStatusVo record);

/**
* 查询version列表
*
* @return
*/
List<String> getVersionList();

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


+ 5
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxWeappCodeStatusServiceImpl.java Просмотреть файл

@@ -35,6 +35,11 @@ public class WxWeappCodeStatusServiceImpl implements WxWeappCodeStatusService {
return wxWeappCodeStatusMapper.findVoList(record);
}

@Override
public List<String> getVersionList() {
return wxWeappCodeStatusMapper.findUserVersions();
}

@Override
public WxWeappCodeStatus getById(Long id) {
return wxWeappCodeStatusMapper.selectByPrimaryKey(id);


+ 6
- 4
mallinkService/src/main/resources/mapper/WxWeappCodeStatusMapper.xml Просмотреть файл

@@ -146,10 +146,12 @@
left join wx_appinfo a on c.`app_id` = a.`app_id`
<include refid="dynamicVoWhereConditions" />
</select>

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

+ 7
- 7
mallinkWechatOpen/src/main/java/com/iformall/controller/WechatWeappSetController.java Просмотреть файл

@@ -62,9 +62,9 @@ public class WechatWeappSetController {
" \"downloaddomain\":[\"https://www.qq.com\",\"https://www.qq.com\"],\n" +
" }")
@PostMapping("/modifyDomain")
public ResultData modifyDomain(@RequestParam(value = "appId") String appId, @RequestParam(value = "action") String action,
@RequestParam(value = "requestDomain") List<String> requestDomain, @RequestParam(value = "wsrequestdomain") List<String> wsrequestdomain,
@RequestParam(value = "uploaddomain") List<String> uploaddomain, @RequestParam(value = "downloaddomain") List<String> downloaddomain) {
public ResultData modifyDomain(String appId, String action,
List<String> requestDomain, List<String> wsrequestdomain,
List<String> uploaddomain, List<String> downloaddomain) {
try {
WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId);
WxOpenMaDomainResult openRet = openMaService.modifyDomain(action,
@@ -83,8 +83,8 @@ public class WechatWeappSetController {
" \"webviewdomain\":[\"https://www.qq.com\",\"https://m.qq.com\"]\n" +
" }")
@PostMapping("/setWebViewDomain")
public ResultData setWebViewDomain(@RequestParam(value = "appId") String appId, @RequestParam(value = "action") String action,
@RequestParam(value = "urlList") List<String> urlList) {
public ResultData setWebViewDomain(String appId, String action,
List<String> urlList) {
try {
WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId);
String openRet = openMaService.setWebViewDomain(action, urlList);
@@ -98,7 +98,7 @@ public class WechatWeappSetController {

@ApiOperation(value = "绑定微信用户为小程序体验者", notes = "")
@PostMapping("/bindTester")
public ResultData bindTester(@RequestParam(value = "appId") String appId, @RequestParam(value = "wechatId") String wechatId) {
public ResultData bindTester(String appId, String wechatId) {
try {
WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId);
WxOpenResult openRet = openMaService.bindTester(wechatId);
@@ -112,7 +112,7 @@ public class WechatWeappSetController {

@ApiOperation(value = "解除绑定小程序的体验者", notes = "")
@PostMapping("/unbindTester")
public ResultData unbindTester(@RequestParam(value = "appId") String appId, @RequestParam(value = "wechatId") String wechatId) {
public ResultData unbindTester(String appId, String wechatId) {
try {
WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId);
WxOpenResult openRet = openMaService.unbindTester(wechatId);


+ 17
- 4
mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java Просмотреть файл

@@ -79,7 +79,7 @@ public class WxWeappInfoController extends BaseController {
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData list(@ModelAttribute WxWeappInfo weappInfo, Integer pageNum, Integer pageSize) {
logger.debug("[" + getIpAddr() + "] WxWeappController::list");
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::list");
if (null == weappInfo) weappInfo = new WxWeappInfo();
weappInfo.setAuthorizationStatus(EnumWxAuthorizationStatus.AUTHORIZED.getCode());
weappInfo.setSortColumns(WxAuthorizerInfo.Field.CurrentVersion_DESC);
@@ -90,7 +90,7 @@ public class WxWeappInfoController extends BaseController {
@ApiOperation("小程序列表接口")
@GetMapping("allist")
public ResultData getList(@ModelAttribute WxWeappInfo weappInfo) {
logger.debug("[" + getIpAddr() + "] WxWeappController::list");
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::list");
if (null == weappInfo) weappInfo = new WxWeappInfo();
weappInfo.setSortColumns(WxAuthorizerInfo.Field.CurrentVersion_DESC);
final List<WxWeappInfo> list = authorizerInfoService.getList(weappInfo);
@@ -100,6 +100,7 @@ public class WxWeappInfoController extends BaseController {
@ApiOperation(value = "APPs基础设置(服务器域名、业务域名、基础版本、微信模板)", notes = "{\"apps\":\"appid,appid\",\"type\":\"String\",\"deploy\":\"String\"}")
@PostMapping("batchBasicSet")
public ResultData batchSet(@RequestBody Map<String, String> params) {
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::batchBasicSet");
String appsStr = params.get("apps");
String typeStr = params.get("type");
String deployStr = params.get("deploy");
@@ -239,6 +240,7 @@ public class WxWeappInfoController extends BaseController {
@ApiOperation(value = "批量,授权的小程序上传code并提交审核", notes = "{\"apps\":\"appid,appid\",\"templateId\":\"String\",\"userVersion\":\"String\",\"userDesc\":\"String\"}")
@PostMapping("batchCodeCommitAndAudit")
public ResultData batchExtSet(@RequestBody Map<String, String> params) {
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::batchExtSet");
String appsStr = params.get("apps");
String templateIdStr = params.get("templateId");
String userVersion = params.get("userVersion");
@@ -343,6 +345,7 @@ public class WxWeappInfoController extends BaseController {
@ApiOperation(value = "批量审核查询", notes = "{\"apps\":\"appid,appid\"}")
@PostMapping("batchAuditQuery")
public ResultData batchAuditQuery(@RequestBody Map<String, String> params) {
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::batchAuditQuery");
String appsStr = params.get("apps");
// 逐一设置app配置
String [] apps = appsStr.split(",");
@@ -385,6 +388,7 @@ public class WxWeappInfoController extends BaseController {
@ApiOperation(value = "批量审核撤回", notes = "{\"apps\":\"appid,appid\"}")
@PostMapping("batchAuditCancel")
public ResultData batchAuditCancel(@RequestBody Map<String, String> params) {
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::batchAuditCancel");
String appsStr = params.get("apps");
// 逐一设置app配置
String [] apps = appsStr.split(",");
@@ -410,6 +414,7 @@ public class WxWeappInfoController extends BaseController {
@ApiOperation(value = "批量发布", notes = "{\"apps\":\"appid,appid\"}")
@PostMapping("batchRelease")
public ResultData batchRelease(@RequestBody Map<String, String> params) {
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::batchRelease");
String appsStr = params.get("apps");
// 逐一设置app配置
String [] apps = appsStr.split(",");
@@ -445,7 +450,7 @@ public class WxWeappInfoController extends BaseController {
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData releaseStatusList(@ModelAttribute WxWeappCodeStatusVo weappCodeStatusVo, Integer pageNum, Integer pageSize) {
logger.debug("[" + getIpAddr() + "] WxWeappController::releaseStatusList");
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::releaseStatusList");
if (null == weappCodeStatusVo) {
weappCodeStatusVo = new WxWeappCodeStatusVo();
} else {
@@ -461,7 +466,7 @@ public class WxWeappInfoController extends BaseController {
@ApiOperation("小程序发布状态列表接口")
@GetMapping("releaseStatusAllList")
public ResultData getReleaseStatusList(@ModelAttribute WxWeappCodeStatusVo weappCodeStatusVo) {
logger.debug("[" + getIpAddr() + "] WxWeappController::releaseStatusAllList");
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::releaseStatusAllList");
if (null == weappCodeStatusVo) {
weappCodeStatusVo = new WxWeappCodeStatusVo();
} else {
@@ -474,6 +479,14 @@ public class WxWeappInfoController extends BaseController {
return new ResultData(list);
}

@ApiOperation("小程序发布版本列表")
@GetMapping("versionList")
public ResultData getVersionList() {
logger.debug("[" + getIpAddr() + "] WxWeappInfoController::versionList");
final List<String> list = weappCodeStatusService.getVersionList();
return new ResultData(list);
}



/*


Загрузка…
Отмена
Сохранить