This commit is contained in:
qq
2026-04-21 22:34:39 +08:00
commit c28429b589
718 changed files with 48804 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
import { WalletBillModel, WalletBillType } from 'src/model/wallet_bill.model';
import { Repository } from 'typeorm';
export interface BalanceLogParams {
userId: number;
type: WalletBillType;
before: string;
after: string;
amount: string;
remark?: string;
}
export declare class BalanceLogHelp {
static record(walletBillRepo: Repository<WalletBillModel>, params: BalanceLogParams): Promise<void>;
}
+20
View File
@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BalanceLogHelp = void 0;
class BalanceLogHelp {
static async record(walletBillRepo, params) {
const typeStr = String(params.type);
const isExpense = typeStr.startsWith('9');
const walletBill = walletBillRepo.create({
userId: params.userId,
type: params.type,
before: params.before,
after: params.after,
amount: isExpense ? `-${params.amount}` : params.amount,
remark: params.remark,
});
await walletBillRepo.save(walletBill);
}
}
exports.BalanceLogHelp = BalanceLogHelp;
//# sourceMappingURL=balance_log_help.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"balance_log_help.js","sourceRoot":"","sources":["../../../../src/app/common/util/balance_log_help.ts"],"names":[],"mappings":";;;AAwBA,MAAa,cAAc;IAMlB,MAAM,CAAC,KAAK,CAAC,MAAM,CACxB,cAA2C,EAC3C,MAAwB;QAGxB,MAAM,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QACpC,MAAM,SAAS,GAAG,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QAE1C,MAAM,UAAU,GAAG,cAAc,CAAC,MAAM,CAAC;YACvC,MAAM,EAAE,MAAM,CAAC,MAAM;YACrB,IAAI,EAAE,MAAM,CAAC,IAAI;YACjB,MAAM,EAAE,MAAM,CAAC,MAAM;YACrB,KAAK,EAAE,MAAM,CAAC,KAAK;YACnB,MAAM,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM;YACvD,MAAM,EAAE,MAAM,CAAC,MAAM;SACtB,CAAC,CAAC;QACH,MAAM,cAAc,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACxC,CAAC;CACF;AAxBD,wCAwBC"}
+7
View File
@@ -0,0 +1,7 @@
import { Decimal } from 'decimal.js';
export declare const DecimalHelp: {
plus(...args: Decimal.Value[]): string;
minus(...args: Decimal.Value[]): string;
times(...args: Decimal.Value[]): string;
div(...args: Decimal.Value[]): string;
};
+35
View File
@@ -0,0 +1,35 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DecimalHelp = void 0;
const decimal_js_1 = require("decimal.js");
exports.DecimalHelp = {
plus(...args) {
let decimal = new decimal_js_1.Decimal(args.shift());
args.forEach((v) => {
decimal = decimal.plus(v);
});
return decimal.toString();
},
minus(...args) {
let decimal = new decimal_js_1.Decimal(args.shift());
args.forEach((v) => {
decimal = decimal.minus(v);
});
return decimal.toString();
},
times(...args) {
let decimal = new decimal_js_1.Decimal(args.shift());
args.forEach((v) => {
decimal = decimal.times(v);
});
return decimal.toString();
},
div(...args) {
let decimal = new decimal_js_1.Decimal(args.shift());
args.forEach((v) => {
decimal = decimal.div(v);
});
return decimal.toString();
},
};
//# sourceMappingURL=decimal_help.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"decimal_help.js","sourceRoot":"","sources":["../../../../src/app/common/util/decimal_help.ts"],"names":[],"mappings":";;;AAAA,2CAAqC;AAExB,QAAA,WAAW,GAAG;IAEzB,IAAI,CAAC,GAAG,IAAqB;QAC3B,IAAI,OAAO,GAAG,IAAI,oBAAO,CAAC,IAAI,CAAC,KAAK,EAAG,CAAC,CAAC;QACzC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;YACjB,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAC5B,CAAC,CAAC,CAAC;QACH,OAAO,OAAO,CAAC,QAAQ,EAAE,CAAC;IAC5B,CAAC;IAED,KAAK,CAAC,GAAG,IAAqB;QAC5B,IAAI,OAAO,GAAG,IAAI,oBAAO,CAAC,IAAI,CAAC,KAAK,EAAG,CAAC,CAAC;QACzC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;YACjB,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAC7B,CAAC,CAAC,CAAC;QACH,OAAO,OAAO,CAAC,QAAQ,EAAE,CAAC;IAC5B,CAAC;IAED,KAAK,CAAC,GAAG,IAAqB;QAC5B,IAAI,OAAO,GAAG,IAAI,oBAAO,CAAC,IAAI,CAAC,KAAK,EAAG,CAAC,CAAC;QACzC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;YACjB,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAC7B,CAAC,CAAC,CAAC;QACH,OAAO,OAAO,CAAC,QAAQ,EAAE,CAAC;IAC5B,CAAC;IAED,GAAG,CAAC,GAAG,IAAqB;QAC1B,IAAI,OAAO,GAAG,IAAI,oBAAO,CAAC,IAAI,CAAC,KAAK,EAAG,CAAC,CAAC;QACzC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;YACjB,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAC3B,CAAC,CAAC,CAAC;QACH,OAAO,OAAO,CAAC,QAAQ,EAAE,CAAC;IAC5B,CAAC;CACF,CAAC"}
+3
View File
@@ -0,0 +1,3 @@
export declare class FetchHelp {
static post(url: string, body: Record<string, any>): Promise<Response>;
}
+16
View File
@@ -0,0 +1,16 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FetchHelp = void 0;
class FetchHelp {
static post(url, body) {
return fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(body),
});
}
}
exports.FetchHelp = FetchHelp;
//# sourceMappingURL=fetch_help.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"fetch_help.js","sourceRoot":"","sources":["../../../../src/app/common/util/fetch_help.ts"],"names":[],"mappings":";;;AAAA,MAAa,SAAS;IACpB,MAAM,CAAC,IAAI,CAAC,GAAW,EAAE,IAAyB;QAChD,OAAO,KAAK,CAAC,GAAG,EAAE;YAChB,MAAM,EAAE,MAAM;YACd,OAAO,EAAE;gBACP,cAAc,EAAE,kBAAkB;aACnC;YACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;SAC3B,CAAC,CAAC;IACL,CAAC;CACF;AAVD,8BAUC"}
+5
View File
@@ -0,0 +1,5 @@
export declare class HashGeneratorHelp {
static generateOddOrEvenHash(isEven?: boolean): string;
static generateHash(): string;
static generateInviteCode(length?: number): string;
}
+46
View File
@@ -0,0 +1,46 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.HashGeneratorHelp = void 0;
const crypto_1 = require("crypto");
const help_1 = require("./help");
class HashGeneratorHelp {
static generateOddOrEvenHash(isEven = false) {
const hash = this.generateHash().substring(0, 63);
const isLetter = help_1.Help.getRandomInt(1, 2) == 1;
if (isLetter) {
let num = help_1.Help.getRandomInt(1, 25);
if (isEven) {
num = num % 2 === 0 ? num : num + 1;
}
else {
num = num % 2 !== 0 ? num : num + 1;
}
return `${hash}${String.fromCharCode(96 + num)}`;
}
else {
let num = help_1.Help.getRandomInt(0, 8);
if (isEven) {
num = num % 2 === 0 ? num : num + 1;
}
else {
num = num % 2 !== 0 ? num : num + 1;
}
return `${hash}${num}`;
}
}
static generateHash() {
const seed = (0, crypto_1.randomBytes)(32).toString('hex');
const hash = (0, crypto_1.createHash)('sha256').update(seed).digest('hex');
return '0x' + hash;
}
static generateInviteCode(length = 6) {
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
let result = '';
for (let i = 0; i < length; i++) {
result += chars.charAt(Math.floor(Math.random() * chars.length));
}
return result;
}
}
exports.HashGeneratorHelp = HashGeneratorHelp;
//# sourceMappingURL=hash_generator_help.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"hash_generator_help.js","sourceRoot":"","sources":["../../../../src/app/common/util/hash_generator_help.ts"],"names":[],"mappings":";;;AAAA,mCAAiD;AACjD,iCAA8B;AAE9B,MAAa,iBAAiB;IACrB,MAAM,CAAC,qBAAqB,CAAC,MAAM,GAAG,KAAK;QAChD,MAAM,IAAI,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;QAElD,MAAM,QAAQ,GAAG,WAAI,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC;QAE9C,IAAI,QAAQ,EAAE,CAAC;YACb,IAAI,GAAG,GAAG,WAAI,CAAC,YAAY,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;YACnC,IAAI,MAAM,EAAE,CAAC;gBACX,GAAG,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC;YACtC,CAAC;iBAAM,CAAC;gBACN,GAAG,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC;YACtC,CAAC;YACD,OAAO,GAAG,IAAI,GAAG,MAAM,CAAC,YAAY,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC;QACnD,CAAC;aAAM,CAAC;YACN,IAAI,GAAG,GAAG,WAAI,CAAC,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;YAClC,IAAI,MAAM,EAAE,CAAC;gBACX,GAAG,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC;YACtC,CAAC;iBAAM,CAAC;gBACN,GAAG,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC;YACtC,CAAC;YACD,OAAO,GAAG,IAAI,GAAG,GAAG,EAAE,CAAC;QACzB,CAAC;IACH,CAAC;IAEM,MAAM,CAAC,YAAY;QAExB,MAAM,IAAI,GAAG,IAAA,oBAAW,EAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC7C,MAAM,IAAI,GAAG,IAAA,mBAAU,EAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QAE7D,OAAO,IAAI,GAAG,IAAI,CAAC;IACrB,CAAC;IAEM,MAAM,CAAC,kBAAkB,CAAC,MAAM,GAAG,CAAC;QACzC,MAAM,KAAK,GAAG,sCAAsC,CAAC;QACrD,IAAI,MAAM,GAAG,EAAE,CAAC;QAChB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAChC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC;QACnE,CAAC;QACD,OAAO,MAAM,CAAC;IAChB,CAAC;CACF;AAzCD,8CAyCC"}
+10
View File
@@ -0,0 +1,10 @@
type ActionType = 'EN' | 'DE';
export declare const Help: {
getSecondTimestamp(): number;
getRandomInt(min: number, max: number): number;
getFastHshPeriods(): string;
formatDate(date: string | number | Date, template?: string): string;
diffDays(date1: string | number | Date, date2: string | number | Date): number;
phpmymd5(input: string, action?: ActionType): string | null;
};
export {};
+62
View File
@@ -0,0 +1,62 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Help = void 0;
const dayjs = require("dayjs");
const crypto_1 = require("crypto");
exports.Help = {
getSecondTimestamp() {
return Math.floor(Date.now() / 1000);
},
getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
},
getFastHshPeriods() {
return dayjs(Date.now()).format('YYYYMMDDHHmmss');
},
formatDate(date, template = 'YYYY-MM-DD HH:mm:ss') {
if (typeof date == 'number' && date.toString().length == 10) {
date *= 1000;
}
return dayjs(date).format(template);
},
diffDays(date1, date2) {
return dayjs(date1).endOf('day').diff(dayjs(date2).endOf('day'), 'day');
},
phpmymd5(input, action = 'EN') {
const secretString = `5*j,.^&;?.%#@!`;
if (!input)
return '';
let md5code;
let processingString;
if (action === 'EN') {
md5code = (0, crypto_1.createHash)('md5').update(input).digest('hex').substr(8, 10);
processingString = input;
}
else {
md5code = input.slice(-10);
processingString = Buffer.from(input.slice(0, -10), 'base64').toString('binary');
}
const key = (0, crypto_1.createHash)('md5')
.update(md5code + secretString)
.digest('hex');
const keyLength = key.length;
let result = '';
for (let i = 0; i < processingString.length; i++) {
const keyPos = i % keyLength;
result += String.fromCharCode(processingString.charCodeAt(i) ^ key.charCodeAt(keyPos));
}
if (action === 'DE') {
const verificationHash = (0, crypto_1.createHash)('md5')
.update(result)
.digest('hex')
.substr(8, 10);
return verificationHash === md5code ? result : null;
}
else {
return Buffer.from(result, 'binary').toString('base64') + md5code;
}
},
};
//# sourceMappingURL=help.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"help.js","sourceRoot":"","sources":["../../../../src/app/common/util/help.ts"],"names":[],"mappings":"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"}
+102
View File
@@ -0,0 +1,102 @@
export interface ResResult {
ActionStatus: 'FAIL' | 'OK';
ErrorCode: number;
ErrorInfo: string;
ErrorDisplay: string;
}
export declare class IMHelp {
static kickUser(imUid: string): Promise<ResResult>;
static updateUserProfile(imUid: string, nick: string, avatar: string): Promise<ResResult>;
static multiaccountImportUser(arr: Array<{
UserID: string;
Nick: string;
FaceUrl?: string;
}>): Promise<ResResult>;
static friendImport(imUid: string, friendImUids: Array<{
Remark?: string;
imUid: string;
}>): Promise<ResResult & {
ResultItem: Array<{
To_Account: string;
ResultCode: number;
ResultInfo: string;
}>;
Fail_Account: string[];
}>;
static createGroup(group: {
Owner_Account: string;
Type: 'Community' | 'Public';
GroupId: string;
FaceUrl: string;
Name: string;
}): Promise<ResResult & {
GroupId: string;
}>;
static getGroupInfo(GroupIdList: string[]): Promise<ResResult & {
GroupInfo: Array<{
Appid: number;
ApplyJoinOption: string;
CreateTime: number;
ErrorCode: number;
FaceUrl: string;
GroupId: string;
HistoryMsgBeforeJoin: string;
InfoSeq: number;
Introduction: string;
InviteJoinOption: string;
LastInfoTime: number;
LastMsgTime: number;
MaxMemberNum: number;
MemberList: object[];
MemberNum: number;
MuteAllMember: string;
Name: string;
NextMsgSeq: number;
Notification: "";
OnlineMemberNum: number;
Owner_Account: string;
ShutUpAllMember: string;
Type: string;
}>;
}>;
static modifyGroupBaseInfo(params: {
GroupId: string;
Name?: string;
Introduction?: string;
Notification?: string;
FaceUrl?: string;
MaxMemberNum?: number;
ApplyJoinOption?: string;
MuteAllMember?: string;
InviteJoinOption?: string;
From_Account?: string;
}): Promise<ResResult>;
static importGroupMemberExist(params: {
GroupId: string;
User_Account: string;
}): Promise<boolean>;
static importGroupMember(params: {
GroupId: string;
MemberList: Array<{
Member_Account: string;
Role?: string;
}>;
}): Promise<ResResult & {
MemberList: Array<{
Member_Account: string;
Result: 0 | 1 | 2;
}>;
}>;
static sendGroupMsg(params: {
GroupId: string;
From_Account: string;
Random: number;
MsgBody: Array<{
MsgType: 'TIMCustomElem';
MsgContent: {
Data: string;
};
}>;
}): Promise<ResResult>;
static getUrlParams(): string;
}
+115
View File
@@ -0,0 +1,115 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.IMHelp = void 0;
const app_env_1 = require("../../../app.env");
const tls_sig_api_v2_typescript_1 = require("tls-sig-api-v2-typescript");
const fetch_help_1 = require("./fetch_help");
const help_1 = require("./help");
class IMHelp {
static async kickUser(imUid) {
const url = `https://console.tim.qq.com/v4/im_open_login_svc/kick?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, {
UserID: imUid,
});
const json = (await res.json());
return json;
}
static async updateUserProfile(imUid, nick, avatar) {
const url = `https://console.tim.qq.com/v4/profile/portrait_set?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, {
From_Account: imUid,
ProfileItem: [
{
Tag: 'Tag_Profile_IM_Nick',
Value: nick,
},
{
Tag: 'Tag_Profile_IM_Image',
Value: avatar,
},
{
Tag: 'Tag_Profile_IM_AllowType',
Value: 'AllowType_Type_NeedConfirm',
},
],
});
const json = (await res.json());
return json;
}
static async multiaccountImportUser(arr) {
const url = `https://console.tim.qq.com/v4/im_open_login_svc/multiaccount_import?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, {
AccountList: arr,
});
const json = (await res.json());
return json;
}
static async friendImport(imUid, friendImUids) {
const url = `https://console.tim.qq.com/v4/sns/friend_import?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, {
From_Account: imUid,
AddFriendItem: friendImUids.map((item) => {
return {
To_Account: item.imUid,
Remark: item.Remark,
AddSource: 'AddSource_Type_Web',
};
}),
});
const json = (await res.json());
return json;
}
static async createGroup(group) {
const url = `https://console.tim.qq.com/v4/group_open_http_svc/create_group?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, group);
const json = (await res.json());
return json;
}
static async getGroupInfo(GroupIdList) {
const url = `https://console.tim.qq.com/v4/group_open_http_svc/get_group_info?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, {
GroupIdList,
});
const json = (await res.json());
return json;
}
static async modifyGroupBaseInfo(params) {
const url = `https://console.tim.qq.com/v4/group_open_http_svc/modify_group_base_info?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, params);
const json = (await res.json());
return json;
}
static async importGroupMemberExist(params) {
const url = `https://console.tim.qq.com/v4/group_open_http_svc/get_role_in_group?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, {
GroupId: params.GroupId,
User_Account: [params.User_Account],
});
const json = (await res.json());
return (json.ErrorCode == 0 &&
json.UserIdList.length > 0 &&
json.UserIdList[0].Role != 'NotMember');
}
static async importGroupMember(params) {
const url = `https://console.tim.qq.com/v4/group_open_http_svc/import_group_member?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, params);
const json = (await res.json());
return json;
}
static async sendGroupMsg(params) {
const url = `https://console.tim.qq.com/v4/group_open_http_svc/send_group_msg?${this.getUrlParams()}`;
const res = await fetch_help_1.FetchHelp.post(url, params);
const json = (await res.json());
return json;
}
static getUrlParams() {
const api = new tls_sig_api_v2_typescript_1.Api(app_env_1.AppEnv.IM_APP_ID, app_env_1.AppEnv.IM_SECRET_KEY);
const random = help_1.Help.getRandomInt(0, 4294967295);
const expire = 86400 * 180;
const sign = api.genSig(app_env_1.AppEnv.IM_APP_IDENTIFIER, expire);
const params = `sdkappid=${app_env_1.AppEnv.IM_APP_ID}&identifier=${app_env_1.AppEnv.IM_APP_IDENTIFIER}&usersig=${sign}&random=${random}&contenttype=json`;
return params;
}
}
exports.IMHelp = IMHelp;
//# sourceMappingURL=im_help.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"im_help.js","sourceRoot":"","sources":["../../../../src/app/common/util/im_help.ts"],"names":[],"mappings":"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"}
+7
View File
@@ -0,0 +1,7 @@
export declare class OrderNoGenerator {
static generate(): string;
static generateWithPrefix(prefix: string): string;
static generateInnerOrderNo(): string;
private static formatDate;
private static getRandomString;
}
+38
View File
@@ -0,0 +1,38 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrderNoGenerator = void 0;
class OrderNoGenerator {
static generate() {
const now = new Date();
const dateStr = this.formatDate(now);
const randomStr = this.getRandomString(6);
return `${dateStr}${randomStr}`;
}
static generateWithPrefix(prefix) {
const now = new Date();
const dateStr = this.formatDate(now);
const randomStr = this.getRandomString(6);
return `${prefix}${dateStr}${randomStr}`;
}
static generateInnerOrderNo() {
return this.generateWithPrefix('INN');
}
static formatDate(date) {
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
const hours = String(date.getHours()).padStart(2, '0');
const minutes = String(date.getMinutes()).padStart(2, '0');
const seconds = String(date.getSeconds()).padStart(2, '0');
return `${year}${month}${day}${hours}${minutes}${seconds}`;
}
static getRandomString(length) {
let result = '';
for (let i = 0; i < length; i++) {
result += Math.floor(Math.random() * 10).toString();
}
return result;
}
}
exports.OrderNoGenerator = OrderNoGenerator;
//# sourceMappingURL=order_no_generator.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"order_no_generator.js","sourceRoot":"","sources":["../../../../src/app/common/util/order_no_generator.ts"],"names":[],"mappings":";;;AAGA,MAAa,gBAAgB;IAMpB,MAAM,CAAC,QAAQ;QACpB,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC;QACvB,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QACrC,MAAM,SAAS,GAAG,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;QAC1C,OAAO,GAAG,OAAO,GAAG,SAAS,EAAE,CAAC;IAClC,CAAC;IAMM,MAAM,CAAC,kBAAkB,CAAC,MAAc;QAC7C,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC;QACvB,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QACrC,MAAM,SAAS,GAAG,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;QAC1C,OAAO,GAAG,MAAM,GAAG,OAAO,GAAG,SAAS,EAAE,CAAC;IAC3C,CAAC;IAMM,MAAM,CAAC,oBAAoB;QAChC,OAAO,IAAI,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC;IACxC,CAAC;IAKO,MAAM,CAAC,UAAU,CAAC,IAAU;QAClC,MAAM,IAAI,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;QAChC,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC;QAC3D,MAAM,GAAG,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC;QACpD,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC;QACvD,MAAM,OAAO,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC;QAC3D,MAAM,OAAO,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC;QAC3D,OAAO,GAAG,IAAI,GAAG,KAAK,GAAG,GAAG,GAAG,KAAK,GAAG,OAAO,GAAG,OAAO,EAAE,CAAC;IAC7D,CAAC;IAKO,MAAM,CAAC,eAAe,CAAC,MAAc;QAC3C,IAAI,MAAM,GAAG,EAAE,CAAC;QAChB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAChC,MAAM,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAC,QAAQ,EAAE,CAAC;QACtD,CAAC;QACD,OAAO,MAAM,CAAC;IAChB,CAAC;CACF;AAvDD,4CAuDC"}
+15
View File
@@ -0,0 +1,15 @@
import { FindManyOptions, FindOptionsWhere, ObjectLiteral, Repository } from 'typeorm';
import { PaginatedDto } from '../api';
import { QueryDeepPartialEntity } from 'typeorm/query-builder/QueryPartialEntity';
export declare class RepositoryHelp {
static update<Entity extends ObjectLiteral>(repos: Repository<Entity>, where: FindOptionsWhere<Entity>, entity: QueryDeepPartialEntity<Entity>): Promise<number | undefined>;
static finePaginatedData<Entity extends ObjectLiteral>(repos: Repository<Entity>, dto: PaginatedDto, options?: FindManyOptions<Entity>): Promise<Entity[]>;
static findPaginated<Entity extends ObjectLiteral>(repos: Repository<Entity>, dto: PaginatedDto, options?: FindManyOptions<Entity>): Promise<{
data: Entity[];
total: number;
}>;
static paginatedDtoToSkipAndTake(dto: PaginatedDto): {
skip: number;
take: number;
};
}
+37
View File
@@ -0,0 +1,37 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RepositoryHelp = void 0;
class RepositoryHelp {
static async update(repos, where, entity) {
const result = await repos.update(where, entity);
return result.affected;
}
static finePaginatedData(repos, dto, options) {
const skipAndTake = this.paginatedDtoToSkipAndTake(dto);
return repos.find({
...options,
skip: skipAndTake.skip,
take: skipAndTake.take,
});
}
static async findPaginated(repos, dto, options) {
const skipAndTake = this.paginatedDtoToSkipAndTake(dto);
const [data, total] = await repos.findAndCount({
...options,
skip: skipAndTake.skip,
take: skipAndTake.take,
});
return { data, total };
}
static paginatedDtoToSkipAndTake(dto) {
const page = dto.page || 1;
const size = dto.size || 15;
const skip = (page - 1) * size;
return {
skip,
take: size,
};
}
}
exports.RepositoryHelp = RepositoryHelp;
//# sourceMappingURL=repository_help.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"repository_help.js","sourceRoot":"","sources":["../../../../src/app/common/util/repository_help.ts"],"names":[],"mappings":";;;AASA,MAAa,cAAc;IAQlB,MAAM,CAAC,KAAK,CAAC,MAAM,CACxB,KAAyB,EACzB,KAA+B,EAC/B,MAAsC;QAEtC,MAAM,MAAM,GAAG,MAAM,KAAK,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;QAEjD,OAAO,MAAM,CAAC,QAAQ,CAAC;IACzB,CAAC;IAEM,MAAM,CAAC,iBAAiB,CAC7B,KAAyB,EACzB,GAAiB,EACjB,OAAiC;QAEjC,MAAM,WAAW,GAAG,IAAI,CAAC,yBAAyB,CAAC,GAAG,CAAC,CAAC;QACxD,OAAO,KAAK,CAAC,IAAI,CAAC;YAChB,GAAG,OAAO;YACV,IAAI,EAAE,WAAW,CAAC,IAAI;YACtB,IAAI,EAAE,WAAW,CAAC,IAAI;SACvB,CAAC,CAAC;IACL,CAAC;IAKM,MAAM,CAAC,KAAK,CAAC,aAAa,CAC/B,KAAyB,EACzB,GAAiB,EACjB,OAAiC;QAEjC,MAAM,WAAW,GAAG,IAAI,CAAC,yBAAyB,CAAC,GAAG,CAAC,CAAC;QACxD,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,GAAG,MAAM,KAAK,CAAC,YAAY,CAAC;YAC7C,GAAG,OAAO;YACV,IAAI,EAAE,WAAW,CAAC,IAAI;YACtB,IAAI,EAAE,WAAW,CAAC,IAAI;SACvB,CAAC,CAAC;QACH,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC;IACzB,CAAC;IAEM,MAAM,CAAC,yBAAyB,CAAC,GAAiB;QACvD,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,IAAI,CAAC,CAAC;QAC3B,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,IAAI,EAAE,CAAC;QAC5B,MAAM,IAAI,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC;QAC/B,OAAO;YACL,IAAI;YACJ,IAAI,EAAE,IAAI;SACX,CAAC;IACJ,CAAC;CACF;AAzDD,wCAyDC"}
+4
View File
@@ -0,0 +1,4 @@
import { ByteArray, Signature } from 'viem';
export declare const wagmiAddressHelp: {
checkMessageSignatureAddres(message: string, signature: `0x${string}` | ByteArray | Signature, address: string): Promise<boolean>;
};
+19
View File
@@ -0,0 +1,19 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.wagmiAddressHelp = void 0;
const viem_1 = require("viem");
exports.wagmiAddressHelp = {
async checkMessageSignatureAddres(message, signature, address) {
try {
const recoveredAddress = await (0, viem_1.recoverMessageAddress)({
message,
signature,
});
return recoveredAddress.toLowerCase() === address.toLowerCase();
}
catch {
return false;
}
},
};
//# sourceMappingURL=wagmi_address_help.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"wagmi_address_help.js","sourceRoot":"","sources":["../../../../src/app/common/util/wagmi_address_help.ts"],"names":[],"mappings":";;;AAAA,+BAAmE;AAWtD,QAAA,gBAAgB,GAAG;IAC9B,KAAK,CAAC,2BAA2B,CAC/B,OAAe,EACf,SAAgD,EAChD,OAAe;QAEf,IAAI,CAAC;YACH,MAAM,gBAAgB,GAAG,MAAM,IAAA,4BAAqB,EAAC;gBACnD,OAAO;gBACP,SAAS;aACV,CAAC,CAAC;YACH,OAAO,gBAAgB,CAAC,WAAW,EAAE,KAAK,OAAO,CAAC,WAAW,EAAE,CAAC;QAClE,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,KAAK,CAAC;QACf,CAAC;IACH,CAAC;CACF,CAAC"}