OpenAppService.java
855 Bytes
package com.diligrp.rider.service;
import com.diligrp.rider.entity.OpenApp;
import java.util.List;
public interface OpenAppService {
/** 创建应用,自动生成 AppKey/AppSecret,cityId 为必填(租户隔离) */
OpenApp create(String appName, Long cityId, Long storeId, String webhookUrl, String webhookEvents, String remark);
/** 列表 */
List<OpenApp> list(int page);
/** 重置 AppSecret */
String resetSecret(Long appId);
/** 启用/禁用 */
void setStatus(Long appId, int status);
/** 更新 Webhook 配置 */
void updateWebhook(Long appId, String webhookUrl, String webhookEvents);
/** 根据 AppKey 获取应用(用于签名验证) */
OpenApp getByAppKey(String appKey);
/** 验证签名 */
boolean verifySign(String appKey, String timestamp, String nonce, String sign);
}