package com.linkwechat.wecom.client; import com.dtflys.forest.annotation.DataObject; import com.dtflys.forest.annotation.Header; import com.dtflys.forest.annotation.Query; import com.dtflys.forest.annotation.Request; import com.linkwechat.wecom.domain.dto.WeAppDetailDto; import com.linkwechat.wecom.domain.dto.WeAppDto; import com.linkwechat.wecom.domain.dto.WeResultDto; /** * 应用管理相关接口 */ public interface WeAppClient { /** * 获取企业应用列表 * @return */ @Request(url = "/agent/list") WeAppDto findAgentList(); /** * 根据应用id获取应用详情 * @param agentid * @return */ @Request(url = "/agent/get") WeAppDetailDto findAgentById(@Query("agentid") String agentid); /** * 设置应用 * @param weAppDetailDto * @return */ @Request(url = "/agent/set",type = "POST") WeResultDto updateAgentById(@DataObject WeAppDetailDto weAppDetailDto,@Header("agentid")String agentid); }