MCPcopy Create free account

hub / github.com/Ember-Moth/ppanel / functions

Functions1,586 in github.com/Ember-Moth/ppanel

↓ 242 callersFunctionbuild_http_result
Constructs an `HttpResult` from a fallible response, normalizing the body into a success or error envelope. Mirrors Go `result.BuildHTTPResult`: - On
crates/result/src/http_result.rs:86
↓ 142 callersMethodexecute
(&self, raw: &[u8])
src/queue/service/sms.rs:40
↓ 131 callersMethodinsert
(&self, data: &SystemLog)
src/repository/log/pg.rs:17
↓ 122 callersFunctionaudit
(sql: &str)
src/repository/mod.rs:105
↓ 46 callersMethodas_str
(&self)
src/config/protocol.rs:12
↓ 46 callersFunctionpersist_config
Update the `value` field of `system` row identified by `(category, key)`. Mirrors the Go `updateConfigFields` helper — one row per call, no transacti
src/service/admin/system/update_config.rs:13
↓ 43 callersMethodfind_one
(&self, id: i64)
src/repository/log/pg.rs:32
↓ 42 callersMethodget
( &self, language: Option<String>, )
src/service/public/portal/get_subscription_service.rs:25
↓ 34 callersMethodfind_one_user
(&self, id: i64)
src/repository/user/pg.rs:111
↓ 26 callersMethodinto_response
(self)
crates/result/src/http_result.rs:137
↓ 22 callersMethoddelete
(&self, id: i64)
src/repository/ads/pg.rs:63
↓ 22 callersMethodupdate_user
(&self, data: &User)
src/repository/user/pg.rs:118
↓ 21 callersMethodfilter_logs
( &self, page: i64, size: i64, type_: Option<i16>, date: Option<&str>,
src/repository/log/pg.rs:39
↓ 21 callersMethodget
(&self, key: &str)
src/cache.rs:35
↓ 21 callersMethodset_ex
( &self, key: &str, value: &str, seconds: i64, )
src/cache.rs:44
↓ 20 callersMethodupdate
( &self, user_id: i64, req: UpdateUserTicketStatusRequest, )
src/service/public/ticket/update_user_ticket_status_service.rs:23
↓ 14 callersFunctionwrite
(repos: &Arc<Repositories>, type_: LogType, object_id: i64, content: String)
src/service/telemetry.rs:32
↓ 13 callersMethodget_by_category
(&self, category: &str)
src/repository/system/pg.rs:64
↓ 13 callersFunctionmysql_placeholders
(n: usize)
src/repository/user/mysql.rs:68
↓ 13 callersFunctionpg_placeholders
(start: usize, n: usize)
src/repository/user/pg.rs:68
↓ 12 callersFunctionnormalize_page
Normalise a (page, size) pair so the minimum page is 1 and the minimum size is 10.
src/repository/mod.rs:124
↓ 11 callersMethodfind_auth_method_by_open_id
( &self, method: &str, open_id: &str, )
src/repository/user/pg.rs:348
↓ 10 callersMethodas_str
(&self)
crates/email/src/platform.rs:24
↓ 10 callersFunctionencode_password
使用 PBKDF2-SHA512 对密码进行加盐编码。 返回格式化字符串:`$pbkdf2-sha512$<salt>$<hash>`。 # 示例 ``` let encoded = password::encode_password("mypassword").unwrap(); assert
crates/password/src/lib.rs:39
↓ 10 callersFunctionnormalize_strings
(values: Vec<String>)
src/service/nodeconfig/override.rs:14
↓ 10 callersMethodupdate_subscribe
(&self, data: &UserSubscribe)
src/repository/user/pg.rs:236
↓ 9 callersMethodfind_one_subscribe
(&self, id: i64)
src/repository/user/pg.rs:186
↓ 9 callersMethodsend
(&self, to: &[String], subject: &str, body: &str)
crates/email/src/smtp.rs:53
↓ 8 callersMethodbuild
Render `template` against `proxies` and `user`. Mirrors Go `(*Client).Build()`.
src/adapter/mod.rs:146
↓ 8 callersMethodfind_one
(&self, id: i64)
src/queue/service/email.rs:213
↓ 8 callersMethodfind_one_by_method
(&self, method: &str)
src/repository/auth/pg.rs:66
↓ 8 callersMethodfind_one_server
(&self, id: i64)
src/repository/node/pg.rs:36
↓ 8 callersFunctiongenerate_token
(claims: &Claims, secret: &str)
crates/jwt/src/lib.rs:40
↓ 8 callersMethodinsert_auth_method
(&self, data: &AuthMethods)
src/repository/user/pg.rs:277
↓ 7 callersFunctioncalculate_fee
Compute the handling fee for `amount` using `payment`'s fee mode. Mode semantics (matches `payment.FeeMode` in Go): - `FEE_MODE_NONE` (`0`)
src/service/public/order/calculate_fee.rs:20
↓ 7 callersMethodenqueue
Enqueue a task for immediate processing.
src/queue/client.rs:34
↓ 7 callersFunctionerr_response
(code: u32)
src/middleware/auth_middleware.rs:78
↓ 7 callersFunctionnow_ms
()
src/service/telemetry.rs:28
↓ 7 callersMethodquery
( &self, user_id: i64, req: QueryOrderListRequest, )
src/service/public/order/query_order_list_service.rs:28
↓ 7 callersMethodquery_user_subscribe
( &self, user_id: i64, )
src/service/public/user/query_user_subscribe_service.rs:19
↓ 6 callersMethodbind_device_to_user
( &self, identifier: &str, ip: &str, user_agent: &str, current_user_id
src/service/auth/bind_device_service.rs:28
↓ 6 callersFunctioncheck_node_auth
( headers: &HeaderMap, node_secret: &str, req_secret: &str, )
src/handler/server/get_server_config_handler.rs:48
↓ 6 callersFunctioncheck_turnstile
Verify a Cloudflare Turnstile token. Returns `Err(TOO_MANY_REQUESTS)` when verification fails. Call-site guards the `debug` flag — pass `enabled = co
src/service/auth/utils.rs:11
↓ 6 callersMethodenqueue_delayed
Enqueue a task to be processed after `delay`.
src/queue/client.rs:55
↓ 6 callersMethodfind_one_by_code
(&self, code: &str)
src/repository/coupon/pg.rs:47
↓ 6 callersMethodinsert_subscribe
(&self, data: &UserSubscribe)
src/repository/user/pg.rs:160
↓ 6 callersFunctionparse_discounts
Parse `Subscribe.discount` JSON. Returns an empty vec on parse failure — matches Go's `_ = json.Unmarshal([]byte(sub.Discount), &dis)` and the `if sub
src/service/public/order/get_discount.rs:25
↓ 6 callersFunctionunmarshal_json
(value: &str, field: &str)
src/service/nodeconfig/override.rs:49
↓ 5 callersFunctioncalculate_coupon
Compute the discount amount for a given order amount and coupon. - `COUPON_TYPE_PERCENTAGE` (`1`) → `amount * Coupon.Discount / 100` (truncated to in
src/service/public/order/calculate_coupon.rs:28
↓ 5 callersFunctionensure_dns
(values: Vec<NodeDNS>)
src/service/nodeconfig/override.rs:23
↓ 5 callersFunctionensure_outbound
(values: Vec<NodeOutbound>)
src/service/nodeconfig/override.rs:35
↓ 5 callersMethodfilter_list
( &self, params: &mut FilterParams, )
src/repository/subscribe/pg.rs:213
↓ 5 callersMethodfind_one_by_order_no
(&self, order_no: &str)
src/repository/order/pg.rs:113
↓ 5 callersMethodfind_one_subscribe_by_token
( &self, token: &str, )
src/repository/user/pg.rs:193
↓ 5 callersMethodfind_user_auth_methods
( &self, user_id: i64, )
src/repository/user/pg.rs:292
↓ 5 callersFunctionget_discount
Resolve the discount multiplier for `input_months`. - Returns `1.0` (no discount) when no tier qualifies. - Returns `min_discount / 100.0` otherwise.
src/service/public/order/get_discount.rs:47
↓ 5 callersMethodinsert_user
(&self, data: &User)
src/repository/user/pg.rs:77
↓ 5 callersMethodlist
( &self, user_id: i64, req: GetUserTicketListRequest, )
src/service/public/ticket/get_user_ticket_list_service.rs:21
↓ 5 callersFunctionnow_ms
()
src/queue/service/order.rs:246
↓ 5 callersMethodquery_list
( &self, page: i64, size: i64, tag: Option<&str>, )
src/service/public/document/query_document_list_service.rs:19
↓ 5 callersFunctionredis_url
(cfg: &config::RedisConfig)
src/queue/mod.rs:16
↓ 4 callersMethodas_str
(&self)
crates/payment/src/platform.rs:31
↓ 4 callersFunctionday_range
(ts: i64)
src/repository/traffic/pg.rs:19
↓ 4 callersFunctionday_range
(ts: i64)
src/repository/traffic/mysql.rs:19
↓ 4 callersMethoddel
(&self, key: &str)
src/cache.rs:60
↓ 4 callersMethodfilter_node_list
( &self, filter: &NodeFilter, _preload_server: bool, )
src/repository/node/pg.rs:283
↓ 4 callersMethodfind_one_by_token
(&self, token: &str)
src/repository/payment/pg.rs:48
↓ 4 callersFunctiongenerate_etag
(data: &[u8])
src/service/server/meta.rs:23
↓ 4 callersFunctiongenerate_trade_no
Generate a short, unique trade/order number. Go's `tool.GenerateTradeNo` returns a numeric string built from a timestamp + atomic counter. The Rust p
src/service/public/order/purchase_service.rs:370
↓ 4 callersMethodget_list_by_page
( &self, page: i64, size: i64, status: Option<i32>, search: Option<&st
src/repository/ads/pg.rs:71
↓ 4 callersMethodget_tos_config
(&self)
src/repository/system/mod.rs:43
↓ 4 callersMethodlogin
Record a login attempt (success or failure). Go counterpart: `Store.Log().Insert(ctx, &SystemLog{Type: LogTypeLogin, ...})` in `userLoginLogic`, `dev
src/service/telemetry.rs:53
↓ 4 callersFunctionmonth_end
(ts: i64)
src/repository/order/pg.rs:36
↓ 4 callersFunctionmonth_end
(ts: i64)
src/repository/order/mysql.rs:36
↓ 4 callersMethodquery_group_list
(&self)
src/repository/subscribe/pg.rs:159
↓ 4 callersMethodquery_list_by_page
( &self, page: i64, size: i64, status: i16, user_id: i64, subs
src/repository/order/pg.rs:194
↓ 4 callersMethodset_header
(&mut self, key: &str, value: &str)
src/service/server/meta.rs:18
↓ 3 callersFunctionbuild_param_error_result
Constructs an `HttpResult` for a parameter-validation failure. Mirrors Go `result.BuildParamErrorResult`: HTTP 200 with a `ResponseErrorBean` whose c
crates/result/src/http_result.rs:108
↓ 3 callersMethodcheck
(&self, req: CheckUserRequest)
src/service/auth/check_user_service.rs:24
↓ 3 callersFunctionclear_trial_subscribe_cache
(_cache: &Cache, _sub: &UserSubscribe)
src/service/auth/trial_cache.rs:4
↓ 3 callersMethodcount_user_coupon_usage
(&self, user_id: i64, coupon: &str)
src/repository/order/pg.rs:184
↓ 3 callersMethodcount_user_subscribes_by_user_and_subscribe
( &self, user_id: i64, subscribe_id: i64, )
src/repository/user/pg.rs:968
↓ 3 callersFunctioncoupon
(type_: i16, discount: i64, enable: Option<bool>)
src/service/public/order/calculate_coupon.rs:45
↓ 3 callersFunctionday_start
(ts: i64)
src/repository/order/pg.rs:17
↓ 3 callersFunctionday_start
(ts: i64)
src/repository/order/mysql.rs:17
↓ 3 callersFunctiondetect_client
Detect which [`SubscribeApplication`] matches the given `ua` string. Matching is case-insensitive. Stash is checked first because it may embed "quant
src/service/subscribe/user_agent.rs:11
↓ 3 callersFunctionerror
Builds an error envelope for the given code and message. Mirrors Go `result.Error`.
crates/result/src/http_result.rs:62
↓ 3 callersMethodfind_one_by_email
(&self, email: &str)
src/repository/user/pg.rs:696
↓ 3 callersMethodfind_one_by_type
(&self, id: i64, type_: i16)
src/repository/task/pg.rs:44
↓ 3 callersMethodfind_one_node
(&self, id: i64)
src/repository/node/pg.rs:90
↓ 3 callersMethodhandle
( &self, token: &str, params: HashMap<String, String>, queue: &QueueClient,
src/service/notify/e_pay_notify_service.rs:25
↓ 3 callersMethodinsert_device
(&self, data: &Device)
src/repository/user/pg.rs:427
↓ 3 callersMethodinsert_follow
(&self, data: &Follow)
src/repository/ticket/pg.rs:63
↓ 3 callersMethodinto_response_body
(self)
crates/result/src/http_result.rs:162
↓ 3 callersMethodis_user_eligible_for_new_order
(&self, user_id: i64)
src/repository/order/pg.rs:271
↓ 3 callersFunctionmarshal_json
(value: &T, field: &str)
src/service/nodeconfig/override.rs:58
↓ 3 callersFunctionmonth_range
(ts: i64)
src/repository/traffic/pg.rs:25
↓ 3 callersFunctionmonth_range
(ts: i64)
src/repository/traffic/mysql.rs:25
↓ 3 callersFunctionmonth_start
(ts: i64)
src/repository/order/pg.rs:26
↓ 3 callersFunctionmonth_start
(ts: i64)
src/repository/order/mysql.rs:26
next →1–100 of 1,586, ranked by callers