| | |
| | | package cn.gistack.sm.appmanage.controller; |
| | | |
| | | import cn.gistack.common.utils.WxUtils; |
| | | import cn.gistack.sm.appmanage.entity.AppManage; |
| | | import cn.gistack.sm.appmanage.service.IAppManageService; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.utils.ObjectUtil; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.client.RestTemplate; |
| | | |
| | | import java.util.LinkedHashMap; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @ClassName app管理 |
| | |
| | | * @Version 1.0 |
| | | */ |
| | | @Slf4j |
| | | @Api(tags="app管理") |
| | | @Api(tags = "app管理") |
| | | @RestController |
| | | @RequestMapping("/app/manage") |
| | | @AllArgsConstructor |
| | |
| | | return R.data(appManage); |
| | | } |
| | | |
| | | /** |
| | | * 获取微信小程序跳转链接 |
| | | * |
| | | * @return |
| | | */ |
| | | @ApiOperation(value = "app管理-获取微信小程序跳转链接", notes = "app管理-获取微信小程序跳转链接") |
| | | @GetMapping(value = "/getMiniProgramPath") |
| | | public R getMiniProgramPath() { |
| | | String wxAccessToken = WxUtils.getWxAccessToken(); |
| | | String url = WxUtils.WX_GET_GENERATESCHEME + "?access_token=" + wxAccessToken; |
| | | RestTemplate template = new RestTemplate(); |
| | | Map<String, Object> params = new LinkedHashMap<>(); |
| | | |
| | | /** |
| | | * { |
| | | * "jump_wxa": |
| | | * { |
| | | * "path": "/pages/publishHomework/publishHomework", |
| | | * "query": "", |
| | | * "env_version": "release" |
| | | * }, |
| | | * "is_expire":true, |
| | | * "expire_type":1, |
| | | * "expire_interval":1 |
| | | * } |
| | | */ |
| | | JSONObject jump_wxa = new JSONObject(); |
| | | |
| | | jump_wxa.put("path", "/subPackage/user/historical/index"); |
| | | jump_wxa.put("query", ""); |
| | | jump_wxa.put("env_version", "release"); |
| | | params.put("jump_wxa", jump_wxa); |
| | | params.put("is_expire", true); |
| | | params.put("expire_type", 1); |
| | | params.put("expire_interval", 1); |
| | | String result = template.postForObject(url, params, String.class); |
| | | JSONObject resultObj = (JSONObject) JSONObject.parse(result); |
| | | String openLink = resultObj.getString("openlink"); |
| | | Integer errCode = resultObj.getInteger("errcode"); |
| | | String errMsg = resultObj.getString("errmsg"); |
| | | if (errCode.equals(0)) { |
| | | return R.data(openLink); |
| | | } else { |
| | | return R.fail(errMsg); |
| | | } |
| | | |
| | | } |
| | | |
| | | } |