pub struct ElectricClient<'a> { /* private fields */ }Expand description
充电 API 客户端。
Implementations§
Source§impl<'a> ElectricClient<'a>
impl<'a> ElectricClient<'a>
Sourcepub async fn bcoin_quick_pay(
&self,
params: BcoinQuickPayParams,
) -> BpiResult<BcoinQuickPayData>
pub async fn bcoin_quick_pay( &self, params: BcoinQuickPayParams, ) -> BpiResult<BcoinQuickPayData>
执行 B 币快速充电并返回标准 payload 结果。
Source§impl<'a> ElectricClient<'a>
impl<'a> ElectricClient<'a>
Sourcepub async fn send_message(
&self,
params: ElectricMessageSendParams,
) -> BpiResult<Option<Value>>
pub async fn send_message( &self, params: ElectricMessageSendParams, ) -> BpiResult<Option<Value>>
发送充电留言并返回标准 payload 结果。
Sourcepub async fn reply_remark(
&self,
params: ElectricRemarkReplyParams,
) -> BpiResult<u64>
pub async fn reply_remark( &self, params: ElectricRemarkReplyParams, ) -> BpiResult<u64>
回复充电留言并返回标准 payload 结果。
Source§impl<'a> ElectricClient<'a>
impl<'a> ElectricClient<'a>
Sourcepub async fn month_up_list(&self, up_mid: i64) -> BpiResult<ChargeMonthUpData>
pub async fn month_up_list(&self, up_mid: i64) -> BpiResult<ChargeMonthUpData>
获取 UP 用户的月度公开充电列表。
Sourcepub async fn video_show(
&self,
mid: i64,
aid: Option<i64>,
bvid: Option<&str>,
) -> BpiResult<VideoElecShowData>
pub async fn video_show( &self, mid: i64, aid: Option<i64>, bvid: Option<&str>, ) -> BpiResult<VideoElecShowData>
获取视频充电鸣谢。
Sourcepub async fn recharge_list(
&self,
page: u64,
page_size: u64,
begin_time: Option<NaiveDate>,
end_time: Option<NaiveDate>,
) -> BpiResult<RechargeData>
pub async fn recharge_list( &self, page: u64, page_size: u64, begin_time: Option<NaiveDate>, end_time: Option<NaiveDate>, ) -> BpiResult<RechargeData>
获取已认证账号收到的充电记录。
Sourcepub async fn rank_recent(
&self,
pn: Option<u64>,
ps: Option<u64>,
) -> BpiResult<ElecRankData>
pub async fn rank_recent( &self, pn: Option<u64>, ps: Option<u64>, ) -> BpiResult<ElecRankData>
获取近期充电排行历史。
Sourcepub async fn charge_record(
&self,
page: u64,
charge_type: u32,
) -> BpiResult<ChargeRecordData>
pub async fn charge_record( &self, page: u64, charge_type: u32, ) -> BpiResult<ChargeRecordData>
获取已认证账号的月度充电记录。
Sourcepub async fn upower_item_detail(
&self,
up_mid: u64,
) -> BpiResult<UpowerItemDetail>
pub async fn upower_item_detail( &self, up_mid: u64, ) -> BpiResult<UpowerItemDetail>
获取 UP 用户的月度充电项目详情。
Sourcepub async fn charge_follow_info(
&self,
up_mid: u64,
) -> BpiResult<ChargeFollowInfo>
pub async fn charge_follow_info( &self, up_mid: u64, ) -> BpiResult<ChargeFollowInfo>
获取已认证账号与 UP 用户的月度充电关系。
Sourcepub async fn upower_member_rank(
&self,
up_mid: u64,
pn: u64,
ps: u64,
privilege_type: Option<u64>,
) -> BpiResult<MemberRankData>
pub async fn upower_member_rank( &self, up_mid: u64, pn: u64, ps: u64, privilege_type: Option<u64>, ) -> BpiResult<MemberRankData>
获取 UP 用户的月度充电成员排行。
Sourcepub async fn remark_list(
&self,
pn: Option<u64>,
ps: Option<u64>,
begin: Option<NaiveDate>,
end: Option<NaiveDate>,
) -> BpiResult<ElecRemarkList>
pub async fn remark_list( &self, pn: Option<u64>, ps: Option<u64>, begin: Option<NaiveDate>, end: Option<NaiveDate>, ) -> BpiResult<ElecRemarkList>
列出已认证账号收到的充电留言。
Sourcepub async fn remark_detail(&self, id: u64) -> BpiResult<ElecRemarkDetail>
pub async fn remark_detail(&self, id: u64) -> BpiResult<ElecRemarkDetail>
按 id 获取一条充电留言。
Trait Implementations§
Source§impl<'a> Clone for ElectricClient<'a>
impl<'a> Clone for ElectricClient<'a>
Source§fn clone(&self) -> ElectricClient<'a>
fn clone(&self) -> ElectricClient<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for ElectricClient<'a>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for ElectricClient<'a>
impl<'a> !UnwindSafe for ElectricClient<'a>
impl<'a> Freeze for ElectricClient<'a>
impl<'a> Send for ElectricClient<'a>
impl<'a> Sync for ElectricClient<'a>
impl<'a> Unpin for ElectricClient<'a>
impl<'a> UnsafeUnpin for ElectricClient<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more