package com.yd.csf.api.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yd.common.result.Result;
import com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserAddRequest;
import com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserEditRequest;
import com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserPageRequest;
import com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserTreeListRequest;
import com.yd.csf.feign.response.csfclientuser.ApiCsfClientUserDetailResponse;
import com.yd.csf.feign.response.csfclientuser.ApiCsfClientUserPageResponse;
import com.yd.csf.feign.response.csfclientuser.ApiCsfClientUserTreeListResponse;

public interface ApiCsfClientUserService {
    Result<ApiCsfClientUserTreeListResponse> treeList(ApiCsfClientUserTreeListRequest request);

    Result<IPage<ApiCsfClientUserPageResponse>> page(ApiCsfClientUserPageRequest request);

    Result<ApiCsfClientUserDetailResponse> detail(String csfClientUserBizId);

    Result edit(ApiCsfClientUserEditRequest request);

    Result add(ApiCsfClientUserAddRequest request);
}
