package com.zhongshu.card.server.core.service.permissVerify;

import com.github.microservice.models.gateDoor.use.DeviceUseParam;
import com.github.microservice.net.ResultContent;
import com.zhongshu.card.server.core.service.base.SuperService;
import lombok.extern.slf4j.Slf4j;

import java.util.HashMap;
import java.util.Map;

/**
 * 用户 、 设备权限验证 的超类
 *
 * @author TRX
 * @date 2025/2/13
 */
@Slf4j
public abstract class SuperPermissService extends SuperService {

    /**
     * 记录设备权限使用
     *
     * @param fromDataId
     * @param deviceUserParam
     * @return
     */
    public abstract ResultContent markUse(String fromDataId, DeviceUseParam deviceUserParam);

    /**
     * 设备使用记录时， 查询关联的信息详情
     *
     * @param fromDataId
     * @return
     */
    public ResultContent detailInfo(String fromDataId) {
        Map<String, Object> map = new HashMap<>();
        return ResultContent.buildSuccess(map);
    }
}
