Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ember-Moth/ppanel
/ functions
Functions
1,586 in github.com/Ember-Moth/ppanel
⨍
Functions
1,586
◇
Types & classes
763
Function
o_auth_login
( State(state): State<AppState>, Extension(_device): Extension<DeviceContext>, Json(req): Json<OAt
src/handler/auth/oauth/o_auth_login_handler.rs:9
Function
o_auth_login_get_token
( State(state): State<AppState>, Extension(device): Extension<DeviceContext>, Json(req): Json<OAut
src/handler/auth/oauth/o_auth_login_get_token_handler.rs:9
Method
open_id
(&self)
crates/oauth/src/lib.rs:95
Function
override_model
Convert a DTO override request into an entity ready for DB upsert. Returns `(entity, all_inherited)`. Mirrors Go `OverrideModel`.
src/service/nodeconfig/override.rs:184
Function
override_response
Build the DTO response for a server's override config. Mirrors Go `OverrideResponse`.
src/service/nodeconfig/override.rs:143
Function
pan_domain_middleware
( State(state): State<AppState>, req: Request, next: Next, )
src/middleware/pan_domain_middleware.rs:9
Function
pan_domain_subscribe_handler
`GET /v1/subscribe/pan/:token` — pan-domain subscribe variant.
src/handler/subscribe.rs:56
Function
param_error_result
Emits an HTTP response for a parameter-validation failure. Mirrors Go `result.ParamErrorResult(ctx, err)`. The Go version also logged the error onto
crates/result/src/http_result.rs:132
Function
parse_discounts_returns_empty_on_garbage
()
src/service/public/order/get_discount.rs:98
Function
parse_discounts_roundtrip
()
src/service/public/order/get_discount.rs:103
Function
payment
(mode: i64, percent: i64, fixed: i64)
src/service/public/order/calculate_fee.rs:46
Function
percent_encode
(s: &str)
crates/sms/src/providers/alibabacloud.rs:103
Function
percent_mode_uses_amount
()
src/service/public/order/calculate_fee.rs:72
Function
percent_plus_fixed_mode_sums_both
()
src/service/public/order/calculate_fee.rs:88
Function
percentage_coupon_uses_amount
()
src/service/public/order/calculate_coupon.rs:65
Method
pg_pool
(&self)
src/repository/mod.rs:78
Function
picks_smallest_qualifying_discount
()
src/service/public/order/get_discount.rs:76
Function
pre_create_order
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, Json(req): Json<Purchase
src/handler/public/order/pre_create_order_handler.rs:11
Method
pre_create_trade
(&self, order_no: &str, amount: Cents)
crates/payment/src/alipay.rs:68
Function
pre_purchase_order
( State(state): State<AppState>, Json(req): Json<PrePurchaseOrderRequest>, )
src/handler/public/portal/pre_purchase_order_handler.rs:9
Function
pre_unsubscribe
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, Json(req): Json<PreUnsub
src/handler/public/user/pre_unsubscribe_handler.rs:11
Function
pre_view_node_multiplier
Return a preview of the current node-multiplier ratio. The Go reference uses a `NodeMultiplierManager` scheduler; in this Rust rewrite we don't yet h
src/service/admin/system/pre_view_node_multiplier_service.rs:8
Function
pre_view_node_multiplier
( State(state): State<AppState>, )
src/handler/admin/system/pre_view_node_multiplier_handler.rs:7
Function
preview_subscribe_template
( repo: &dyn ClientRepo, req: PreviewSubscribeTemplateRequest, )
src/service/admin/application/preview_subscribe_template_service.rs:6
Function
preview_subscribe_template
( State(state): State<AppState>, Query(req): Query<PreviewSubscribeTemplateRequest>, )
src/handler/admin/application/preview_subscribe_template_handler.rs:8
Method
proxies
Build a `Vec<Proxy>` from `(Node, Server)` pairs. Mirrors Go `(*Adapter).Proxies()`.
src/adapter/mod.rs:362
Function
purchase
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, Json(req): Json<Purchase
src/handler/public/order/purchase_handler.rs:11
Function
purchase
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, Json(req): Json<PortalPu
src/handler/public/portal/purchase_handler.rs:11
Method
purchase
( &self, user_id: i64, req: PurchaseOrderRequest, )
src/service/public/portal/purchase_service.rs:39
Function
purchase_checkout
( State(state): State<AppState>, Json(req): Json<CheckoutOrderRequest>, )
src/handler/public/portal/purchase_checkout_handler.rs:9
Function
push_online_users
( _repos: Arc<Repositories>, _config: Arc<Config>, cache: Arc<Cache>, req: OnlineUsersRequest,
src/service/server/push_online_users_service.rs:7
Function
push_online_users
( State(state): State<AppState>, headers: HeaderMap, Json(req): Json<OnlineUsersRequest>, )
src/handler/server/push_online_users_handler.rs:14
Method
query
( &self, _user_id: i64, req: QueryOrderDetailRequest, )
src/service/public/order/query_order_detail_service.rs:28
Method
query
( &self, user_id: i64, req: QueryOrderListRequest, )
src/service/public/portal/query_purchase_order_service.rs:25
Method
query_active_subscriptions
( &self, subscribe_ids: &[i64], )
src/repository/user/pg.rs:1073
Method
query_active_subscriptions
( &self, subscribe_ids: &[i64], )
src/repository/user/mysql.rs:1110
Method
query_admin_users
(&self)
src/repository/user/pg.rs:1066
Method
query_admin_users
(&self)
src/repository/user/mysql.rs:1103
Method
query_affiliate_list
( &self, referer_id: i64, page: i64, size: i64, )
src/repository/user/mysql.rs:769
Function
query_announcement
(State(state): State<AppState>)
src/handler/public/announcement/query_announcement_handler.rs:7
Method
query_daily_orders_list
(&self, now: i64)
src/repository/order/mysql.rs:334
Method
query_daily_user_statistics_list
( &self, now: i64, )
src/repository/user/mysql.rs:1181
Method
query_date_orders
(&self, date: i64)
src/repository/order/mysql.rs:304
Method
query_date_user_counts
(&self, date: i64)
src/repository/order/mysql.rs:391
Method
query_detail
(&self, id: i64)
src/repository/document/pg.rs:63
Method
query_detail
(&self, id: i64)
src/repository/document/mysql.rs:73
Method
query_device_list
( &self, user_id: i64, )
src/repository/user/mysql.rs:521
Method
query_device_page_list
( &self, user_id: i64, _subscribe_id: i64, page: i64, size: i64, )
src/repository/user/pg.rs:500
Method
query_device_page_list
( &self, user_id: i64, _subscribe_id: i64, page: i64, size: i64, )
src/repository/user/mysql.rs:535
Function
query_document_detail
( State(state): State<AppState>, Query(req): Query<QueryDocumentDetailRequest>, )
src/handler/public/document/query_document_detail_handler.rs:10
Function
query_document_list
( State(state): State<AppState>, Query(req): Query<GetDocumentListRequest>, )
src/handler/public/document/query_document_list_handler.rs:7
Method
query_email_recipients
( &self, filter: &EmailRecipientFilter, )
src/repository/user/pg.rs:1092
Method
query_email_recipients
( &self, filter: &EmailRecipientFilter, )
src/repository/user/mysql.rs:1129
Method
query_enabled_node_protocols
(&self)
src/repository/node/mysql.rs:435
Method
query_first_reset_subscribe_ids
( &self, subscribe_ids: &[i64], _now: i64, )
src/repository/user/mysql.rs:832
Method
query_group_list
(&self)
src/repository/subscribe/mysql.rs:175
Function
query_ip_location
( req: QueryIPLocationRequest, )
src/service/admin/tool/query_ip_location_service.rs:5
Function
query_ip_location
( Query(req): Query<QueryIPLocationRequest>, )
src/handler/admin/tool/query_ip_location_handler.rs:7
Method
query_list
Return all shown (enabled) announcements, newest first.
src/service/public/announcement/query_announcement_service.rs:20
Method
query_list
(&self, page: i64, size: i64)
src/service/public/subscribe/query_subscribe_list_service.rs:20
Method
query_list
(&self)
src/service/public/subscribe/query_subscribe_group_list_service.rs:19
Method
query_list
( &self, page: i64, size: i64, tag: Option<&str>, search: Option<&str>
src/repository/document/pg.rs:70
Method
query_list
( &self, page: i64, size: i64, tag: Option<&str>, search: Option<&str>
src/repository/document/mysql.rs:80
Method
query_list_by_page
( &self, page: i64, size: i64, subscribe: Option<i64>, search: Option<
src/repository/coupon/pg.rs:94
Method
query_list_by_page
( &self, page: i64, size: i64, subscribe: Option<i64>, search: Option<
src/repository/coupon/mysql.rs:104
Method
query_list_by_page
( &self, page: i64, size: i64, status: i16, user_id: i64, subs
src/repository/order/mysql.rs:204
Method
query_min_sort_by_ids
(&self, ids: &[i64])
src/repository/subscribe/pg.rs:192
Method
query_min_sort_by_ids
(&self, ids: &[i64])
src/repository/subscribe/mysql.rs:206
Method
query_monthly_orders
(&self, now: i64)
src/repository/order/mysql.rs:287
Method
query_monthly_orders_list
(&self, now: i64)
src/repository/order/mysql.rs:354
Method
query_monthly_reset_subscribe_ids
( &self, subscribe_ids: &[i64], now: i64, )
src/repository/user/mysql.rs:808
Method
query_monthly_user_counts
(&self, now: i64)
src/repository/order/mysql.rs:374
Method
query_monthly_user_statistics_list
( &self, now: i64, )
src/repository/user/mysql.rs:1220
Method
query_node_sorts
(&self)
src/repository/node/pg.rs:402
Method
query_node_sorts
(&self)
src/repository/node/mysql.rs:404
Function
query_node_tag
(repo: &dyn NodeRepo)
src/service/admin/server/query_node_tag_service.rs:5
Function
query_node_tag
( State(state): State<AppState>, )
src/handler/admin/server/query_node_tag_handler.rs:7
Method
query_node_tags
(&self)
src/repository/node/mysql.rs:421
Function
query_order_detail
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, Query(req): Query<QueryO
src/handler/public/order/query_order_detail_handler.rs:10
Function
query_order_list
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, Query(req): Query<QueryO
src/handler/public/order/query_order_list_handler.rs:10
Method
query_order_status
(&self, trade_no: &str)
crates/payment/src/stripe.rs:103
Method
query_order_status
(&self, order_no: &str)
crates/payment/src/epay.rs:94
Method
query_page_list
( &self, page: i64, size: i64, filter: &UserFilter, )
src/repository/user/mysql.rs:627
Function
query_purchase_order
( State(state): State<AppState>, Extension(auth): Extension<AuthContext>, Query(req): Query<QueryO
src/handler/public/portal/query_purchase_order_handler.rs:10
Function
query_quota_task_list
( repo: &dyn TaskRepo, req: QueryQuotaTaskListRequest, )
src/service/admin/marketing/query_quota_task_list_service.rs:9
Function
query_quota_task_list
( State(state): State<AppState>, Query(req): Query<QueryQuotaTaskListRequest>, )
src/handler/admin/marketing/query_quota_task_list_handler.rs:8
Function
query_quota_task_pre_count
( repo: &dyn UserRepo, req: QueryQuotaTaskPreCountRequest, )
src/service/admin/marketing/query_quota_task_pre_count_service.rs:8
Function
query_quota_task_pre_count
( State(state): State<AppState>, Json(req): Json<QueryQuotaTaskPreCountRequest>, )
src/handler/admin/marketing/query_quota_task_pre_count_handler.rs:9
Function
query_quota_task_status
( repo: &dyn TaskRepo, req: QueryQuotaTaskStatusRequest, )
src/service/admin/marketing/query_quota_task_status_service.rs:9
Function
query_quota_task_status
( State(state): State<AppState>, Json(req): Json<QueryQuotaTaskStatusRequest>, )
src/handler/admin/marketing/query_quota_task_status_handler.rs:9
Method
query_register_user_total
(&self)
src/repository/user/mysql.rs:1087
Method
query_register_user_total_by_date
(&self, date: i64)
src/repository/user/mysql.rs:1063
Method
query_register_user_total_by_monthly
(&self, date: i64)
src/repository/user/mysql.rs:1075
Method
query_reset_cycle_subscribe_ids
( &self, reset_cycle: i64, )
src/repository/subscribe/mysql.rs:195
Function
query_revenue_statistics
( order_repo: &dyn OrderRepo, )
src/service/admin/console/query_revenue_statistics_service.rs:7
Function
query_revenue_statistics
(State(state): State<AppState>)
src/handler/admin/console/query_revenue_statistics_handler.rs:7
Method
query_server_addresses
(&self)
src/repository/node/pg.rs:275
Method
query_server_addresses
(&self)
src/repository/node/mysql.rs:298
Function
query_server_protocol_config
( repos: Arc<Repositories>, config: Arc<Config>, server_id: i64, protocols_filter: Option<Vec<
src/service/server/query_server_protocol_config_service.rs:13
Function
query_server_protocol_config
( State(state): State<AppState>, headers: HeaderMap, Json(req): Json<QueryServerConfigRequest>, )
src/handler/server/query_server_protocol_config_handler.rs:14
← previous
next →
1,201–1,300 of 1,586, ranked by callers