From c28429b5897f0032eb14796e641419a0231c3473 Mon Sep 17 00:00:00 2001 From: qq <2233547477@qq.com> Date: Tue, 21 Apr 2026 22:34:39 +0800 Subject: [PATCH] m --- .env.backup | 38 + .gitignore | 61 ++ dist/app.env.d.ts | 23 + dist/app.env.js | 30 + dist/app.env.js.map | 1 + dist/app.module.d.ts | 4 + dist/app.module.js | 60 ++ dist/app.module.js.map | 1 + dist/app/admin/admin.module.d.ts | 4 + dist/app/admin/admin.module.js | 37 + dist/app/admin/admin.module.js.map | 1 + dist/app/admin/auth.guard.d.ts | 7 + dist/app/admin/auth.guard.js | 41 + dist/app/admin/auth.guard.js.map | 1 + .../admin/controller/config.controller.d.ts | 9 + .../app/admin/controller/config.controller.js | 68 ++ .../admin/controller/config.controller.js.map | 1 + .../app/admin/controller/gift.controller.d.ts | 7 + dist/app/admin/controller/gift.controller.js | 52 ++ .../admin/controller/gift.controller.js.map | 1 + .../admin/controller/session.controller.d.ts | 8 + .../admin/controller/session.controller.js | 53 ++ .../controller/session.controller.js.map | 1 + .../admin/controller/stats.controller.d.ts | 31 + dist/app/admin/controller/stats.controller.js | 46 ++ .../admin/controller/stats.controller.js.map | 1 + .../app/admin/controller/team.controller.d.ts | 9 + dist/app/admin/controller/team.controller.js | 67 ++ .../admin/controller/team.controller.js.map | 1 + .../admin/controller/upload.controller.d.ts | 3 + .../app/admin/controller/upload.controller.js | 23 + .../admin/controller/upload.controller.js.map | 1 + .../app/admin/controller/user.controller.d.ts | 10 + dist/app/admin/controller/user.controller.js | 68 ++ .../admin/controller/user.controller.js.map | 1 + .../admin/controller/withdraw.controller.d.ts | 7 + .../admin/controller/withdraw.controller.js | 49 ++ .../controller/withdraw.controller.js.map | 1 + dist/app/admin/dto/config.dto.d.ts | 5 + dist/app/admin/dto/config.dto.js | 15 + dist/app/admin/dto/config.dto.js.map | 1 + dist/app/admin/dto/gift.dto.d.ts | 5 + dist/app/admin/dto/gift.dto.js | 48 ++ dist/app/admin/dto/gift.dto.js.map | 1 + dist/app/admin/dto/session.dto.d.ts | 5 + dist/app/admin/dto/session.dto.js | 16 + dist/app/admin/dto/session.dto.js.map | 1 + dist/app/admin/dto/team.dto.d.ts | 13 + dist/app/admin/dto/team.dto.js | 91 +++ dist/app/admin/dto/team.dto.js.map | 1 + dist/app/admin/dto/user.dto.d.ts | 10 + dist/app/admin/dto/user.dto.js | 71 ++ dist/app/admin/dto/user.dto.js.map | 1 + dist/app/admin/dto/user_freeze.dto.d.ts | 8 + dist/app/admin/dto/user_freeze.dto.js | 41 + dist/app/admin/dto/user_freeze.dto.js.map | 1 + dist/app/admin/dto/withdraw.dto.d.ts | 10 + dist/app/admin/dto/withdraw.dto.js | 57 ++ dist/app/admin/dto/withdraw.dto.js.map | 1 + .../app/admin/middleware/auth.middleware.d.ts | 8 + dist/app/admin/middleware/auth.middleware.js | 42 + .../admin/middleware/auth.middleware.js.map | 1 + dist/app/admin/service/gift.service.d.ts | 14 + dist/app/admin/service/gift.service.js | 99 +++ dist/app/admin/service/gift.service.js.map | 1 + dist/app/admin/service/session.service.d.ts | 11 + dist/app/admin/service/session.service.js | 51 ++ dist/app/admin/service/session.service.js.map | 1 + dist/app/admin/service/stats.service.d.ts | 43 + dist/app/admin/service/stats.service.js | 121 +++ dist/app/admin/service/stats.service.js.map | 1 + dist/app/admin/service/team.service.d.ts | 16 + dist/app/admin/service/team.service.js | 158 ++++ dist/app/admin/service/team.service.js.map | 1 + dist/app/admin/service/user.service.d.ts | 14 + dist/app/admin/service/user.service.js | 108 +++ dist/app/admin/service/user.service.js.map | 1 + dist/app/admin/service/withdraw.service.d.ts | 10 + dist/app/admin/service/withdraw.service.js | 95 +++ .../app/admin/service/withdraw.service.js.map | 1 + dist/app/admin/vo/gift.vo.d.ts | 3 + dist/app/admin/vo/gift.vo.js | 12 + dist/app/admin/vo/gift.vo.js.map | 1 + dist/app/admin/vo/session.vo.d.ts | 4 + dist/app/admin/vo/session.vo.js | 29 + dist/app/admin/vo/session.vo.js.map | 1 + dist/app/admin/vo/stats.vo.d.ts | 20 + dist/app/admin/vo/stats.vo.js | 99 +++ dist/app/admin/vo/stats.vo.js.map | 1 + dist/app/admin/vo/team.vo.d.ts | 13 + dist/app/admin/vo/team.vo.js | 66 ++ dist/app/admin/vo/team.vo.js.map | 1 + dist/app/admin/vo/user.vo.d.ts | 12 + dist/app/admin/vo/user.vo.js | 48 ++ dist/app/admin/vo/user.vo.js.map | 1 + dist/app/api/api.module.d.ts | 4 + dist/app/api/api.module.js | 38 + dist/app/api/api.module.js.map | 1 + dist/app/api/auth.guard.d.ts | 7 + dist/app/api/auth.guard.js | 47 ++ dist/app/api/auth.guard.js.map | 1 + dist/app/api/context/app_info.context.d.ts | 11 + dist/app/api/context/app_info.context.js | 27 + dist/app/api/context/app_info.context.js.map | 1 + .../controller/app_version.controller.d.ts | 8 + .../api/controller/app_version.controller.js | 51 ++ .../controller/app_version.controller.js.map | 1 + dist/app/api/controller/auth.controller.d.ts | 12 + dist/app/api/controller/auth.controller.js | 70 ++ .../app/api/controller/auth.controller.js.map | 1 + .../api/controller/captcha.controller.d.ts | 5 + dist/app/api/controller/captcha.controller.js | 29 + .../api/controller/captcha.controller.js.map | 1 + .../app/api/controller/config.controller.d.ts | 7 + dist/app/api/controller/config.controller.js | 49 ++ .../api/controller/config.controller.js.map | 1 + .../daily_meeting_stats.controller.d.ts | 6 + .../daily_meeting_stats.controller.js | 44 ++ .../daily_meeting_stats.controller.js.map | 1 + .../api/controller/document.controller.d.ts | 8 + .../app/api/controller/document.controller.js | 53 ++ .../api/controller/document.controller.js.map | 1 + .../controller/job_hunting.controller.d.ts | 9 + .../api/controller/job_hunting.controller.js | 66 ++ .../controller/job_hunting.controller.js.map | 1 + dist/app/api/controller/news.controller.d.ts | 9 + dist/app/api/controller/news.controller.js | 67 ++ .../app/api/controller/news.controller.js.map | 1 + .../api/controller/recharge.controller.d.ts | 9 + .../app/api/controller/recharge.controller.js | 68 ++ .../api/controller/recharge.controller.js.map | 1 + .../app/api/controller/signin.controller.d.ts | 45 ++ dist/app/api/controller/signin.controller.js | 151 ++++ .../api/controller/signin.controller.js.map | 1 + dist/app/api/controller/team.controller.d.ts | 45 ++ dist/app/api/controller/team.controller.js | 80 ++ .../app/api/controller/team.controller.js.map | 1 + .../app/api/controller/upload.controller.d.ts | 3 + dist/app/api/controller/upload.controller.js | 23 + .../api/controller/upload.controller.js.map | 1 + dist/app/api/controller/user.controller.d.ts | 37 + dist/app/api/controller/user.controller.js | 99 +++ .../app/api/controller/user.controller.js.map | 1 + .../api/controller/user_bank.controller.d.ts | 7 + .../api/controller/user_bank.controller.js | 50 ++ .../controller/user_bank.controller.js.map | 1 + .../api/controller/user_im.controller.d.ts | 20 + dist/app/api/controller/user_im.controller.js | 179 +++++ .../api/controller/user_im.controller.js.map | 1 + .../controller/user_message.controller.d.ts | 6 + .../api/controller/user_message.controller.js | 49 ++ .../controller/user_message.controller.js.map | 1 + .../controller/user_verify.controller.d.ts | 11 + .../api/controller/user_verify.controller.js | 66 ++ .../controller/user_verify.controller.js.map | 1 + .../app/api/controller/wallet.controller.d.ts | 8 + dist/app/api/controller/wallet.controller.js | 63 ++ .../api/controller/wallet.controller.js.map | 1 + .../api/controller/withdraw.controller.d.ts | 7 + .../app/api/controller/withdraw.controller.js | 50 ++ .../api/controller/withdraw.controller.js.map | 1 + dist/app/api/dto/app_version.dto.d.ts | 5 + dist/app/api/dto/app_version.dto.js | 42 + dist/app/api/dto/app_version.dto.js.map | 1 + dist/app/api/dto/auth.dto.d.ts | 13 + dist/app/api/dto/auth.dto.js | 84 ++ dist/app/api/dto/auth.dto.js.map | 1 + dist/app/api/dto/document.dto.d.ts | 4 + dist/app/api/dto/document.dto.js | 34 + dist/app/api/dto/document.dto.js.map | 1 + dist/app/api/dto/job_hunting.dto.d.ts | 8 + dist/app/api/dto/job_hunting.dto.js | 26 + dist/app/api/dto/job_hunting.dto.js.map | 1 + dist/app/api/dto/news.dto.d.ts | 12 + dist/app/api/dto/news.dto.js | 51 ++ dist/app/api/dto/news.dto.js.map | 1 + dist/app/api/dto/recharge.dto.d.ts | 5 + dist/app/api/dto/recharge.dto.js | 15 + dist/app/api/dto/recharge.dto.js.map | 1 + dist/app/api/dto/signin.dto.d.ts | 10 + dist/app/api/dto/signin.dto.js | 63 ++ dist/app/api/dto/signin.dto.js.map | 1 + dist/app/api/dto/team.dto.d.ts | 4 + dist/app/api/dto/team.dto.js | 32 + dist/app/api/dto/team.dto.js.map | 1 + dist/app/api/dto/user.dto.d.ts | 7 + dist/app/api/dto/user.dto.js | 38 + dist/app/api/dto/user.dto.js.map | 1 + dist/app/api/dto/user_bank.dto.d.ts | 5 + dist/app/api/dto/user_bank.dto.js | 17 + dist/app/api/dto/user_bank.dto.js.map | 1 + dist/app/api/dto/user_im.dto.d.ts | 23 + dist/app/api/dto/user_im.dto.js | 101 +++ dist/app/api/dto/user_im.dto.js.map | 1 + dist/app/api/dto/user_verify.dto.d.ts | 5 + dist/app/api/dto/user_verify.dto.js | 19 + dist/app/api/dto/user_verify.dto.js.map | 1 + dist/app/api/dto/withdraw.dto.d.ts | 5 + dist/app/api/dto/withdraw.dto.js | 16 + dist/app/api/dto/withdraw.dto.js.map | 1 + dist/app/api/middleware/auth.middleware.d.ts | 10 + dist/app/api/middleware/auth.middleware.js | 50 ++ .../app/api/middleware/auth.middleware.js.map | 1 + .../api/middleware/context.middleware.d.ts | 6 + dist/app/api/middleware/context.middleware.js | 31 + .../api/middleware/context.middleware.js.map | 1 + dist/app/api/service/api-auth.service.d.ts | 20 + dist/app/api/service/api-auth.service.js | 178 +++++ dist/app/api/service/api-auth.service.js.map | 1 + dist/app/api/service/app_version.service.d.ts | 9 + dist/app/api/service/app_version.service.js | 64 ++ .../api/service/app_version.service.js.map | 1 + .../service/daily_meeting_stats.service.d.ts | 7 + .../service/daily_meeting_stats.service.js | 55 ++ .../daily_meeting_stats.service.js.map | 1 + dist/app/api/service/document.service.d.ts | 7 + dist/app/api/service/document.service.js | 40 + dist/app/api/service/document.service.js.map | 1 + dist/app/api/service/job_hunting.service.d.ts | 9 + dist/app/api/service/job_hunting.service.js | 64 ++ .../api/service/job_hunting.service.js.map | 1 + dist/app/api/service/news.service.d.ts | 9 + dist/app/api/service/news.service.js | 69 ++ dist/app/api/service/news.service.js.map | 1 + dist/app/api/service/recharge.service.d.ts | 8 + dist/app/api/service/recharge.service.js | 75 ++ dist/app/api/service/recharge.service.js.map | 1 + dist/app/api/service/signin.service.d.ts | 54 ++ dist/app/api/service/signin.service.js | 354 +++++++++ dist/app/api/service/signin.service.js.map | 1 + dist/app/api/service/team.service.d.ts | 53 ++ dist/app/api/service/team.service.js | 128 +++ dist/app/api/service/team.service.js.map | 1 + dist/app/api/service/user.service.d.ts | 41 + dist/app/api/service/user.service.js | 109 +++ dist/app/api/service/user.service.js.map | 1 + dist/app/api/service/user_bank.service.d.ts | 7 + dist/app/api/service/user_bank.service.js | 57 ++ dist/app/api/service/user_bank.service.js.map | 1 + dist/app/api/service/user_im.service.d.ts | 29 + dist/app/api/service/user_im.service.js | 400 ++++++++++ dist/app/api/service/user_im.service.js.map | 1 + .../app/api/service/user_message.service.d.ts | 7 + dist/app/api/service/user_message.service.js | 39 + .../api/service/user_message.service.js.map | 1 + dist/app/api/service/user_verify.service.d.ts | 11 + dist/app/api/service/user_verify.service.js | 91 +++ .../api/service/user_verify.service.js.map | 1 + dist/app/api/service/wallet.service.d.ts | 10 + dist/app/api/service/wallet.service.js | 85 ++ dist/app/api/service/wallet.service.js.map | 1 + dist/app/api/service/withdraw.service.d.ts | 15 + dist/app/api/service/withdraw.service.js | 123 +++ dist/app/api/service/withdraw.service.js.map | 1 + dist/app/api/vo/app_version.vo.d.ts | 6 + dist/app/api/vo/app_version.vo.js | 41 + dist/app/api/vo/app_version.vo.js.map | 1 + dist/app/api/vo/auth.vo.d.ts | 3 + dist/app/api/vo/auth.vo.js | 26 + dist/app/api/vo/auth.vo.js.map | 1 + dist/app/api/vo/daily_meeting_stats.vo.d.ts | 5 + dist/app/api/vo/daily_meeting_stats.vo.js | 36 + dist/app/api/vo/daily_meeting_stats.vo.js.map | 1 + dist/app/api/vo/signin.vo.d.ts | 30 + dist/app/api/vo/signin.vo.js | 124 +++ dist/app/api/vo/signin.vo.js.map | 1 + dist/app/api/vo/team.vo.d.ts | 17 + dist/app/api/vo/team.vo.js | 80 ++ dist/app/api/vo/team.vo.js.map | 1 + dist/app/api/vo/user.vo.d.ts | 18 + dist/app/api/vo/user.vo.js | 87 ++ dist/app/api/vo/user.vo.js.map | 1 + dist/app/api/vo/user_im.vo.d.ts | 20 + dist/app/api/vo/user_im.vo.js | 68 ++ dist/app/api/vo/user_im.vo.js.map | 1 + dist/app/api/vo/user_verify.vo.d.ts | 12 + dist/app/api/vo/user_verify.vo.js | 71 ++ dist/app/api/vo/user_verify.vo.js.map | 1 + dist/app/common/api.d.ts | 33 + dist/app/common/api.js | 152 ++++ dist/app/common/api.js.map | 1 + dist/app/common/common.module.d.ts | 2 + dist/app/common/common.module.js | 88 +++ dist/app/common/common.module.js.map | 1 + .../common/context/data_source.context.d.ts | 15 + .../app/common/context/data_source.context.js | 59 ++ .../common/context/data_source.context.js.map | 1 + dist/app/common/context/user_id.context.d.ts | 2 + dist/app/common/context/user_id.context.js | 14 + .../app/common/context/user_id.context.js.map | 1 + .../controller/common_captcha.controller.d.ts | 10 + .../controller/common_captcha.controller.js | 54 ++ .../common_captcha.controller.js.map | 1 + .../controller/common_upload.controller.d.ts | 9 + .../controller/common_upload.controller.js | 119 +++ .../common_upload.controller.js.map | 1 + .../decorator/api_optional.decorator.d.ts | 2 + .../decorator/api_optional.decorator.js | 13 + .../decorator/api_optional.decorator.js.map | 1 + .../decorator/app_module.decorator.d.ts | 5 + .../common/decorator/app_module.decorator.js | 35 + .../decorator/app_module.decorator.js.map | 1 + .../decorator/is_enum_mumber_string.d.ts | 2 + .../common/decorator/is_enum_mumber_string.js | 28 + .../decorator/is_enum_mumber_string.js.map | 1 + .../decorator/is_number_or_number_str.d.ts | 2 + .../decorator/is_number_or_number_str.js | 21 + .../decorator/is_number_or_number_str.js.map | 1 + dist/app/common/decorator/is_valid_json.d.ts | 6 + dist/app/common/decorator/is_valid_json.js | 56 ++ .../app/common/decorator/is_valid_json.js.map | 1 + .../common/decorator/public.decorator.d.ts | 4 + dist/app/common/decorator/public.decorator.js | 15 + .../common/decorator/public.decorator.js.map | 1 + dist/app/common/dto/captcha-query.dto.d.ts | 4 + dist/app/common/dto/captcha-query.dto.js | 43 + dist/app/common/dto/captcha-query.dto.js.map | 1 + dist/app/common/enum/expression.enum.d.ts | 15 + dist/app/common/enum/expression.enum.js | 20 + dist/app/common/enum/expression.enum.js.map | 1 + dist/app/common/enum/order_by.enum.d.ts | 4 + dist/app/common/enum/order_by.enum.js | 9 + dist/app/common/enum/order_by.enum.js.map | 1 + .../exception/http_exception.filter.d.ts | 4 + .../common/exception/http_exception.filter.js | 35 + .../exception/http_exception.filter.js.map | 1 + .../common/middleware/context.middleware.d.ts | 8 + .../common/middleware/context.middleware.js | 30 + .../middleware/context.middleware.js.map | 1 + dist/app/common/service/auth.service.d.ts | 11 + dist/app/common/service/auth.service.js | 44 ++ dist/app/common/service/auth.service.js.map | 1 + dist/app/common/service/captcha.service.d.ts | 25 + dist/app/common/service/captcha.service.js | 73 ++ .../app/common/service/captcha.service.js.map | 1 + dist/app/common/service/lock.service.d.ts | 22 + dist/app/common/service/lock.service.js | 130 +++ dist/app/common/service/lock.service.js.map | 1 + dist/app/common/service/redis.service.d.ts | 7 + dist/app/common/service/redis.service.js | 34 + dist/app/common/service/redis.service.js.map | 1 + .../common/service/system_config.service.d.ts | 13 + .../common/service/system_config.service.js | 98 +++ .../service/system_config.service.js.map | 1 + .../common/service/user_freeze.service.d.ts | 10 + .../app/common/service/user_freeze.service.js | 63 ++ .../common/service/user_freeze.service.js.map | 1 + dist/app/common/service/user_log.service.d.ts | 10 + dist/app/common/service/user_log.service.js | 54 ++ .../common/service/user_log.service.js.map | 1 + dist/app/common/util/balance_log_help.d.ts | 13 + dist/app/common/util/balance_log_help.js | 20 + dist/app/common/util/balance_log_help.js.map | 1 + dist/app/common/util/decimal_help.d.ts | 7 + dist/app/common/util/decimal_help.js | 35 + dist/app/common/util/decimal_help.js.map | 1 + dist/app/common/util/fetch_help.d.ts | 3 + dist/app/common/util/fetch_help.js | 16 + dist/app/common/util/fetch_help.js.map | 1 + dist/app/common/util/hash_generator_help.d.ts | 5 + dist/app/common/util/hash_generator_help.js | 46 ++ .../common/util/hash_generator_help.js.map | 1 + dist/app/common/util/help.d.ts | 10 + dist/app/common/util/help.js | 62 ++ dist/app/common/util/help.js.map | 1 + dist/app/common/util/im_help.d.ts | 102 +++ dist/app/common/util/im_help.js | 115 +++ dist/app/common/util/im_help.js.map | 1 + dist/app/common/util/order_no_generator.d.ts | 7 + dist/app/common/util/order_no_generator.js | 38 + .../app/common/util/order_no_generator.js.map | 1 + dist/app/common/util/repository_help.d.ts | 15 + dist/app/common/util/repository_help.js | 37 + dist/app/common/util/repository_help.js.map | 1 + dist/app/common/util/wagmi_address_help.d.ts | 4 + dist/app/common/util/wagmi_address_help.js | 19 + .../app/common/util/wagmi_address_help.js.map | 1 + dist/app/common/vo/captcha.vo.d.ts | 4 + dist/app/common/vo/captcha.vo.js | 31 + dist/app/common/vo/captcha.vo.js.map | 1 + .../task_financial_product.service.d.ts | 9 + .../service/task_financial_product.service.js | 106 +++ .../task_financial_product.service.js.map | 1 + .../task/service/task_install.service.d.ts | 23 + dist/app/task/service/task_install.service.js | 157 ++++ .../task/service/task_install.service.js.map | 1 + .../task/service/task_red_packet.service.d.ts | 8 + .../task/service/task_red_packet.service.js | 88 +++ .../service/task_red_packet.service.js.map | 1 + .../service/task_user_verify.service.d.ts | 14 + .../task/service/task_user_verify.service.js | 174 ++++ .../service/task_user_verify.service.js.map | 1 + .../task/task_financial_product.module.d.ts | 2 + .../app/task/task_financial_product.module.js | 23 + .../task/task_financial_product.module.js.map | 1 + dist/app/task/task_install.module.d.ts | 2 + dist/app/task/task_install.module.js | 23 + dist/app/task/task_install.module.js.map | 1 + dist/app/task/task_red_packet.module.d.ts | 2 + dist/app/task/task_red_packet.module.js | 24 + dist/app/task/task_red_packet.module.js.map | 1 + dist/app/task/task_user_verify.module.d.ts | 2 + dist/app/task/task_user_verify.module.js | 23 + dist/app/task/task_user_verify.module.js.map | 1 + dist/config/generated.config.d.ts | 2 + dist/config/generated.config.js | 26 + dist/config/generated.config.js.map | 1 + dist/config/orm.config.d.ts | 4 + dist/config/orm.config.js | 23 + dist/config/orm.config.js.map | 1 + dist/config/queue.config.d.ts | 5 + dist/config/queue.config.js | 9 + dist/config/queue.config.js.map | 1 + dist/gen/define_config.d.ts | 20 + dist/gen/define_config.js | 8 + dist/gen/define_config.js.map | 1 + dist/gen/gen.d.ts | 0 dist/gen/gen.js | 1 + dist/gen/gen.js.map | 1 + dist/gen/generated.d.ts | 1 + dist/gen/generated.js | 133 ++++ dist/gen/generated.js.map | 1 + dist/generate_invite_code.d.ts | 1 + dist/generate_invite_code.js | 29 + dist/generate_invite_code.js.map | 1 + .../admin/generated_admin.controller.d.ts | 64 ++ .../admin/generated_admin.controller.js | 456 +++++++++++ .../admin/generated_admin.controller.js.map | 1 + .../generated_app_version.controller.d.ts | 70 ++ .../admin/generated_app_version.controller.js | 492 ++++++++++++ .../generated_app_version.controller.js.map | 1 + .../generated_daily_meeting.controller.d.ts | 70 ++ .../generated_daily_meeting.controller.js | 492 ++++++++++++ .../generated_daily_meeting.controller.js.map | 1 + ...erated_daily_meeting_stats.controller.d.ts | 64 ++ ...enerated_daily_meeting_stats.controller.js | 456 +++++++++++ ...ated_daily_meeting_stats.controller.js.map | 1 + .../admin/generated_document.controller.d.ts | 70 ++ .../admin/generated_document.controller.js | 492 ++++++++++++ .../generated_document.controller.js.map | 1 + ...enerated_financial_product.controller.d.ts | 70 ++ .../generated_financial_product.controller.js | 492 ++++++++++++ ...erated_financial_product.controller.js.map | 1 + ...generated_invite_code_pool.controller.d.ts | 61 ++ .../generated_invite_code_pool.controller.js | 438 +++++++++++ ...nerated_invite_code_pool.controller.js.map | 1 + .../generated_job_hunting.controller.d.ts | 86 ++ .../admin/generated_job_hunting.controller.js | 589 ++++++++++++++ .../generated_job_hunting.controller.js.map | 1 + .../admin/generated_news.controller.d.ts | 92 +++ .../admin/generated_news.controller.js | 625 +++++++++++++++ .../admin/generated_news.controller.js.map | 1 + .../generated_news_category.controller.d.ts | 67 ++ .../generated_news_category.controller.js | 474 +++++++++++ .../generated_news_category.controller.js.map | 1 + .../admin/generated_recharge.controller.d.ts | 83 ++ .../admin/generated_recharge.controller.js | 571 ++++++++++++++ .../generated_recharge.controller.js.map | 1 + .../generated_red_packet.controller.d.ts | 92 +++ .../admin/generated_red_packet.controller.js | 625 +++++++++++++++ .../generated_red_packet.controller.js.map | 1 + ...enerated_red_packet_record.controller.d.ts | 71 ++ .../generated_red_packet_record.controller.js | 499 ++++++++++++ ...erated_red_packet_record.controller.js.map | 1 + .../generated_system_config.controller.d.ts | 76 ++ .../generated_system_config.controller.js | 528 +++++++++++++ .../generated_system_config.controller.js.map | 1 + .../generated_team_relation.controller.d.ts | 77 ++ .../generated_team_relation.controller.js | 535 +++++++++++++ .../generated_team_relation.controller.js.map | 1 + .../admin/generated_user.controller.d.ts | 111 +++ .../admin/generated_user.controller.js | 743 ++++++++++++++++++ .../admin/generated_user.controller.js.map | 1 + .../generated_user_address.controller.d.ts | 68 ++ .../generated_user_address.controller.js | 481 ++++++++++++ .../generated_user_address.controller.js.map | 1 + .../admin/generated_user_bank.controller.d.ts | 71 ++ .../admin/generated_user_bank.controller.js | 499 ++++++++++++ .../generated_user_bank.controller.js.map | 1 + ...ted_user_financial_product.controller.d.ts | 87 ++ ...rated_user_financial_product.controller.js | 596 ++++++++++++++ ...d_user_financial_product.controller.js.map | 1 + .../admin/generated_user_log.controller.d.ts | 73 ++ .../admin/generated_user_log.controller.js | 510 ++++++++++++ .../generated_user_log.controller.js.map | 1 + .../generated_user_message.controller.d.ts | 71 ++ .../generated_user_message.controller.js | 499 ++++++++++++ .../generated_user_message.controller.js.map | 1 + .../generated_user_sign_in.controller.d.ts | 80 ++ .../generated_user_sign_in.controller.js | 553 +++++++++++++ .../generated_user_sign_in.controller.js.map | 1 + ...ated_user_sign_in_calendar.controller.d.ts | 68 ++ ...erated_user_sign_in_calendar.controller.js | 481 ++++++++++++ ...ed_user_sign_in_calendar.controller.js.map | 1 + ...enerated_user_sign_in_task.controller.d.ts | 74 ++ .../generated_user_sign_in_task.controller.js | 517 ++++++++++++ ...erated_user_sign_in_task.controller.js.map | 1 + ...d_user_sign_in_task_reward.controller.d.ts | 87 ++ ...ted_user_sign_in_task_reward.controller.js | 596 ++++++++++++++ ...user_sign_in_task_reward.controller.js.map | 1 + .../generated_user_verify.controller.d.ts | 83 ++ .../admin/generated_user_verify.controller.js | 571 ++++++++++++++ .../generated_user_verify.controller.js.map | 1 + .../admin/generated_wallet.controller.d.ts | 83 ++ .../admin/generated_wallet.controller.js | 571 ++++++++++++++ .../admin/generated_wallet.controller.js.map | 1 + .../generated_wallet_bill.controller.d.ts | 77 ++ .../admin/generated_wallet_bill.controller.js | 535 +++++++++++++ .../generated_wallet_bill.controller.js.map | 1 + .../admin/generated_withdraw.controller.d.ts | 90 +++ .../admin/generated_withdraw.controller.js | 614 +++++++++++++++ .../generated_withdraw.controller.js.map | 1 + dist/generated/admin/index.d.ts | 30 + dist/generated/admin/index.js | 64 ++ dist/generated/admin/index.js.map | 1 + .../api/generated_admin.controller.d.ts | 55 ++ .../api/generated_admin.controller.js | 398 ++++++++++ .../api/generated_admin.controller.js.map | 1 + .../api/generated_app_version.controller.d.ts | 61 ++ .../api/generated_app_version.controller.js | 434 ++++++++++ .../generated_app_version.controller.js.map | 1 + .../generated_daily_meeting.controller.d.ts | 61 ++ .../api/generated_daily_meeting.controller.js | 434 ++++++++++ .../generated_daily_meeting.controller.js.map | 1 + ...erated_daily_meeting_stats.controller.d.ts | 55 ++ ...enerated_daily_meeting_stats.controller.js | 398 ++++++++++ ...ated_daily_meeting_stats.controller.js.map | 1 + .../api/generated_document.controller.d.ts | 61 ++ .../api/generated_document.controller.js | 434 ++++++++++ .../api/generated_document.controller.js.map | 1 + ...enerated_financial_product.controller.d.ts | 61 ++ .../generated_financial_product.controller.js | 434 ++++++++++ ...erated_financial_product.controller.js.map | 1 + ...generated_invite_code_pool.controller.d.ts | 52 ++ .../generated_invite_code_pool.controller.js | 380 +++++++++ ...nerated_invite_code_pool.controller.js.map | 1 + .../api/generated_job_hunting.controller.d.ts | 74 ++ .../api/generated_job_hunting.controller.js | 521 ++++++++++++ .../generated_job_hunting.controller.js.map | 1 + .../api/generated_news.controller.d.ts | 83 ++ .../api/generated_news.controller.js | 567 +++++++++++++ .../api/generated_news.controller.js.map | 1 + .../generated_news_category.controller.d.ts | 58 ++ .../api/generated_news_category.controller.js | 416 ++++++++++ .../generated_news_category.controller.js.map | 1 + .../api/generated_recharge.controller.d.ts | 71 ++ .../api/generated_recharge.controller.js | 503 ++++++++++++ .../api/generated_recharge.controller.js.map | 1 + .../api/generated_red_packet.controller.d.ts | 80 ++ .../api/generated_red_packet.controller.js | 557 +++++++++++++ .../generated_red_packet.controller.js.map | 1 + ...enerated_red_packet_record.controller.d.ts | 59 ++ .../generated_red_packet_record.controller.js | 431 ++++++++++ ...erated_red_packet_record.controller.js.map | 1 + .../generated_system_config.controller.d.ts | 79 ++ .../api/generated_system_config.controller.js | 542 +++++++++++++ .../generated_system_config.controller.js.map | 1 + .../generated_team_relation.controller.d.ts | 65 ++ .../api/generated_team_relation.controller.js | 467 +++++++++++ .../generated_team_relation.controller.js.map | 1 + .../api/generated_user.controller.d.ts | 102 +++ .../api/generated_user.controller.js | 692 ++++++++++++++++ .../api/generated_user.controller.js.map | 1 + .../generated_user_address.controller.d.ts | 65 ++ .../api/generated_user_address.controller.js | 480 +++++++++++ .../generated_user_address.controller.js.map | 1 + .../api/generated_user_bank.controller.d.ts | 67 ++ .../api/generated_user_bank.controller.js | 474 +++++++++++ .../api/generated_user_bank.controller.js.map | 1 + ...ted_user_financial_product.controller.d.ts | 75 ++ ...rated_user_financial_product.controller.js | 528 +++++++++++++ ...d_user_financial_product.controller.js.map | 1 + .../api/generated_user_log.controller.d.ts | 61 ++ .../api/generated_user_log.controller.js | 442 +++++++++++ .../api/generated_user_log.controller.js.map | 1 + .../generated_user_message.controller.d.ts | 60 ++ .../api/generated_user_message.controller.js | 452 +++++++++++ .../generated_user_message.controller.js.map | 1 + .../generated_user_sign_in.controller.d.ts | 68 ++ .../api/generated_user_sign_in.controller.js | 485 ++++++++++++ .../generated_user_sign_in.controller.js.map | 1 + ...ated_user_sign_in_calendar.controller.d.ts | 56 ++ ...erated_user_sign_in_calendar.controller.js | 413 ++++++++++ ...ed_user_sign_in_calendar.controller.js.map | 1 + ...enerated_user_sign_in_task.controller.d.ts | 65 ++ .../generated_user_sign_in_task.controller.js | 459 +++++++++++ ...erated_user_sign_in_task.controller.js.map | 1 + ...d_user_sign_in_task_reward.controller.d.ts | 75 ++ ...ted_user_sign_in_task_reward.controller.js | 528 +++++++++++++ ...user_sign_in_task_reward.controller.js.map | 1 + .../api/generated_user_verify.controller.d.ts | 71 ++ .../api/generated_user_verify.controller.js | 503 ++++++++++++ .../generated_user_verify.controller.js.map | 1 + .../api/generated_wallet.controller.d.ts | 71 ++ .../api/generated_wallet.controller.js | 503 ++++++++++++ .../api/generated_wallet.controller.js.map | 1 + .../api/generated_wallet_bill.controller.d.ts | 65 ++ .../api/generated_wallet_bill.controller.js | 467 +++++++++++ .../generated_wallet_bill.controller.js.map | 1 + .../api/generated_withdraw.controller.d.ts | 78 ++ .../api/generated_withdraw.controller.js | 546 +++++++++++++ .../api/generated_withdraw.controller.js.map | 1 + dist/generated/api/index.d.ts | 30 + dist/generated/api/index.js | 64 ++ dist/generated/api/index.js.map | 1 + dist/main.d.ts | 1 + dist/main.js | 57 ++ dist/main.js.map | 1 + dist/model/_.d.ts | 2 + dist/model/_.js | 20 + dist/model/_.js.map | 1 + dist/model/_base_model.d.ts | 6 + dist/model/_base_model.js | 57 ++ dist/model/_base_model.js.map | 1 + dist/model/admin.model.d.ts | 5 + dist/model/admin.model.js | 51 ++ dist/model/admin.model.js.map | 1 + dist/model/app_version.model.d.ts | 11 + dist/model/app_version.model.js | 80 ++ dist/model/app_version.model.js.map | 1 + dist/model/daily_meeting.model.d.ts | 7 + dist/model/daily_meeting.model.js | 74 ++ dist/model/daily_meeting.model.js.map | 1 + dist/model/daily_meeting_stats.model.d.ts | 5 + dist/model/daily_meeting_stats.model.js | 47 ++ dist/model/daily_meeting_stats.model.js.map | 1 + dist/model/document.model.d.ts | 11 + dist/model/document.model.js | 79 ++ dist/model/document.model.js.map | 1 + dist/model/financial_product.model.d.ts | 7 + dist/model/financial_product.model.js | 76 ++ dist/model/financial_product.model.js.map | 1 + dist/model/invite_code_pool.model.d.ts | 4 + dist/model/invite_code_pool.model.js | 39 + dist/model/invite_code_pool.model.js.map | 1 + dist/model/job_hunting.model.d.ts | 23 + dist/model/job_hunting.model.js | 161 ++++ dist/model/job_hunting.model.js.map | 1 + dist/model/news.model.d.ts | 20 + dist/model/news.model.js | 169 ++++ dist/model/news.model.js.map | 1 + dist/model/news_category.model.d.ts | 6 + dist/model/news_category.model.js | 60 ++ dist/model/news_category.model.js.map | 1 + dist/model/recharge.model.d.ts | 24 + dist/model/recharge.model.js | 156 ++++ dist/model/recharge.model.js.map | 1 + dist/model/red_packet.model.d.ts | 26 + dist/model/red_packet.model.js | 189 +++++ dist/model/red_packet.model.js.map | 1 + dist/model/red_packet_record.model.d.ts | 9 + dist/model/red_packet_record.model.js | 89 +++ dist/model/red_packet_record.model.js.map | 1 + dist/model/system_config.model.d.ts | 13 + dist/model/system_config.model.js | 146 ++++ dist/model/system_config.model.js.map | 1 + dist/model/team_relation.model.d.ts | 13 + dist/model/team_relation.model.js | 108 +++ dist/model/team_relation.model.js.map | 1 + dist/model/user.model.d.ts | 29 + dist/model/user.model.js | 251 ++++++ dist/model/user.model.js.map | 1 + dist/model/user_address.model.d.ts | 8 + dist/model/user_address.model.js | 77 ++ dist/model/user_address.model.js.map | 1 + dist/model/user_bank.model.d.ts | 9 + dist/model/user_bank.model.js | 88 +++ dist/model/user_bank.model.js.map | 1 + dist/model/user_financial_product.model.d.ts | 25 + dist/model/user_financial_product.model.js | 173 ++++ .../model/user_financial_product.model.js.map | 1 + dist/model/user_log.model.d.ts | 13 + dist/model/user_log.model.js | 90 +++ dist/model/user_log.model.js.map | 1 + dist/model/user_message.model.d.ts | 9 + dist/model/user_message.model.js | 87 ++ dist/model/user_message.model.js.map | 1 + dist/model/user_sign_in.model.d.ts | 12 + dist/model/user_sign_in.model.js | 121 +++ dist/model/user_sign_in.model.js.map | 1 + dist/model/user_sign_in_calendar.model.d.ts | 12 + dist/model/user_sign_in_calendar.model.js | 86 ++ dist/model/user_sign_in_calendar.model.js.map | 1 + dist/model/user_sign_in_task.model.d.ts | 10 + dist/model/user_sign_in_task.model.js | 97 +++ dist/model/user_sign_in_task.model.js.map | 1 + .../model/user_sign_in_task_reward.model.d.ts | 20 + dist/model/user_sign_in_task_reward.model.js | 161 ++++ .../user_sign_in_task_reward.model.js.map | 1 + dist/model/user_verify.model.d.ts | 18 + dist/model/user_verify.model.js | 141 ++++ dist/model/user_verify.model.js.map | 1 + dist/model/wallet.model.d.ts | 13 + dist/model/wallet.model.js | 134 ++++ dist/model/wallet.model.js.map | 1 + dist/model/wallet_bill.model.d.ts | 20 + dist/model/wallet_bill.model.js | 127 +++ dist/model/wallet_bill.model.js.map | 1 + dist/model/withdraw.model.d.ts | 22 + dist/model/withdraw.model.js | 184 +++++ dist/model/withdraw.model.js.map | 1 + dist/task_financial_product.d.ts | 1 + dist/task_financial_product.js | 9 + dist/task_financial_product.js.map | 1 + dist/task_im_red_packet.d.ts | 1 + dist/task_im_red_packet.js | 9 + dist/task_im_red_packet.js.map | 1 + dist/task_install.d.ts | 1 + dist/task_install.js | 9 + dist/task_install.js.map | 1 + dist/task_user_verify.d.ts | 1 + dist/task_user_verify.js | 9 + dist/task_user_verify.js.map | 1 + dist/tsconfig.build.tsbuildinfo | 1 + ecosystem.config.js.backup | 28 + nest-cli.json | 17 + package.json | 109 +++ tsconfig.json | 24 + 718 files changed, 48804 insertions(+) create mode 100644 .env.backup create mode 100644 .gitignore create mode 100644 dist/app.env.d.ts create mode 100644 dist/app.env.js create mode 100644 dist/app.env.js.map create mode 100644 dist/app.module.d.ts create mode 100644 dist/app.module.js create mode 100644 dist/app.module.js.map create mode 100644 dist/app/admin/admin.module.d.ts create mode 100644 dist/app/admin/admin.module.js create mode 100644 dist/app/admin/admin.module.js.map create mode 100644 dist/app/admin/auth.guard.d.ts create mode 100644 dist/app/admin/auth.guard.js create mode 100644 dist/app/admin/auth.guard.js.map create mode 100644 dist/app/admin/controller/config.controller.d.ts create mode 100644 dist/app/admin/controller/config.controller.js create mode 100644 dist/app/admin/controller/config.controller.js.map create mode 100644 dist/app/admin/controller/gift.controller.d.ts create mode 100644 dist/app/admin/controller/gift.controller.js create mode 100644 dist/app/admin/controller/gift.controller.js.map create mode 100644 dist/app/admin/controller/session.controller.d.ts create mode 100644 dist/app/admin/controller/session.controller.js create mode 100644 dist/app/admin/controller/session.controller.js.map create mode 100644 dist/app/admin/controller/stats.controller.d.ts create mode 100644 dist/app/admin/controller/stats.controller.js create mode 100644 dist/app/admin/controller/stats.controller.js.map create mode 100644 dist/app/admin/controller/team.controller.d.ts create mode 100644 dist/app/admin/controller/team.controller.js create mode 100644 dist/app/admin/controller/team.controller.js.map create mode 100644 dist/app/admin/controller/upload.controller.d.ts create mode 100644 dist/app/admin/controller/upload.controller.js create mode 100644 dist/app/admin/controller/upload.controller.js.map create mode 100644 dist/app/admin/controller/user.controller.d.ts create mode 100644 dist/app/admin/controller/user.controller.js create mode 100644 dist/app/admin/controller/user.controller.js.map create mode 100644 dist/app/admin/controller/withdraw.controller.d.ts create mode 100644 dist/app/admin/controller/withdraw.controller.js create mode 100644 dist/app/admin/controller/withdraw.controller.js.map create mode 100644 dist/app/admin/dto/config.dto.d.ts create mode 100644 dist/app/admin/dto/config.dto.js create mode 100644 dist/app/admin/dto/config.dto.js.map create mode 100644 dist/app/admin/dto/gift.dto.d.ts create mode 100644 dist/app/admin/dto/gift.dto.js create mode 100644 dist/app/admin/dto/gift.dto.js.map create mode 100644 dist/app/admin/dto/session.dto.d.ts create mode 100644 dist/app/admin/dto/session.dto.js create mode 100644 dist/app/admin/dto/session.dto.js.map create mode 100644 dist/app/admin/dto/team.dto.d.ts create mode 100644 dist/app/admin/dto/team.dto.js create mode 100644 dist/app/admin/dto/team.dto.js.map create mode 100644 dist/app/admin/dto/user.dto.d.ts create mode 100644 dist/app/admin/dto/user.dto.js create mode 100644 dist/app/admin/dto/user.dto.js.map create mode 100644 dist/app/admin/dto/user_freeze.dto.d.ts create mode 100644 dist/app/admin/dto/user_freeze.dto.js create mode 100644 dist/app/admin/dto/user_freeze.dto.js.map create mode 100644 dist/app/admin/dto/withdraw.dto.d.ts create mode 100644 dist/app/admin/dto/withdraw.dto.js create mode 100644 dist/app/admin/dto/withdraw.dto.js.map create mode 100644 dist/app/admin/middleware/auth.middleware.d.ts create mode 100644 dist/app/admin/middleware/auth.middleware.js create mode 100644 dist/app/admin/middleware/auth.middleware.js.map create mode 100644 dist/app/admin/service/gift.service.d.ts create mode 100644 dist/app/admin/service/gift.service.js create mode 100644 dist/app/admin/service/gift.service.js.map create mode 100644 dist/app/admin/service/session.service.d.ts create mode 100644 dist/app/admin/service/session.service.js create mode 100644 dist/app/admin/service/session.service.js.map create mode 100644 dist/app/admin/service/stats.service.d.ts create mode 100644 dist/app/admin/service/stats.service.js create mode 100644 dist/app/admin/service/stats.service.js.map create mode 100644 dist/app/admin/service/team.service.d.ts create mode 100644 dist/app/admin/service/team.service.js create mode 100644 dist/app/admin/service/team.service.js.map create mode 100644 dist/app/admin/service/user.service.d.ts create mode 100644 dist/app/admin/service/user.service.js create mode 100644 dist/app/admin/service/user.service.js.map create mode 100644 dist/app/admin/service/withdraw.service.d.ts create mode 100644 dist/app/admin/service/withdraw.service.js create mode 100644 dist/app/admin/service/withdraw.service.js.map create mode 100644 dist/app/admin/vo/gift.vo.d.ts create mode 100644 dist/app/admin/vo/gift.vo.js create mode 100644 dist/app/admin/vo/gift.vo.js.map create mode 100644 dist/app/admin/vo/session.vo.d.ts create mode 100644 dist/app/admin/vo/session.vo.js create mode 100644 dist/app/admin/vo/session.vo.js.map create mode 100644 dist/app/admin/vo/stats.vo.d.ts create mode 100644 dist/app/admin/vo/stats.vo.js create mode 100644 dist/app/admin/vo/stats.vo.js.map create mode 100644 dist/app/admin/vo/team.vo.d.ts create mode 100644 dist/app/admin/vo/team.vo.js create mode 100644 dist/app/admin/vo/team.vo.js.map create mode 100644 dist/app/admin/vo/user.vo.d.ts create mode 100644 dist/app/admin/vo/user.vo.js create mode 100644 dist/app/admin/vo/user.vo.js.map create mode 100644 dist/app/api/api.module.d.ts create mode 100644 dist/app/api/api.module.js create mode 100644 dist/app/api/api.module.js.map create mode 100644 dist/app/api/auth.guard.d.ts create mode 100644 dist/app/api/auth.guard.js create mode 100644 dist/app/api/auth.guard.js.map create mode 100644 dist/app/api/context/app_info.context.d.ts create mode 100644 dist/app/api/context/app_info.context.js create mode 100644 dist/app/api/context/app_info.context.js.map create mode 100644 dist/app/api/controller/app_version.controller.d.ts create mode 100644 dist/app/api/controller/app_version.controller.js create mode 100644 dist/app/api/controller/app_version.controller.js.map create mode 100644 dist/app/api/controller/auth.controller.d.ts create mode 100644 dist/app/api/controller/auth.controller.js create mode 100644 dist/app/api/controller/auth.controller.js.map create mode 100644 dist/app/api/controller/captcha.controller.d.ts create mode 100644 dist/app/api/controller/captcha.controller.js create mode 100644 dist/app/api/controller/captcha.controller.js.map create mode 100644 dist/app/api/controller/config.controller.d.ts create mode 100644 dist/app/api/controller/config.controller.js create mode 100644 dist/app/api/controller/config.controller.js.map create mode 100644 dist/app/api/controller/daily_meeting_stats.controller.d.ts create mode 100644 dist/app/api/controller/daily_meeting_stats.controller.js create mode 100644 dist/app/api/controller/daily_meeting_stats.controller.js.map create mode 100644 dist/app/api/controller/document.controller.d.ts create mode 100644 dist/app/api/controller/document.controller.js create mode 100644 dist/app/api/controller/document.controller.js.map create mode 100644 dist/app/api/controller/job_hunting.controller.d.ts create mode 100644 dist/app/api/controller/job_hunting.controller.js create mode 100644 dist/app/api/controller/job_hunting.controller.js.map create mode 100644 dist/app/api/controller/news.controller.d.ts create mode 100644 dist/app/api/controller/news.controller.js create mode 100644 dist/app/api/controller/news.controller.js.map create mode 100644 dist/app/api/controller/recharge.controller.d.ts create mode 100644 dist/app/api/controller/recharge.controller.js create mode 100644 dist/app/api/controller/recharge.controller.js.map create mode 100644 dist/app/api/controller/signin.controller.d.ts create mode 100644 dist/app/api/controller/signin.controller.js create mode 100644 dist/app/api/controller/signin.controller.js.map create mode 100644 dist/app/api/controller/team.controller.d.ts create mode 100644 dist/app/api/controller/team.controller.js create mode 100644 dist/app/api/controller/team.controller.js.map create mode 100644 dist/app/api/controller/upload.controller.d.ts create mode 100644 dist/app/api/controller/upload.controller.js create mode 100644 dist/app/api/controller/upload.controller.js.map create mode 100644 dist/app/api/controller/user.controller.d.ts create mode 100644 dist/app/api/controller/user.controller.js create mode 100644 dist/app/api/controller/user.controller.js.map create mode 100644 dist/app/api/controller/user_bank.controller.d.ts create mode 100644 dist/app/api/controller/user_bank.controller.js create mode 100644 dist/app/api/controller/user_bank.controller.js.map create mode 100644 dist/app/api/controller/user_im.controller.d.ts create mode 100644 dist/app/api/controller/user_im.controller.js create mode 100644 dist/app/api/controller/user_im.controller.js.map create mode 100644 dist/app/api/controller/user_message.controller.d.ts create mode 100644 dist/app/api/controller/user_message.controller.js create mode 100644 dist/app/api/controller/user_message.controller.js.map create mode 100644 dist/app/api/controller/user_verify.controller.d.ts create mode 100644 dist/app/api/controller/user_verify.controller.js create mode 100644 dist/app/api/controller/user_verify.controller.js.map create mode 100644 dist/app/api/controller/wallet.controller.d.ts create mode 100644 dist/app/api/controller/wallet.controller.js create mode 100644 dist/app/api/controller/wallet.controller.js.map create mode 100644 dist/app/api/controller/withdraw.controller.d.ts create mode 100644 dist/app/api/controller/withdraw.controller.js create mode 100644 dist/app/api/controller/withdraw.controller.js.map create mode 100644 dist/app/api/dto/app_version.dto.d.ts create mode 100644 dist/app/api/dto/app_version.dto.js create mode 100644 dist/app/api/dto/app_version.dto.js.map create mode 100644 dist/app/api/dto/auth.dto.d.ts create mode 100644 dist/app/api/dto/auth.dto.js create mode 100644 dist/app/api/dto/auth.dto.js.map create mode 100644 dist/app/api/dto/document.dto.d.ts create mode 100644 dist/app/api/dto/document.dto.js create mode 100644 dist/app/api/dto/document.dto.js.map create mode 100644 dist/app/api/dto/job_hunting.dto.d.ts create mode 100644 dist/app/api/dto/job_hunting.dto.js create mode 100644 dist/app/api/dto/job_hunting.dto.js.map create mode 100644 dist/app/api/dto/news.dto.d.ts create mode 100644 dist/app/api/dto/news.dto.js create mode 100644 dist/app/api/dto/news.dto.js.map create mode 100644 dist/app/api/dto/recharge.dto.d.ts create mode 100644 dist/app/api/dto/recharge.dto.js create mode 100644 dist/app/api/dto/recharge.dto.js.map create mode 100644 dist/app/api/dto/signin.dto.d.ts create mode 100644 dist/app/api/dto/signin.dto.js create mode 100644 dist/app/api/dto/signin.dto.js.map create mode 100644 dist/app/api/dto/team.dto.d.ts create mode 100644 dist/app/api/dto/team.dto.js create mode 100644 dist/app/api/dto/team.dto.js.map create mode 100644 dist/app/api/dto/user.dto.d.ts create mode 100644 dist/app/api/dto/user.dto.js create mode 100644 dist/app/api/dto/user.dto.js.map create mode 100644 dist/app/api/dto/user_bank.dto.d.ts create mode 100644 dist/app/api/dto/user_bank.dto.js create mode 100644 dist/app/api/dto/user_bank.dto.js.map create mode 100644 dist/app/api/dto/user_im.dto.d.ts create mode 100644 dist/app/api/dto/user_im.dto.js create mode 100644 dist/app/api/dto/user_im.dto.js.map create mode 100644 dist/app/api/dto/user_verify.dto.d.ts create mode 100644 dist/app/api/dto/user_verify.dto.js create mode 100644 dist/app/api/dto/user_verify.dto.js.map create mode 100644 dist/app/api/dto/withdraw.dto.d.ts create mode 100644 dist/app/api/dto/withdraw.dto.js create mode 100644 dist/app/api/dto/withdraw.dto.js.map create mode 100644 dist/app/api/middleware/auth.middleware.d.ts create mode 100644 dist/app/api/middleware/auth.middleware.js create mode 100644 dist/app/api/middleware/auth.middleware.js.map create mode 100644 dist/app/api/middleware/context.middleware.d.ts create mode 100644 dist/app/api/middleware/context.middleware.js create mode 100644 dist/app/api/middleware/context.middleware.js.map create mode 100644 dist/app/api/service/api-auth.service.d.ts create mode 100644 dist/app/api/service/api-auth.service.js create mode 100644 dist/app/api/service/api-auth.service.js.map create mode 100644 dist/app/api/service/app_version.service.d.ts create mode 100644 dist/app/api/service/app_version.service.js create mode 100644 dist/app/api/service/app_version.service.js.map create mode 100644 dist/app/api/service/daily_meeting_stats.service.d.ts create mode 100644 dist/app/api/service/daily_meeting_stats.service.js create mode 100644 dist/app/api/service/daily_meeting_stats.service.js.map create mode 100644 dist/app/api/service/document.service.d.ts create mode 100644 dist/app/api/service/document.service.js create mode 100644 dist/app/api/service/document.service.js.map create mode 100644 dist/app/api/service/job_hunting.service.d.ts create mode 100644 dist/app/api/service/job_hunting.service.js create mode 100644 dist/app/api/service/job_hunting.service.js.map create mode 100644 dist/app/api/service/news.service.d.ts create mode 100644 dist/app/api/service/news.service.js create mode 100644 dist/app/api/service/news.service.js.map create mode 100644 dist/app/api/service/recharge.service.d.ts create mode 100644 dist/app/api/service/recharge.service.js create mode 100644 dist/app/api/service/recharge.service.js.map create mode 100644 dist/app/api/service/signin.service.d.ts create mode 100644 dist/app/api/service/signin.service.js create mode 100644 dist/app/api/service/signin.service.js.map create mode 100644 dist/app/api/service/team.service.d.ts create mode 100644 dist/app/api/service/team.service.js create mode 100644 dist/app/api/service/team.service.js.map create mode 100644 dist/app/api/service/user.service.d.ts create mode 100644 dist/app/api/service/user.service.js create mode 100644 dist/app/api/service/user.service.js.map create mode 100644 dist/app/api/service/user_bank.service.d.ts create mode 100644 dist/app/api/service/user_bank.service.js create mode 100644 dist/app/api/service/user_bank.service.js.map create mode 100644 dist/app/api/service/user_im.service.d.ts create mode 100644 dist/app/api/service/user_im.service.js create mode 100644 dist/app/api/service/user_im.service.js.map create mode 100644 dist/app/api/service/user_message.service.d.ts create mode 100644 dist/app/api/service/user_message.service.js create mode 100644 dist/app/api/service/user_message.service.js.map create mode 100644 dist/app/api/service/user_verify.service.d.ts create mode 100644 dist/app/api/service/user_verify.service.js create mode 100644 dist/app/api/service/user_verify.service.js.map create mode 100644 dist/app/api/service/wallet.service.d.ts create mode 100644 dist/app/api/service/wallet.service.js create mode 100644 dist/app/api/service/wallet.service.js.map create mode 100644 dist/app/api/service/withdraw.service.d.ts create mode 100644 dist/app/api/service/withdraw.service.js create mode 100644 dist/app/api/service/withdraw.service.js.map create mode 100644 dist/app/api/vo/app_version.vo.d.ts create mode 100644 dist/app/api/vo/app_version.vo.js create mode 100644 dist/app/api/vo/app_version.vo.js.map create mode 100644 dist/app/api/vo/auth.vo.d.ts create mode 100644 dist/app/api/vo/auth.vo.js create mode 100644 dist/app/api/vo/auth.vo.js.map create mode 100644 dist/app/api/vo/daily_meeting_stats.vo.d.ts create mode 100644 dist/app/api/vo/daily_meeting_stats.vo.js create mode 100644 dist/app/api/vo/daily_meeting_stats.vo.js.map create mode 100644 dist/app/api/vo/signin.vo.d.ts create mode 100644 dist/app/api/vo/signin.vo.js create mode 100644 dist/app/api/vo/signin.vo.js.map create mode 100644 dist/app/api/vo/team.vo.d.ts create mode 100644 dist/app/api/vo/team.vo.js create mode 100644 dist/app/api/vo/team.vo.js.map create mode 100644 dist/app/api/vo/user.vo.d.ts create mode 100644 dist/app/api/vo/user.vo.js create mode 100644 dist/app/api/vo/user.vo.js.map create mode 100644 dist/app/api/vo/user_im.vo.d.ts create mode 100644 dist/app/api/vo/user_im.vo.js create mode 100644 dist/app/api/vo/user_im.vo.js.map create mode 100644 dist/app/api/vo/user_verify.vo.d.ts create mode 100644 dist/app/api/vo/user_verify.vo.js create mode 100644 dist/app/api/vo/user_verify.vo.js.map create mode 100644 dist/app/common/api.d.ts create mode 100644 dist/app/common/api.js create mode 100644 dist/app/common/api.js.map create mode 100644 dist/app/common/common.module.d.ts create mode 100644 dist/app/common/common.module.js create mode 100644 dist/app/common/common.module.js.map create mode 100644 dist/app/common/context/data_source.context.d.ts create mode 100644 dist/app/common/context/data_source.context.js create mode 100644 dist/app/common/context/data_source.context.js.map create mode 100644 dist/app/common/context/user_id.context.d.ts create mode 100644 dist/app/common/context/user_id.context.js create mode 100644 dist/app/common/context/user_id.context.js.map create mode 100644 dist/app/common/controller/common_captcha.controller.d.ts create mode 100644 dist/app/common/controller/common_captcha.controller.js create mode 100644 dist/app/common/controller/common_captcha.controller.js.map create mode 100644 dist/app/common/controller/common_upload.controller.d.ts create mode 100644 dist/app/common/controller/common_upload.controller.js create mode 100644 dist/app/common/controller/common_upload.controller.js.map create mode 100644 dist/app/common/decorator/api_optional.decorator.d.ts create mode 100644 dist/app/common/decorator/api_optional.decorator.js create mode 100644 dist/app/common/decorator/api_optional.decorator.js.map create mode 100644 dist/app/common/decorator/app_module.decorator.d.ts create mode 100644 dist/app/common/decorator/app_module.decorator.js create mode 100644 dist/app/common/decorator/app_module.decorator.js.map create mode 100644 dist/app/common/decorator/is_enum_mumber_string.d.ts create mode 100644 dist/app/common/decorator/is_enum_mumber_string.js create mode 100644 dist/app/common/decorator/is_enum_mumber_string.js.map create mode 100644 dist/app/common/decorator/is_number_or_number_str.d.ts create mode 100644 dist/app/common/decorator/is_number_or_number_str.js create mode 100644 dist/app/common/decorator/is_number_or_number_str.js.map create mode 100644 dist/app/common/decorator/is_valid_json.d.ts create mode 100644 dist/app/common/decorator/is_valid_json.js create mode 100644 dist/app/common/decorator/is_valid_json.js.map create mode 100644 dist/app/common/decorator/public.decorator.d.ts create mode 100644 dist/app/common/decorator/public.decorator.js create mode 100644 dist/app/common/decorator/public.decorator.js.map create mode 100644 dist/app/common/dto/captcha-query.dto.d.ts create mode 100644 dist/app/common/dto/captcha-query.dto.js create mode 100644 dist/app/common/dto/captcha-query.dto.js.map create mode 100644 dist/app/common/enum/expression.enum.d.ts create mode 100644 dist/app/common/enum/expression.enum.js create mode 100644 dist/app/common/enum/expression.enum.js.map create mode 100644 dist/app/common/enum/order_by.enum.d.ts create mode 100644 dist/app/common/enum/order_by.enum.js create mode 100644 dist/app/common/enum/order_by.enum.js.map create mode 100644 dist/app/common/exception/http_exception.filter.d.ts create mode 100644 dist/app/common/exception/http_exception.filter.js create mode 100644 dist/app/common/exception/http_exception.filter.js.map create mode 100644 dist/app/common/middleware/context.middleware.d.ts create mode 100644 dist/app/common/middleware/context.middleware.js create mode 100644 dist/app/common/middleware/context.middleware.js.map create mode 100644 dist/app/common/service/auth.service.d.ts create mode 100644 dist/app/common/service/auth.service.js create mode 100644 dist/app/common/service/auth.service.js.map create mode 100644 dist/app/common/service/captcha.service.d.ts create mode 100644 dist/app/common/service/captcha.service.js create mode 100644 dist/app/common/service/captcha.service.js.map create mode 100644 dist/app/common/service/lock.service.d.ts create mode 100644 dist/app/common/service/lock.service.js create mode 100644 dist/app/common/service/lock.service.js.map create mode 100644 dist/app/common/service/redis.service.d.ts create mode 100644 dist/app/common/service/redis.service.js create mode 100644 dist/app/common/service/redis.service.js.map create mode 100644 dist/app/common/service/system_config.service.d.ts create mode 100644 dist/app/common/service/system_config.service.js create mode 100644 dist/app/common/service/system_config.service.js.map create mode 100644 dist/app/common/service/user_freeze.service.d.ts create mode 100644 dist/app/common/service/user_freeze.service.js create mode 100644 dist/app/common/service/user_freeze.service.js.map create mode 100644 dist/app/common/service/user_log.service.d.ts create mode 100644 dist/app/common/service/user_log.service.js create mode 100644 dist/app/common/service/user_log.service.js.map create mode 100644 dist/app/common/util/balance_log_help.d.ts create mode 100644 dist/app/common/util/balance_log_help.js create mode 100644 dist/app/common/util/balance_log_help.js.map create mode 100644 dist/app/common/util/decimal_help.d.ts create mode 100644 dist/app/common/util/decimal_help.js create mode 100644 dist/app/common/util/decimal_help.js.map create mode 100644 dist/app/common/util/fetch_help.d.ts create mode 100644 dist/app/common/util/fetch_help.js create mode 100644 dist/app/common/util/fetch_help.js.map create mode 100644 dist/app/common/util/hash_generator_help.d.ts create mode 100644 dist/app/common/util/hash_generator_help.js create mode 100644 dist/app/common/util/hash_generator_help.js.map create mode 100644 dist/app/common/util/help.d.ts create mode 100644 dist/app/common/util/help.js create mode 100644 dist/app/common/util/help.js.map create mode 100644 dist/app/common/util/im_help.d.ts create mode 100644 dist/app/common/util/im_help.js create mode 100644 dist/app/common/util/im_help.js.map create mode 100644 dist/app/common/util/order_no_generator.d.ts create mode 100644 dist/app/common/util/order_no_generator.js create mode 100644 dist/app/common/util/order_no_generator.js.map create mode 100644 dist/app/common/util/repository_help.d.ts create mode 100644 dist/app/common/util/repository_help.js create mode 100644 dist/app/common/util/repository_help.js.map create mode 100644 dist/app/common/util/wagmi_address_help.d.ts create mode 100644 dist/app/common/util/wagmi_address_help.js create mode 100644 dist/app/common/util/wagmi_address_help.js.map create mode 100644 dist/app/common/vo/captcha.vo.d.ts create mode 100644 dist/app/common/vo/captcha.vo.js create mode 100644 dist/app/common/vo/captcha.vo.js.map create mode 100644 dist/app/task/service/task_financial_product.service.d.ts create mode 100644 dist/app/task/service/task_financial_product.service.js create mode 100644 dist/app/task/service/task_financial_product.service.js.map create mode 100644 dist/app/task/service/task_install.service.d.ts create mode 100644 dist/app/task/service/task_install.service.js create mode 100644 dist/app/task/service/task_install.service.js.map create mode 100644 dist/app/task/service/task_red_packet.service.d.ts create mode 100644 dist/app/task/service/task_red_packet.service.js create mode 100644 dist/app/task/service/task_red_packet.service.js.map create mode 100644 dist/app/task/service/task_user_verify.service.d.ts create mode 100644 dist/app/task/service/task_user_verify.service.js create mode 100644 dist/app/task/service/task_user_verify.service.js.map create mode 100644 dist/app/task/task_financial_product.module.d.ts create mode 100644 dist/app/task/task_financial_product.module.js create mode 100644 dist/app/task/task_financial_product.module.js.map create mode 100644 dist/app/task/task_install.module.d.ts create mode 100644 dist/app/task/task_install.module.js create mode 100644 dist/app/task/task_install.module.js.map create mode 100644 dist/app/task/task_red_packet.module.d.ts create mode 100644 dist/app/task/task_red_packet.module.js create mode 100644 dist/app/task/task_red_packet.module.js.map create mode 100644 dist/app/task/task_user_verify.module.d.ts create mode 100644 dist/app/task/task_user_verify.module.js create mode 100644 dist/app/task/task_user_verify.module.js.map create mode 100644 dist/config/generated.config.d.ts create mode 100644 dist/config/generated.config.js create mode 100644 dist/config/generated.config.js.map create mode 100644 dist/config/orm.config.d.ts create mode 100644 dist/config/orm.config.js create mode 100644 dist/config/orm.config.js.map create mode 100644 dist/config/queue.config.d.ts create mode 100644 dist/config/queue.config.js create mode 100644 dist/config/queue.config.js.map create mode 100644 dist/gen/define_config.d.ts create mode 100644 dist/gen/define_config.js create mode 100644 dist/gen/define_config.js.map create mode 100644 dist/gen/gen.d.ts create mode 100644 dist/gen/gen.js create mode 100644 dist/gen/gen.js.map create mode 100644 dist/gen/generated.d.ts create mode 100644 dist/gen/generated.js create mode 100644 dist/gen/generated.js.map create mode 100644 dist/generate_invite_code.d.ts create mode 100644 dist/generate_invite_code.js create mode 100644 dist/generate_invite_code.js.map create mode 100644 dist/generated/admin/generated_admin.controller.d.ts create mode 100644 dist/generated/admin/generated_admin.controller.js create mode 100644 dist/generated/admin/generated_admin.controller.js.map create mode 100644 dist/generated/admin/generated_app_version.controller.d.ts create mode 100644 dist/generated/admin/generated_app_version.controller.js create mode 100644 dist/generated/admin/generated_app_version.controller.js.map create mode 100644 dist/generated/admin/generated_daily_meeting.controller.d.ts create mode 100644 dist/generated/admin/generated_daily_meeting.controller.js create mode 100644 dist/generated/admin/generated_daily_meeting.controller.js.map create mode 100644 dist/generated/admin/generated_daily_meeting_stats.controller.d.ts create mode 100644 dist/generated/admin/generated_daily_meeting_stats.controller.js create mode 100644 dist/generated/admin/generated_daily_meeting_stats.controller.js.map create mode 100644 dist/generated/admin/generated_document.controller.d.ts create mode 100644 dist/generated/admin/generated_document.controller.js create mode 100644 dist/generated/admin/generated_document.controller.js.map create mode 100644 dist/generated/admin/generated_financial_product.controller.d.ts create mode 100644 dist/generated/admin/generated_financial_product.controller.js create mode 100644 dist/generated/admin/generated_financial_product.controller.js.map create mode 100644 dist/generated/admin/generated_invite_code_pool.controller.d.ts create mode 100644 dist/generated/admin/generated_invite_code_pool.controller.js create mode 100644 dist/generated/admin/generated_invite_code_pool.controller.js.map create mode 100644 dist/generated/admin/generated_job_hunting.controller.d.ts create mode 100644 dist/generated/admin/generated_job_hunting.controller.js create mode 100644 dist/generated/admin/generated_job_hunting.controller.js.map create mode 100644 dist/generated/admin/generated_news.controller.d.ts create mode 100644 dist/generated/admin/generated_news.controller.js create mode 100644 dist/generated/admin/generated_news.controller.js.map create mode 100644 dist/generated/admin/generated_news_category.controller.d.ts create mode 100644 dist/generated/admin/generated_news_category.controller.js create mode 100644 dist/generated/admin/generated_news_category.controller.js.map create mode 100644 dist/generated/admin/generated_recharge.controller.d.ts create mode 100644 dist/generated/admin/generated_recharge.controller.js create mode 100644 dist/generated/admin/generated_recharge.controller.js.map create mode 100644 dist/generated/admin/generated_red_packet.controller.d.ts create mode 100644 dist/generated/admin/generated_red_packet.controller.js create mode 100644 dist/generated/admin/generated_red_packet.controller.js.map create mode 100644 dist/generated/admin/generated_red_packet_record.controller.d.ts create mode 100644 dist/generated/admin/generated_red_packet_record.controller.js create mode 100644 dist/generated/admin/generated_red_packet_record.controller.js.map create mode 100644 dist/generated/admin/generated_system_config.controller.d.ts create mode 100644 dist/generated/admin/generated_system_config.controller.js create mode 100644 dist/generated/admin/generated_system_config.controller.js.map create mode 100644 dist/generated/admin/generated_team_relation.controller.d.ts create mode 100644 dist/generated/admin/generated_team_relation.controller.js create mode 100644 dist/generated/admin/generated_team_relation.controller.js.map create mode 100644 dist/generated/admin/generated_user.controller.d.ts create mode 100644 dist/generated/admin/generated_user.controller.js create mode 100644 dist/generated/admin/generated_user.controller.js.map create mode 100644 dist/generated/admin/generated_user_address.controller.d.ts create mode 100644 dist/generated/admin/generated_user_address.controller.js create mode 100644 dist/generated/admin/generated_user_address.controller.js.map create mode 100644 dist/generated/admin/generated_user_bank.controller.d.ts create mode 100644 dist/generated/admin/generated_user_bank.controller.js create mode 100644 dist/generated/admin/generated_user_bank.controller.js.map create mode 100644 dist/generated/admin/generated_user_financial_product.controller.d.ts create mode 100644 dist/generated/admin/generated_user_financial_product.controller.js create mode 100644 dist/generated/admin/generated_user_financial_product.controller.js.map create mode 100644 dist/generated/admin/generated_user_log.controller.d.ts create mode 100644 dist/generated/admin/generated_user_log.controller.js create mode 100644 dist/generated/admin/generated_user_log.controller.js.map create mode 100644 dist/generated/admin/generated_user_message.controller.d.ts create mode 100644 dist/generated/admin/generated_user_message.controller.js create mode 100644 dist/generated/admin/generated_user_message.controller.js.map create mode 100644 dist/generated/admin/generated_user_sign_in.controller.d.ts create mode 100644 dist/generated/admin/generated_user_sign_in.controller.js create mode 100644 dist/generated/admin/generated_user_sign_in.controller.js.map create mode 100644 dist/generated/admin/generated_user_sign_in_calendar.controller.d.ts create mode 100644 dist/generated/admin/generated_user_sign_in_calendar.controller.js create mode 100644 dist/generated/admin/generated_user_sign_in_calendar.controller.js.map create mode 100644 dist/generated/admin/generated_user_sign_in_task.controller.d.ts create mode 100644 dist/generated/admin/generated_user_sign_in_task.controller.js create mode 100644 dist/generated/admin/generated_user_sign_in_task.controller.js.map create mode 100644 dist/generated/admin/generated_user_sign_in_task_reward.controller.d.ts create mode 100644 dist/generated/admin/generated_user_sign_in_task_reward.controller.js create mode 100644 dist/generated/admin/generated_user_sign_in_task_reward.controller.js.map create mode 100644 dist/generated/admin/generated_user_verify.controller.d.ts create mode 100644 dist/generated/admin/generated_user_verify.controller.js create mode 100644 dist/generated/admin/generated_user_verify.controller.js.map create mode 100644 dist/generated/admin/generated_wallet.controller.d.ts create mode 100644 dist/generated/admin/generated_wallet.controller.js create mode 100644 dist/generated/admin/generated_wallet.controller.js.map create mode 100644 dist/generated/admin/generated_wallet_bill.controller.d.ts create mode 100644 dist/generated/admin/generated_wallet_bill.controller.js create mode 100644 dist/generated/admin/generated_wallet_bill.controller.js.map create mode 100644 dist/generated/admin/generated_withdraw.controller.d.ts create mode 100644 dist/generated/admin/generated_withdraw.controller.js create mode 100644 dist/generated/admin/generated_withdraw.controller.js.map create mode 100644 dist/generated/admin/index.d.ts create mode 100644 dist/generated/admin/index.js create mode 100644 dist/generated/admin/index.js.map create mode 100644 dist/generated/api/generated_admin.controller.d.ts create mode 100644 dist/generated/api/generated_admin.controller.js create mode 100644 dist/generated/api/generated_admin.controller.js.map create mode 100644 dist/generated/api/generated_app_version.controller.d.ts create mode 100644 dist/generated/api/generated_app_version.controller.js create mode 100644 dist/generated/api/generated_app_version.controller.js.map create mode 100644 dist/generated/api/generated_daily_meeting.controller.d.ts create mode 100644 dist/generated/api/generated_daily_meeting.controller.js create mode 100644 dist/generated/api/generated_daily_meeting.controller.js.map create mode 100644 dist/generated/api/generated_daily_meeting_stats.controller.d.ts create mode 100644 dist/generated/api/generated_daily_meeting_stats.controller.js create mode 100644 dist/generated/api/generated_daily_meeting_stats.controller.js.map create mode 100644 dist/generated/api/generated_document.controller.d.ts create mode 100644 dist/generated/api/generated_document.controller.js create mode 100644 dist/generated/api/generated_document.controller.js.map create mode 100644 dist/generated/api/generated_financial_product.controller.d.ts create mode 100644 dist/generated/api/generated_financial_product.controller.js create mode 100644 dist/generated/api/generated_financial_product.controller.js.map create mode 100644 dist/generated/api/generated_invite_code_pool.controller.d.ts create mode 100644 dist/generated/api/generated_invite_code_pool.controller.js create mode 100644 dist/generated/api/generated_invite_code_pool.controller.js.map create mode 100644 dist/generated/api/generated_job_hunting.controller.d.ts create mode 100644 dist/generated/api/generated_job_hunting.controller.js create mode 100644 dist/generated/api/generated_job_hunting.controller.js.map create mode 100644 dist/generated/api/generated_news.controller.d.ts create mode 100644 dist/generated/api/generated_news.controller.js create mode 100644 dist/generated/api/generated_news.controller.js.map create mode 100644 dist/generated/api/generated_news_category.controller.d.ts create mode 100644 dist/generated/api/generated_news_category.controller.js create mode 100644 dist/generated/api/generated_news_category.controller.js.map create mode 100644 dist/generated/api/generated_recharge.controller.d.ts create mode 100644 dist/generated/api/generated_recharge.controller.js create mode 100644 dist/generated/api/generated_recharge.controller.js.map create mode 100644 dist/generated/api/generated_red_packet.controller.d.ts create mode 100644 dist/generated/api/generated_red_packet.controller.js create mode 100644 dist/generated/api/generated_red_packet.controller.js.map create mode 100644 dist/generated/api/generated_red_packet_record.controller.d.ts create mode 100644 dist/generated/api/generated_red_packet_record.controller.js create mode 100644 dist/generated/api/generated_red_packet_record.controller.js.map create mode 100644 dist/generated/api/generated_system_config.controller.d.ts create mode 100644 dist/generated/api/generated_system_config.controller.js create mode 100644 dist/generated/api/generated_system_config.controller.js.map create mode 100644 dist/generated/api/generated_team_relation.controller.d.ts create mode 100644 dist/generated/api/generated_team_relation.controller.js create mode 100644 dist/generated/api/generated_team_relation.controller.js.map create mode 100644 dist/generated/api/generated_user.controller.d.ts create mode 100644 dist/generated/api/generated_user.controller.js create mode 100644 dist/generated/api/generated_user.controller.js.map create mode 100644 dist/generated/api/generated_user_address.controller.d.ts create mode 100644 dist/generated/api/generated_user_address.controller.js create mode 100644 dist/generated/api/generated_user_address.controller.js.map create mode 100644 dist/generated/api/generated_user_bank.controller.d.ts create mode 100644 dist/generated/api/generated_user_bank.controller.js create mode 100644 dist/generated/api/generated_user_bank.controller.js.map create mode 100644 dist/generated/api/generated_user_financial_product.controller.d.ts create mode 100644 dist/generated/api/generated_user_financial_product.controller.js create mode 100644 dist/generated/api/generated_user_financial_product.controller.js.map create mode 100644 dist/generated/api/generated_user_log.controller.d.ts create mode 100644 dist/generated/api/generated_user_log.controller.js create mode 100644 dist/generated/api/generated_user_log.controller.js.map create mode 100644 dist/generated/api/generated_user_message.controller.d.ts create mode 100644 dist/generated/api/generated_user_message.controller.js create mode 100644 dist/generated/api/generated_user_message.controller.js.map create mode 100644 dist/generated/api/generated_user_sign_in.controller.d.ts create mode 100644 dist/generated/api/generated_user_sign_in.controller.js create mode 100644 dist/generated/api/generated_user_sign_in.controller.js.map create mode 100644 dist/generated/api/generated_user_sign_in_calendar.controller.d.ts create mode 100644 dist/generated/api/generated_user_sign_in_calendar.controller.js create mode 100644 dist/generated/api/generated_user_sign_in_calendar.controller.js.map create mode 100644 dist/generated/api/generated_user_sign_in_task.controller.d.ts create mode 100644 dist/generated/api/generated_user_sign_in_task.controller.js create mode 100644 dist/generated/api/generated_user_sign_in_task.controller.js.map create mode 100644 dist/generated/api/generated_user_sign_in_task_reward.controller.d.ts create mode 100644 dist/generated/api/generated_user_sign_in_task_reward.controller.js create mode 100644 dist/generated/api/generated_user_sign_in_task_reward.controller.js.map create mode 100644 dist/generated/api/generated_user_verify.controller.d.ts create mode 100644 dist/generated/api/generated_user_verify.controller.js create mode 100644 dist/generated/api/generated_user_verify.controller.js.map create mode 100644 dist/generated/api/generated_wallet.controller.d.ts create mode 100644 dist/generated/api/generated_wallet.controller.js create mode 100644 dist/generated/api/generated_wallet.controller.js.map create mode 100644 dist/generated/api/generated_wallet_bill.controller.d.ts create mode 100644 dist/generated/api/generated_wallet_bill.controller.js create mode 100644 dist/generated/api/generated_wallet_bill.controller.js.map create mode 100644 dist/generated/api/generated_withdraw.controller.d.ts create mode 100644 dist/generated/api/generated_withdraw.controller.js create mode 100644 dist/generated/api/generated_withdraw.controller.js.map create mode 100644 dist/generated/api/index.d.ts create mode 100644 dist/generated/api/index.js create mode 100644 dist/generated/api/index.js.map create mode 100644 dist/main.d.ts create mode 100644 dist/main.js create mode 100644 dist/main.js.map create mode 100644 dist/model/_.d.ts create mode 100644 dist/model/_.js create mode 100644 dist/model/_.js.map create mode 100644 dist/model/_base_model.d.ts create mode 100644 dist/model/_base_model.js create mode 100644 dist/model/_base_model.js.map create mode 100644 dist/model/admin.model.d.ts create mode 100644 dist/model/admin.model.js create mode 100644 dist/model/admin.model.js.map create mode 100644 dist/model/app_version.model.d.ts create mode 100644 dist/model/app_version.model.js create mode 100644 dist/model/app_version.model.js.map create mode 100644 dist/model/daily_meeting.model.d.ts create mode 100644 dist/model/daily_meeting.model.js create mode 100644 dist/model/daily_meeting.model.js.map create mode 100644 dist/model/daily_meeting_stats.model.d.ts create mode 100644 dist/model/daily_meeting_stats.model.js create mode 100644 dist/model/daily_meeting_stats.model.js.map create mode 100644 dist/model/document.model.d.ts create mode 100644 dist/model/document.model.js create mode 100644 dist/model/document.model.js.map create mode 100644 dist/model/financial_product.model.d.ts create mode 100644 dist/model/financial_product.model.js create mode 100644 dist/model/financial_product.model.js.map create mode 100644 dist/model/invite_code_pool.model.d.ts create mode 100644 dist/model/invite_code_pool.model.js create mode 100644 dist/model/invite_code_pool.model.js.map create mode 100644 dist/model/job_hunting.model.d.ts create mode 100644 dist/model/job_hunting.model.js create mode 100644 dist/model/job_hunting.model.js.map create mode 100644 dist/model/news.model.d.ts create mode 100644 dist/model/news.model.js create mode 100644 dist/model/news.model.js.map create mode 100644 dist/model/news_category.model.d.ts create mode 100644 dist/model/news_category.model.js create mode 100644 dist/model/news_category.model.js.map create mode 100644 dist/model/recharge.model.d.ts create mode 100644 dist/model/recharge.model.js create mode 100644 dist/model/recharge.model.js.map create mode 100644 dist/model/red_packet.model.d.ts create mode 100644 dist/model/red_packet.model.js create mode 100644 dist/model/red_packet.model.js.map create mode 100644 dist/model/red_packet_record.model.d.ts create mode 100644 dist/model/red_packet_record.model.js create mode 100644 dist/model/red_packet_record.model.js.map create mode 100644 dist/model/system_config.model.d.ts create mode 100644 dist/model/system_config.model.js create mode 100644 dist/model/system_config.model.js.map create mode 100644 dist/model/team_relation.model.d.ts create mode 100644 dist/model/team_relation.model.js create mode 100644 dist/model/team_relation.model.js.map create mode 100644 dist/model/user.model.d.ts create mode 100644 dist/model/user.model.js create mode 100644 dist/model/user.model.js.map create mode 100644 dist/model/user_address.model.d.ts create mode 100644 dist/model/user_address.model.js create mode 100644 dist/model/user_address.model.js.map create mode 100644 dist/model/user_bank.model.d.ts create mode 100644 dist/model/user_bank.model.js create mode 100644 dist/model/user_bank.model.js.map create mode 100644 dist/model/user_financial_product.model.d.ts create mode 100644 dist/model/user_financial_product.model.js create mode 100644 dist/model/user_financial_product.model.js.map create mode 100644 dist/model/user_log.model.d.ts create mode 100644 dist/model/user_log.model.js create mode 100644 dist/model/user_log.model.js.map create mode 100644 dist/model/user_message.model.d.ts create mode 100644 dist/model/user_message.model.js create mode 100644 dist/model/user_message.model.js.map create mode 100644 dist/model/user_sign_in.model.d.ts create mode 100644 dist/model/user_sign_in.model.js create mode 100644 dist/model/user_sign_in.model.js.map create mode 100644 dist/model/user_sign_in_calendar.model.d.ts create mode 100644 dist/model/user_sign_in_calendar.model.js create mode 100644 dist/model/user_sign_in_calendar.model.js.map create mode 100644 dist/model/user_sign_in_task.model.d.ts create mode 100644 dist/model/user_sign_in_task.model.js create mode 100644 dist/model/user_sign_in_task.model.js.map create mode 100644 dist/model/user_sign_in_task_reward.model.d.ts create mode 100644 dist/model/user_sign_in_task_reward.model.js create mode 100644 dist/model/user_sign_in_task_reward.model.js.map create mode 100644 dist/model/user_verify.model.d.ts create mode 100644 dist/model/user_verify.model.js create mode 100644 dist/model/user_verify.model.js.map create mode 100644 dist/model/wallet.model.d.ts create mode 100644 dist/model/wallet.model.js create mode 100644 dist/model/wallet.model.js.map create mode 100644 dist/model/wallet_bill.model.d.ts create mode 100644 dist/model/wallet_bill.model.js create mode 100644 dist/model/wallet_bill.model.js.map create mode 100644 dist/model/withdraw.model.d.ts create mode 100644 dist/model/withdraw.model.js create mode 100644 dist/model/withdraw.model.js.map create mode 100644 dist/task_financial_product.d.ts create mode 100644 dist/task_financial_product.js create mode 100644 dist/task_financial_product.js.map create mode 100644 dist/task_im_red_packet.d.ts create mode 100644 dist/task_im_red_packet.js create mode 100644 dist/task_im_red_packet.js.map create mode 100644 dist/task_install.d.ts create mode 100644 dist/task_install.js create mode 100644 dist/task_install.js.map create mode 100644 dist/task_user_verify.d.ts create mode 100644 dist/task_user_verify.js create mode 100644 dist/task_user_verify.js.map create mode 100644 dist/tsconfig.build.tsbuildinfo create mode 100644 ecosystem.config.js.backup create mode 100644 nest-cli.json create mode 100644 package.json create mode 100644 tsconfig.json diff --git a/.env.backup b/.env.backup new file mode 100644 index 0000000..fc1cb56 --- /dev/null +++ b/.env.backup @@ -0,0 +1,38 @@ +# mysql +MYSQL_HOST=localhost +MYSQL_PROT=3306 +MYSQL_DATABASE=energy_db +MYSQL_USERNAME=root +MYSQL_PASSWORD=00000000 + +# redis +REDIS_HOST=localhost +REDIS_PROT=6379 + + +#JWT +JWT_API_SECRET=api +JWT_ADMIN_SECRET=admin + +# 服务端口 +SERVER_PROT=4001 +STATIC_DIR=static + + +# IM +IM_APP_ID=1600106760 +IM_SECRET_KEY=100286f27948e03c6ab3ffa53e9edef1ffc707280a12f506458a6be7c89b9bd8 +IM_APP_IDENTIFIER=18688887777 +# 用户ID前缀 +IM_USER_ID_PREFIX=IM_ENERGY_TEST_ +# 用户注册时自动加入的群ID +IM_DEFAULT_GROUP_ID=IM_ENERGY_TEST_GROUP_1 +# 用户注册时自动加入的群名称 +IM_DEFAULT_GROUP_NAME=N源 +# 用户注册时自动加入的群类型:Public/Community +IM_DEFAULT_GROUP_TYPE=Public +# 自动领红包-发送用户id +IM_AUTO_CLAIMED_RED_PACKET_SEND_UIDS=1,2,3 +# 自动领红包-发送群ID +IM_AUTO_CLAIMED_RED_PACKET_SEND_GROUPIDS=1,2,3 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..205cb09 --- /dev/null +++ b/.gitignore @@ -0,0 +1,61 @@ +# compiled output +/node_modules +/build +/static +/src/api_code_generator +/src/migration +.env +# Logs +logs +*.log +npm-debug.log* +pnpm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +yarn.lock +medias/ +sessions/ + +# OS +.DS_Store + +# Tests +/coverage +/.nyc_output + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# temp directory +.temp +.tmp + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json diff --git a/dist/app.env.d.ts b/dist/app.env.d.ts new file mode 100644 index 0000000..5d6c341 --- /dev/null +++ b/dist/app.env.d.ts @@ -0,0 +1,23 @@ +export declare class AppEnv { + static SERVER_PROT: number; + static STATIC_DIR: string; + static MYSQL_HOST: string; + static MYSQL_PROT: number; + static MYSQL_DATABASE: string; + static MYSQL_USERNAME: string; + static MYSQL_PASSWORD: string; + static MONGO_DB_URI: string; + static REDIS_HOST: string; + static REDIS_PROT: number; + static JWT_API_SECRET: string; + static JWT_ADMIN_SECRET: string; + static IM_APP_ID: number; + static IM_SECRET_KEY: string; + static IM_USER_ID_PREFIX: string; + static IM_APP_IDENTIFIER: string; + static IM_DEFAULT_GROUP_ID: string; + static IM_DEFAULT_GROUP_NAME: string; + static IM_DEFAULT_GROUP_TYPE: string; + static IM_AUTO_CLAIMED_RED_PACKET_SEND_UIDS: string; + static IM_AUTO_CLAIMED_RED_PACKET_SEND_GROUPIDS: string; +} diff --git a/dist/app.env.js b/dist/app.env.js new file mode 100644 index 0000000..341d96c --- /dev/null +++ b/dist/app.env.js @@ -0,0 +1,30 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AppEnv = void 0; +const dotenv_1 = require("dotenv"); +(0, dotenv_1.config)(); +class AppEnv { + static SERVER_PROT = Number(process.env.SERVER_PROT); + static STATIC_DIR = process.env.STATIC_DIR; + static MYSQL_HOST = process.env.MYSQL_HOST; + static MYSQL_PROT = Number(process.env.MYSQL_PROT); + static MYSQL_DATABASE = process.env.MYSQL_DATABASE; + static MYSQL_USERNAME = process.env.MYSQL_USERNAME; + static MYSQL_PASSWORD = process.env.MYSQL_PASSWORD; + static MONGO_DB_URI = process.env.MONGO_DB_URI; + static REDIS_HOST = process.env.REDIS_HOST; + static REDIS_PROT = Number(process.env.REDIS_PROT); + static JWT_API_SECRET = process.env.JWT_API_SECRET; + static JWT_ADMIN_SECRET = process.env.JWT_ADMIN_SECRET; + static IM_APP_ID = Number(process.env.IM_APP_ID); + static IM_SECRET_KEY = process.env.IM_SECRET_KEY; + static IM_USER_ID_PREFIX = process.env.IM_USER_ID_PREFIX; + static IM_APP_IDENTIFIER = process.env.IM_APP_IDENTIFIER; + static IM_DEFAULT_GROUP_ID = process.env.IM_DEFAULT_GROUP_ID; + static IM_DEFAULT_GROUP_NAME = process.env.IM_DEFAULT_GROUP_NAME; + static IM_DEFAULT_GROUP_TYPE = process.env.IM_DEFAULT_GROUP_TYPE; + static IM_AUTO_CLAIMED_RED_PACKET_SEND_UIDS = process.env.IM_AUTO_CLAIMED_RED_PACKET_SEND_UIDS; + static IM_AUTO_CLAIMED_RED_PACKET_SEND_GROUPIDS = process.env.IM_AUTO_CLAIMED_RED_PACKET_SEND_GROUPIDS; +} +exports.AppEnv = AppEnv; +//# sourceMappingURL=app.env.js.map \ No newline at end of file diff --git a/dist/app.env.js.map b/dist/app.env.js.map new file mode 100644 index 0000000..57c4c2c --- /dev/null +++ b/dist/app.env.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.env.js","sourceRoot":"","sources":["../src/app.env.ts"],"names":[],"mappings":";;;AAAA,mCAAgC;AAChC,IAAA,eAAM,GAAE,CAAC;AACT,MAAa,MAAM;IACV,MAAM,CAAC,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;IACrD,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAE5C,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAC5C,MAAM,CAAC,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IACnD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IAEpD,MAAM,CAAC,YAAY,GAAG,OAAO,CAAC,GAAG,CAAC,YAAa,CAAC;IAEhD,MAAM,CAAC,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAW,CAAC;IAC5C,MAAM,CAAC,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAEnD,MAAM,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,cAAe,CAAC;IACpD,MAAM,CAAC,gBAAgB,GAAG,OAAO,CAAC,GAAG,CAAC,gBAAiB,CAAC;IAExD,MAAM,CAAC,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAEjD,MAAM,CAAC,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,aAAc,CAAC;IAClD,MAAM,CAAC,iBAAiB,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAkB,CAAC;IAC1D,MAAM,CAAC,iBAAiB,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAkB,CAAC;IAE1D,MAAM,CAAC,mBAAmB,GAAG,OAAO,CAAC,GAAG,CAAC,mBAAoB,CAAC;IAE9D,MAAM,CAAC,qBAAqB,GAAG,OAAO,CAAC,GAAG,CAAC,qBAAsB,CAAC;IAElE,MAAM,CAAC,qBAAqB,GAAG,OAAO,CAAC,GAAG,CAAC,qBAAsB,CAAC;IAGlE,MAAM,CAAC,oCAAoC,GAChD,OAAO,CAAC,GAAG,CAAC,oCAAqC,CAAC;IAE7C,MAAM,CAAC,wCAAwC,GACpD,OAAO,CAAC,GAAG,CAAC,wCAAyC,CAAC;;AAnC1D,wBAoCC"} \ No newline at end of file diff --git a/dist/app.module.d.ts b/dist/app.module.d.ts new file mode 100644 index 0000000..551cbab --- /dev/null +++ b/dist/app.module.d.ts @@ -0,0 +1,4 @@ +import { MiddlewareConsumer, NestModule } from '@nestjs/common'; +export declare class AppModule implements NestModule { + configure(consumer: MiddlewareConsumer): void; +} diff --git a/dist/app.module.js b/dist/app.module.js new file mode 100644 index 0000000..bd80e8a --- /dev/null +++ b/dist/app.module.js @@ -0,0 +1,60 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AppModule = void 0; +const common_1 = require("@nestjs/common"); +const api_module_1 = require("./app/api/api.module"); +const core_1 = require("@nestjs/core"); +const path_1 = require("path"); +const context_middleware_1 = require("./app/common/middleware/context.middleware"); +const common_module_1 = require("./app/common/common.module"); +const platform_express_1 = require("@nestjs/platform-express"); +const multer_1 = require("multer"); +const hash_generator_help_1 = require("./app/common/util/hash_generator_help"); +const app_env_1 = require("./app.env"); +const admin_module_1 = require("./app/admin/admin.module"); +let AppModule = class AppModule { + configure(consumer) { + consumer.apply(context_middleware_1.ContextMiddleware).forRoutes('*'); + } +}; +exports.AppModule = AppModule; +exports.AppModule = AppModule = __decorate([ + (0, common_1.Global)(), + (0, common_1.Module)({ + imports: [ + common_module_1.CommonModule, + platform_express_1.MulterModule.register({ + storage: (0, multer_1.diskStorage)({ + destination: app_env_1.AppEnv.STATIC_DIR + '/uploads', + filename: (req, file, callback) => { + const randomName = hash_generator_help_1.HashGeneratorHelp.generateHash(); + return callback(null, `${randomName}${(0, path_1.extname)(file.originalname)}`); + }, + }), + }), + api_module_1.ApiModule, + core_1.RouterModule.register([ + { + path: 'api', + module: api_module_1.ApiModule, + }, + ]), + admin_module_1.AdminModule, + core_1.RouterModule.register([ + { + path: 'admin', + module: admin_module_1.AdminModule, + }, + ]), + ], + controllers: [], + exports: [platform_express_1.MulterModule, common_module_1.CommonModule], + }) +], AppModule); +//# sourceMappingURL=app.module.js.map \ No newline at end of file diff --git a/dist/app.module.js.map b/dist/app.module.js.map new file mode 100644 index 0000000..cea981e --- /dev/null +++ b/dist/app.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../src/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAgF;AAChF,qDAAiD;AACjD,uCAA4C;AAC5C,+BAA+B;AAC/B,mFAA+E;AAC/E,8DAA0D;AAC1D,+DAAwD;AACxD,mCAAqC;AACrC,+EAA0E;AAC1E,uCAAmC;AACnC,2DAAuD;AAkChD,IAAM,SAAS,GAAf,MAAM,SAAS;IACpB,SAAS,CAAC,QAA4B;QACpC,QAAQ,CAAC,KAAK,CAAC,sCAAiB,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;IACnD,CAAC;CACF,CAAA;AAJY,8BAAS;oBAAT,SAAS;IAhCrB,IAAA,eAAM,GAAE;IACR,IAAA,eAAM,EAAC;QACN,OAAO,EAAE;YACP,4BAAY;YACZ,+BAAY,CAAC,QAAQ,CAAC;gBACpB,OAAO,EAAE,IAAA,oBAAW,EAAC;oBACnB,WAAW,EAAE,gBAAM,CAAC,UAAU,GAAG,UAAU;oBAC3C,QAAQ,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE;wBAChC,MAAM,UAAU,GAAG,uCAAiB,CAAC,YAAY,EAAE,CAAC;wBACpD,OAAO,QAAQ,CAAC,IAAI,EAAE,GAAG,UAAU,GAAG,IAAA,cAAO,EAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;oBACtE,CAAC;iBACF,CAAC;aACH,CAAC;YAEF,sBAAS;YACT,mBAAY,CAAC,QAAQ,CAAC;gBACpB;oBACE,IAAI,EAAE,KAAK;oBACX,MAAM,EAAE,sBAAS;iBAClB;aACF,CAAC;YACF,0BAAW;YACX,mBAAY,CAAC,QAAQ,CAAC;gBACpB;oBACE,IAAI,EAAE,OAAO;oBACb,MAAM,EAAE,0BAAW;iBACpB;aACF,CAAC;SACH;QACD,WAAW,EAAE,EAAE;QACf,OAAO,EAAE,CAAC,+BAAY,EAAE,4BAAY,CAAC;KACtC,CAAC;GACW,SAAS,CAIrB"} \ No newline at end of file diff --git a/dist/app/admin/admin.module.d.ts b/dist/app/admin/admin.module.d.ts new file mode 100644 index 0000000..9ac8ea9 --- /dev/null +++ b/dist/app/admin/admin.module.d.ts @@ -0,0 +1,4 @@ +import { MiddlewareConsumer, NestModule } from '@nestjs/common'; +export declare class AdminModule implements NestModule { + configure(consumer: MiddlewareConsumer): void; +} diff --git a/dist/app/admin/admin.module.js b/dist/app/admin/admin.module.js new file mode 100644 index 0000000..da90222 --- /dev/null +++ b/dist/app/admin/admin.module.js @@ -0,0 +1,37 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminModule = void 0; +const admin_1 = require("../../generated/admin"); +const core_1 = require("@nestjs/core"); +const auth_guard_1 = require("./auth.guard"); +const app_module_decorator_1 = require("../common/decorator/app_module.decorator"); +const path_1 = require("path"); +const auth_middleware_1 = require("./middleware/auth.middleware"); +let AdminModule = class AdminModule { + configure(consumer) { + consumer.apply(auth_middleware_1.AuthMiddleware).forRoutes('*'); + } +}; +exports.AdminModule = AdminModule; +exports.AdminModule = AdminModule = __decorate([ + (0, app_module_decorator_1.AppModule)({ + controllersDir: (0, path_1.join)(__dirname, './controller'), + serviceDir: (0, path_1.join)(__dirname, './service'), + }, { + imports: [], + controllers: [...admin_1.ApiGeneratedControllers], + providers: [ + { + provide: core_1.APP_GUARD, + useClass: auth_guard_1.AdminAuthGuard, + }, + ], + }) +], AdminModule); +//# sourceMappingURL=admin.module.js.map \ No newline at end of file diff --git a/dist/app/admin/admin.module.js.map b/dist/app/admin/admin.module.js.map new file mode 100644 index 0000000..7c6ec05 --- /dev/null +++ b/dist/app/admin/admin.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"admin.module.js","sourceRoot":"","sources":["../../../src/app/admin/admin.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,iDAA8D;AAC9D,uCAAyC;AACzC,6CAA8C;AAC9C,mFAAqE;AACrE,+BAA4B;AAE5B,kEAA8D;AAkBvD,IAAM,WAAW,GAAjB,MAAM,WAAW;IACtB,SAAS,CAAC,QAA4B;QACpC,QAAQ,CAAC,KAAK,CAAC,gCAAc,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;IAChD,CAAC;CACF,CAAA;AAJY,kCAAW;sBAAX,WAAW;IAhBvB,IAAA,gCAAS,EACR;QACE,cAAc,EAAE,IAAA,WAAI,EAAC,SAAS,EAAE,cAAc,CAAC;QAC/C,UAAU,EAAE,IAAA,WAAI,EAAC,SAAS,EAAE,WAAW,CAAC;KACzC,EACD;QACE,OAAO,EAAE,EAAE;QACX,WAAW,EAAE,CAAC,GAAG,+BAAuB,CAAC;QACzC,SAAS,EAAE;YACT;gBACE,OAAO,EAAE,gBAAS;gBAClB,QAAQ,EAAE,2BAAc;aACzB;SACF;KACF,CACF;GACY,WAAW,CAIvB"} \ No newline at end of file diff --git a/dist/app/admin/auth.guard.d.ts b/dist/app/admin/auth.guard.d.ts new file mode 100644 index 0000000..b737cd2 --- /dev/null +++ b/dist/app/admin/auth.guard.d.ts @@ -0,0 +1,7 @@ +import { CanActivate, ExecutionContext } from '@nestjs/common'; +import { Reflector } from '@nestjs/core'; +export declare class AdminAuthGuard implements CanActivate { + private reflector; + constructor(reflector: Reflector); + canActivate(context: ExecutionContext): boolean; +} diff --git a/dist/app/admin/auth.guard.js b/dist/app/admin/auth.guard.js new file mode 100644 index 0000000..ff58731 --- /dev/null +++ b/dist/app/admin/auth.guard.js @@ -0,0 +1,41 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminAuthGuard = void 0; +const common_1 = require("@nestjs/common"); +const core_1 = require("@nestjs/core"); +const public_decorator_1 = require("../common/decorator/public.decorator"); +const user_id_context_1 = require("../common/context/user_id.context"); +let AdminAuthGuard = class AdminAuthGuard { + reflector; + constructor(reflector) { + this.reflector = reflector; + } + canActivate(context) { + const req = context.switchToHttp().getRequest(); + if (!req.path.startsWith('/admin')) { + return true; + } + if ((0, public_decorator_1.isAuthPublic)(this.reflector, context)) { + return true; + } + if (!(0, user_id_context_1.getUserIdContext)()) { + throw new common_1.UnauthorizedException(); + } + return true; + } +}; +exports.AdminAuthGuard = AdminAuthGuard; +exports.AdminAuthGuard = AdminAuthGuard = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", [core_1.Reflector]) +], AdminAuthGuard); +//# sourceMappingURL=auth.guard.js.map \ No newline at end of file diff --git a/dist/app/admin/auth.guard.js.map b/dist/app/admin/auth.guard.js.map new file mode 100644 index 0000000..10c5423 --- /dev/null +++ b/dist/app/admin/auth.guard.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.guard.js","sourceRoot":"","sources":["../../../src/app/admin/auth.guard.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAKwB;AACxB,uCAAyC;AACzC,2EAAyE;AACzE,uEAAqE;AAO9D,IAAM,cAAc,GAApB,MAAM,cAAc;IACL;IAApB,YAAoB,SAAoB;QAApB,cAAS,GAAT,SAAS,CAAW;IAAG,CAAC;IAE5C,WAAW,CAAC,OAAyB;QACnC,MAAM,GAAG,GAAG,OAAO,CAAC,YAAY,EAAE,CAAC,UAAU,EAAoB,CAAC;QAElE,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE,CAAC;YACnC,OAAO,IAAI,CAAC;QACd,CAAC;QAED,IAAI,IAAA,+BAAY,EAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,EAAE,CAAC;YAC1C,OAAO,IAAI,CAAC;QACd,CAAC;QACD,IAAI,CAAC,IAAA,kCAAgB,GAAE,EAAE,CAAC;YACxB,MAAM,IAAI,8BAAqB,EAAE,CAAC;QACpC,CAAC;QACD,OAAO,IAAI,CAAC;IACd,CAAC;CACF,CAAA;AAlBY,wCAAc;yBAAd,cAAc;IAD1B,IAAA,mBAAU,GAAE;qCAEoB,gBAAS;GAD7B,cAAc,CAkB1B"} \ No newline at end of file diff --git a/dist/app/admin/controller/config.controller.d.ts b/dist/app/admin/controller/config.controller.d.ts new file mode 100644 index 0000000..acd74e0 --- /dev/null +++ b/dist/app/admin/controller/config.controller.d.ts @@ -0,0 +1,9 @@ +import { SystemConfigService } from 'src/app/common/service/system_config.service'; +import { SystemConfigModel } from 'src/model/system_config.model'; +import { UpdateSystemConfigDto } from '../dto/config.dto'; +export declare class ConfigController { + private readonly systemConfigService; + constructor(systemConfigService: SystemConfigService); + getSystemConfig(): Promise>; + updateSystemConfig(dto: UpdateSystemConfigDto): Promise>; +} diff --git a/dist/app/admin/controller/config.controller.js b/dist/app/admin/controller/config.controller.js new file mode 100644 index 0000000..d606aaf --- /dev/null +++ b/dist/app/admin/controller/config.controller.js @@ -0,0 +1,68 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ConfigController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const system_config_service_1 = require("../../common/service/system_config.service"); +const system_config_model_1 = require("../../../model/system_config.model"); +const config_dto_1 = require("../dto/config.dto"); +let ConfigController = class ConfigController { + systemConfigService; + constructor(systemConfigService) { + this.systemConfigService = systemConfigService; + } + async getSystemConfig() { + const config = await this.systemConfigService.readConfig(); + return api_1.Api.success(config); + } + async updateSystemConfig(dto) { + const config = await this.systemConfigService.updateConfig(dto); + return api_1.Api.success(config); + } +}; +exports.ConfigController = ConfigController; +__decorate([ + (0, common_1.Get)('system'), + (0, swagger_1.ApiOperation)({ summary: '获取系统配置' }), + api_1.Api.ApiResponse({ + codeDescription: '200成功,400失败', + model: system_config_model_1.SystemConfigModel, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], ConfigController.prototype, "getSystemConfig", null); +__decorate([ + (0, common_1.Put)('system'), + (0, swagger_1.ApiOperation)({ summary: '更新系统配置' }), + api_1.Api.ApiResponse({ + codeDescription: '200成功,400失败', + model: system_config_model_1.SystemConfigModel, + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [config_dto_1.UpdateSystemConfigDto]), + __metadata("design:returntype", Promise) +], ConfigController.prototype, "updateSystemConfig", null); +exports.ConfigController = ConfigController = __decorate([ + (0, common_1.Controller)('config'), + (0, swagger_1.ApiTags)('系统配置'), + __metadata("design:paramtypes", [system_config_service_1.SystemConfigService]) +], ConfigController); +//# sourceMappingURL=config.controller.js.map \ No newline at end of file diff --git a/dist/app/admin/controller/config.controller.js.map b/dist/app/admin/controller/config.controller.js.map new file mode 100644 index 0000000..75b4f82 --- /dev/null +++ b/dist/app/admin/controller/config.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"config.controller.js","sourceRoot":"","sources":["../../../../src/app/admin/controller/config.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA4D;AAC5D,6CAAwD;AACxD,0CAAyC;AACzC,sFAAmF;AACnF,4EAAkE;AAClE,kDAA0D;AAInD,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IACE;IAA7B,YAA6B,mBAAwC;QAAxC,wBAAmB,GAAnB,mBAAmB,CAAqB;IAAG,CAAC;IAQnE,AAAN,KAAK,CAAC,eAAe;QACnB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,mBAAmB,CAAC,UAAU,EAAE,CAAC;QAC3D,OAAO,SAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;IAC7B,CAAC;IAQK,AAAN,KAAK,CAAC,kBAAkB,CAAS,GAA0B;QACzD,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,mBAAmB,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QAChE,OAAO,SAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;IAC7B,CAAC;CACF,CAAA;AAxBY,4CAAgB;AASrB;IANL,IAAA,YAAG,EAAC,QAAQ,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,aAAa;QAC9B,KAAK,EAAE,uCAAiB;KACzB,CAAC;;;;;uDAID;AAQK;IANL,IAAA,YAAG,EAAC,QAAQ,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,aAAa;QAC9B,KAAK,EAAE,uCAAiB;KACzB,CAAC;;IACwB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,kCAAqB;;0DAG1D;2BAvBU,gBAAgB;IAF5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEoC,2CAAmB;GAD1D,gBAAgB,CAwB5B"} \ No newline at end of file diff --git a/dist/app/admin/controller/gift.controller.d.ts b/dist/app/admin/controller/gift.controller.d.ts new file mode 100644 index 0000000..1f21671 --- /dev/null +++ b/dist/app/admin/controller/gift.controller.d.ts @@ -0,0 +1,7 @@ +import { AdminGiftService } from '../service/gift.service'; +import { AdminGiftProductDto } from '../dto/gift.dto'; +export declare class AdminGiftController { + private readonly giftService; + constructor(giftService: AdminGiftService); + giftProduct(dto: AdminGiftProductDto): Promise>; +} diff --git a/dist/app/admin/controller/gift.controller.js b/dist/app/admin/controller/gift.controller.js new file mode 100644 index 0000000..23e5c8b --- /dev/null +++ b/dist/app/admin/controller/gift.controller.js @@ -0,0 +1,52 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminGiftController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const gift_service_1 = require("../service/gift.service"); +const gift_dto_1 = require("../dto/gift.dto"); +const gift_vo_1 = require("../vo/gift.vo"); +let AdminGiftController = class AdminGiftController { + giftService; + constructor(giftService) { + this.giftService = giftService; + } + async giftProduct(dto) { + return await this.giftService.giftProduct(dto); + } +}; +exports.AdminGiftController = AdminGiftController; +__decorate([ + (0, common_1.Post)('product'), + (0, swagger_1.ApiOperation)({ summary: '给指定用户赠送理财产品' }), + (0, swagger_1.ApiBody)({ type: gift_dto_1.AdminGiftProductDto }), + api_1.Api.ApiResponse({ + model: gift_vo_1.AdminGiftProductVo, + codeDescription: '200成功,400失败', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [gift_dto_1.AdminGiftProductDto]), + __metadata("design:returntype", Promise) +], AdminGiftController.prototype, "giftProduct", null); +exports.AdminGiftController = AdminGiftController = __decorate([ + (0, common_1.Controller)('gift'), + (0, swagger_1.ApiTags)('赠送管理'), + __metadata("design:paramtypes", [gift_service_1.AdminGiftService]) +], AdminGiftController); +//# sourceMappingURL=gift.controller.js.map \ No newline at end of file diff --git a/dist/app/admin/controller/gift.controller.js.map b/dist/app/admin/controller/gift.controller.js.map new file mode 100644 index 0000000..935adcc --- /dev/null +++ b/dist/app/admin/controller/gift.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gift.controller.js","sourceRoot":"","sources":["../../../../src/app/admin/controller/gift.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAiE;AACjE,0CAAyC;AACzC,0DAA2D;AAC3D,8CAAsD;AACtD,2CAAmD;AAI5C,IAAM,mBAAmB,GAAzB,MAAM,mBAAmB;IACD;IAA7B,YAA6B,WAA6B;QAA7B,gBAAW,GAAX,WAAW,CAAkB;IAAG,CAAC;IASxD,AAAN,KAAK,CAAC,WAAW,CAAS,GAAwB;QAChD,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;IACjD,CAAC;CACF,CAAA;AAbY,kDAAmB;AAUxB;IAPL,IAAA,aAAI,EAAC,SAAS,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,aAAa,EAAE,CAAC;IACxC,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,8BAAmB,EAAE,CAAC;IACtC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,4BAAkB;QACzB,eAAe,EAAE,aAAa;KAC/B,CAAC;;IACiB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,8BAAmB;;sDAEjD;8BAZU,mBAAmB;IAF/B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE4B,+BAAgB;GAD/C,mBAAmB,CAa/B"} \ No newline at end of file diff --git a/dist/app/admin/controller/session.controller.d.ts b/dist/app/admin/controller/session.controller.d.ts new file mode 100644 index 0000000..837f9ab --- /dev/null +++ b/dist/app/admin/controller/session.controller.d.ts @@ -0,0 +1,8 @@ +import { SessionService } from '../service/session.service'; +import { SessionCreateVo } from '../vo/session.vo'; +import { SessionLoginDto } from '../dto/session.dto'; +export declare class SessionController { + private readonly sessionService; + constructor(sessionService: SessionService); + login(dto: SessionLoginDto): Promise | import("src/app/common/api").ApiResponseVo>; +} diff --git a/dist/app/admin/controller/session.controller.js b/dist/app/admin/controller/session.controller.js new file mode 100644 index 0000000..098ad88 --- /dev/null +++ b/dist/app/admin/controller/session.controller.js @@ -0,0 +1,53 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SessionController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const public_decorator_1 = require("../../common/decorator/public.decorator"); +const api_1 = require("../../common/api"); +const session_service_1 = require("../service/session.service"); +const session_vo_1 = require("../vo/session.vo"); +const session_dto_1 = require("../dto/session.dto"); +let SessionController = class SessionController { + sessionService; + constructor(sessionService) { + this.sessionService = sessionService; + } + login(dto) { + return this.sessionService.login(dto); + } +}; +exports.SessionController = SessionController; +__decorate([ + (0, common_1.Post)('login'), + (0, public_decorator_1.AuthPublic)(), + (0, swagger_1.ApiOperation)({ summary: '管理员登录' }), + api_1.Api.ApiResponse({ + model: session_vo_1.SessionCreateVo, + codeDescription: '200成功,300已禁用,400失败', + }), + openapi.ApiResponse({ status: 201, type: Object }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [session_dto_1.SessionLoginDto]), + __metadata("design:returntype", void 0) +], SessionController.prototype, "login", null); +exports.SessionController = SessionController = __decorate([ + (0, common_1.Controller)('session'), + (0, swagger_1.ApiTags)('管理员'), + __metadata("design:paramtypes", [session_service_1.SessionService]) +], SessionController); +//# sourceMappingURL=session.controller.js.map \ No newline at end of file diff --git a/dist/app/admin/controller/session.controller.js.map b/dist/app/admin/controller/session.controller.js.map new file mode 100644 index 0000000..91658e9 --- /dev/null +++ b/dist/app/admin/controller/session.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"session.controller.js","sourceRoot":"","sources":["../../../../src/app/admin/controller/session.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AAExD,6CAAwD;AACxD,8EAAuE;AACvE,0CAAyC;AACzC,gEAA4D;AAC5D,iDAAmD;AACnD,oDAAqD;AAI9C,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;IACC;IAA7B,YAA6B,cAA8B;QAA9B,mBAAc,GAAd,cAAc,CAAgB;IAAG,CAAC;IAQxD,KAAK,CAAS,GAAoB;QACvC,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IACxC,CAAC;CACF,CAAA;AAZY,8CAAiB;AASrB;IAPN,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,6BAAU,GAAE;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;IAClC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,4BAAe;QACtB,eAAe,EAAE,oBAAoB;KACtC,CAAC;;IACY,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,6BAAe;;8CAExC;4BAXU,iBAAiB;IAF7B,IAAA,mBAAU,EAAC,SAAS,CAAC;IACrB,IAAA,iBAAO,EAAC,KAAK,CAAC;qCAEgC,gCAAc;GADhD,iBAAiB,CAY7B"} \ No newline at end of file diff --git a/dist/app/admin/controller/stats.controller.d.ts b/dist/app/admin/controller/stats.controller.d.ts new file mode 100644 index 0000000..41f82c7 --- /dev/null +++ b/dist/app/admin/controller/stats.controller.d.ts @@ -0,0 +1,31 @@ +import { StatsService } from '../service/stats.service'; +export declare class StatsController { + private statsService; + constructor(statsService: StatsService); + stats(): Promise>; +} diff --git a/dist/app/admin/controller/stats.controller.js b/dist/app/admin/controller/stats.controller.js new file mode 100644 index 0000000..9ae1ed1 --- /dev/null +++ b/dist/app/admin/controller/stats.controller.js @@ -0,0 +1,46 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StatsController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const stats_service_1 = require("../service/stats.service"); +const api_1 = require("../../common/api"); +const stats_vo_1 = require("../vo/stats.vo"); +let StatsController = class StatsController { + statsService; + constructor(statsService) { + this.statsService = statsService; + } + stats() { + return this.statsService.stats(); + } +}; +exports.StatsController = StatsController; +__decorate([ + (0, common_1.Get)('stats'), + (0, swagger_1.ApiOperation)({ summary: '统计信息' }), + api_1.Api.ApiResponse({ + model: stats_vo_1.StatsVo, + codeDescription: '200成功,300已禁用,400失败', + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], StatsController.prototype, "stats", null); +exports.StatsController = StatsController = __decorate([ + (0, common_1.Controller)('session'), + (0, swagger_1.ApiTags)('统计'), + __metadata("design:paramtypes", [stats_service_1.StatsService]) +], StatsController); +//# sourceMappingURL=stats.controller.js.map \ No newline at end of file diff --git a/dist/app/admin/controller/stats.controller.js.map b/dist/app/admin/controller/stats.controller.js.map new file mode 100644 index 0000000..1973cf3 --- /dev/null +++ b/dist/app/admin/controller/stats.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stats.controller.js","sourceRoot":"","sources":["../../../../src/app/admin/controller/stats.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAAiD;AACjD,6CAAwD;AACxD,4DAAwD;AACxD,0CAAyC;AACzC,6CAAyC;AAIlC,IAAM,eAAe,GAArB,MAAM,eAAe;IACN;IAApB,YAAoB,YAA0B;QAA1B,iBAAY,GAAZ,YAAY,CAAc;IAAG,CAAC;IAQlD,KAAK;QACH,OAAO,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,CAAC;IACnC,CAAC;CACF,CAAA;AAZY,0CAAe;AAS1B;IANC,IAAA,YAAG,EAAC,OAAO,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,kBAAO;QACd,eAAe,EAAE,oBAAoB;KACtC,CAAC;;;;;4CAGD;0BAXU,eAAe;IAF3B,IAAA,mBAAU,EAAC,SAAS,CAAC;IACrB,IAAA,iBAAO,EAAC,IAAI,CAAC;qCAEsB,4BAAY;GADnC,eAAe,CAY3B"} \ No newline at end of file diff --git a/dist/app/admin/controller/team.controller.d.ts b/dist/app/admin/controller/team.controller.d.ts new file mode 100644 index 0000000..adb2b19 --- /dev/null +++ b/dist/app/admin/controller/team.controller.d.ts @@ -0,0 +1,9 @@ +import { AdminTeamService } from '../service/team.service'; +import { AdminTeamQueryDto, AdminTeamAncestorsQueryDto } from '../dto/team.dto'; +import { AdminTeamMemberVo, AdminTeamAncestorVo } from '../vo/team.vo'; +export declare class TeamController { + private readonly teamService; + constructor(teamService: AdminTeamService); + members(dto: AdminTeamQueryDto): Promise>>; + ancestors(dto: AdminTeamAncestorsQueryDto): Promise>>; +} diff --git a/dist/app/admin/controller/team.controller.js b/dist/app/admin/controller/team.controller.js new file mode 100644 index 0000000..4fcf2d3 --- /dev/null +++ b/dist/app/admin/controller/team.controller.js @@ -0,0 +1,67 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TeamController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const team_service_1 = require("../service/team.service"); +const team_dto_1 = require("../dto/team.dto"); +const team_vo_1 = require("../vo/team.vo"); +let TeamController = class TeamController { + teamService; + constructor(teamService) { + this.teamService = teamService; + } + async members(dto) { + return await this.teamService.queryTeamMembers(dto); + } + async ancestors(dto) { + return await this.teamService.queryAncestors(dto.userId); + } +}; +exports.TeamController = TeamController; +__decorate([ + (0, common_1.Get)('members'), + (0, swagger_1.ApiOperation)({ summary: '查询团队成员' }), + api_1.Api.ApiPaginatedResponse({ + model: team_vo_1.AdminTeamMemberVo, + codeDescription: '200成功,400失败', + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [team_dto_1.AdminTeamQueryDto]), + __metadata("design:returntype", Promise) +], TeamController.prototype, "members", null); +__decorate([ + (0, common_1.Get)('ancestors'), + (0, swagger_1.ApiOperation)({ summary: '查询用户上级链路' }), + api_1.Api.ApiPaginatedResponse({ + model: team_vo_1.AdminTeamAncestorVo, + codeDescription: '200成功,400失败', + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [team_dto_1.AdminTeamAncestorsQueryDto]), + __metadata("design:returntype", Promise) +], TeamController.prototype, "ancestors", null); +exports.TeamController = TeamController = __decorate([ + (0, common_1.Controller)('team'), + (0, swagger_1.ApiTags)('团队管理'), + __metadata("design:paramtypes", [team_service_1.AdminTeamService]) +], TeamController); +//# sourceMappingURL=team.controller.js.map \ No newline at end of file diff --git a/dist/app/admin/controller/team.controller.js.map b/dist/app/admin/controller/team.controller.js.map new file mode 100644 index 0000000..39c0192 --- /dev/null +++ b/dist/app/admin/controller/team.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"team.controller.js","sourceRoot":"","sources":["../../../../src/app/admin/controller/team.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,0CAAyC;AACzC,0DAA2D;AAC3D,8CAAgF;AAChF,2CAAuE;AAIhE,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,WAA6B;QAA7B,gBAAW,GAAX,WAAW,CAAkB;IAAG,CAAC;IAQxD,AAAN,KAAK,CAAC,OAAO,CAAU,GAAsB;QAC3C,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC;IACtD,CAAC;IAQK,AAAN,KAAK,CAAC,SAAS,CAAU,GAA+B;QACtD,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,cAAc,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;IAC3D,CAAC;CACF,CAAA;AAtBY,wCAAc;AASnB;IANL,IAAA,YAAG,EAAC,SAAS,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,2BAAiB;QACxB,eAAe,EAAE,aAAa;KAC/B,CAAC;;IACa,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,4BAAiB;;6CAE5C;AAQK;IANL,IAAA,YAAG,EAAC,WAAW,CAAC;IAChB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,6BAAmB;QAC1B,eAAe,EAAE,aAAa;KAC/B,CAAC;;IACe,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,qCAA0B;;+CAEvD;yBArBU,cAAc;IAF1B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE4B,+BAAgB;GAD/C,cAAc,CAsB1B"} \ No newline at end of file diff --git a/dist/app/admin/controller/upload.controller.d.ts b/dist/app/admin/controller/upload.controller.d.ts new file mode 100644 index 0000000..fccae67 --- /dev/null +++ b/dist/app/admin/controller/upload.controller.d.ts @@ -0,0 +1,3 @@ +import { CommonUploadController } from 'src/app/common/controller/common_upload.controller'; +export declare class UploadController extends CommonUploadController { +} diff --git a/dist/app/admin/controller/upload.controller.js b/dist/app/admin/controller/upload.controller.js new file mode 100644 index 0000000..e00497e --- /dev/null +++ b/dist/app/admin/controller/upload.controller.js @@ -0,0 +1,23 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UploadController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const common_upload_controller_1 = require("../../common/controller/common_upload.controller"); +const public_decorator_1 = require("../../common/decorator/public.decorator"); +let UploadController = class UploadController extends common_upload_controller_1.CommonUploadController { +}; +exports.UploadController = UploadController; +exports.UploadController = UploadController = __decorate([ + (0, common_1.Controller)('upload'), + (0, public_decorator_1.AuthPublic)(), + (0, swagger_1.ApiTags)('上传') +], UploadController); +//# sourceMappingURL=upload.controller.js.map \ No newline at end of file diff --git a/dist/app/admin/controller/upload.controller.js.map b/dist/app/admin/controller/upload.controller.js.map new file mode 100644 index 0000000..30cdce1 --- /dev/null +++ b/dist/app/admin/controller/upload.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"upload.controller.js","sourceRoot":"","sources":["../../../../src/app/admin/controller/upload.controller.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAA0C;AAC1C,+FAA4F;AAC5F,8EAAuE;AAIhE,IAAM,gBAAgB,GAAtB,MAAM,gBAAiB,SAAQ,iDAAsB;CAAG,CAAA;AAAlD,4CAAgB;2BAAhB,gBAAgB;IAH5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,6BAAU,GAAE;IACZ,IAAA,iBAAO,EAAC,IAAI,CAAC;GACD,gBAAgB,CAAkC"} \ No newline at end of file diff --git a/dist/app/admin/controller/user.controller.d.ts b/dist/app/admin/controller/user.controller.d.ts new file mode 100644 index 0000000..08a49ef --- /dev/null +++ b/dist/app/admin/controller/user.controller.d.ts @@ -0,0 +1,10 @@ +import { AdminUserService } from '../service/user.service'; +import { AdminUserListDto } from '../dto/user.dto'; +import { AdminUserListVo } from '../vo/user.vo'; +import { AdminUserFreezeDto } from '../dto/user_freeze.dto'; +export declare class AdminUserController { + private readonly adminUserService; + constructor(adminUserService: AdminUserService); + list(dto: AdminUserListDto): Promise>>; + toggleFreeze(dto: AdminUserFreezeDto): Promise>; +} diff --git a/dist/app/admin/controller/user.controller.js b/dist/app/admin/controller/user.controller.js new file mode 100644 index 0000000..4161637 --- /dev/null +++ b/dist/app/admin/controller/user.controller.js @@ -0,0 +1,68 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminUserController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const user_service_1 = require("../service/user.service"); +const user_dto_1 = require("../dto/user.dto"); +const user_vo_1 = require("../vo/user.vo"); +const user_freeze_dto_1 = require("../dto/user_freeze.dto"); +let AdminUserController = class AdminUserController { + adminUserService; + constructor(adminUserService) { + this.adminUserService = adminUserService; + } + list(dto) { + return this.adminUserService.getUserList(dto); + } + toggleFreeze(dto) { + return this.adminUserService.toggleFreeze(dto.userId, dto.action); + } +}; +exports.AdminUserController = AdminUserController; +__decorate([ + (0, common_1.Get)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户列表(支持搜索)' }), + api_1.Api.ApiPaginatedResponse({ + model: user_vo_1.AdminUserListVo, + codeDescription: '200成功,400失败', + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_dto_1.AdminUserListDto]), + __metadata("design:returntype", void 0) +], AdminUserController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('toggleFreeze'), + (0, swagger_1.ApiOperation)({ summary: '冻结/解冻用户' }), + (0, swagger_1.ApiBody)({ type: user_freeze_dto_1.AdminUserFreezeDto }), + api_1.Api.ApiResponse({ + codeDescription: '200成功,400失败', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_freeze_dto_1.AdminUserFreezeDto]), + __metadata("design:returntype", void 0) +], AdminUserController.prototype, "toggleFreeze", null); +exports.AdminUserController = AdminUserController = __decorate([ + (0, common_1.Controller)('user'), + (0, swagger_1.ApiTags)('用户管理'), + __metadata("design:paramtypes", [user_service_1.AdminUserService]) +], AdminUserController); +//# sourceMappingURL=user.controller.js.map \ No newline at end of file diff --git a/dist/app/admin/controller/user.controller.js.map b/dist/app/admin/controller/user.controller.js.map new file mode 100644 index 0000000..3b42d77 --- /dev/null +++ b/dist/app/admin/controller/user.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.controller.js","sourceRoot":"","sources":["../../../../src/app/admin/controller/user.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAoE;AACpE,6CAAiE;AACjE,0CAAyC;AACzC,0DAA2D;AAC3D,8CAAmD;AACnD,2CAAgD;AAChD,4DAA4D;AAIrD,IAAM,mBAAmB,GAAzB,MAAM,mBAAmB;IACD;IAA7B,YAA6B,gBAAkC;QAAlC,qBAAgB,GAAhB,gBAAgB,CAAkB;IAAG,CAAC;IAQ5D,IAAI,CAAU,GAAqB;QACxC,OAAO,IAAI,CAAC,gBAAgB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;IAChD,CAAC;IAQM,YAAY,CAAS,GAAuB;QACjD,OAAO,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;IACpE,CAAC;CACF,CAAA;AAtBY,kDAAmB;AASvB;IANN,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACvC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,yBAAe;QACtB,eAAe,EAAE,aAAa;KAC/B,CAAC;;IACW,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,2BAAgB;;+CAEzC;AAQM;IANN,IAAA,aAAI,EAAC,cAAc,CAAC;IACpB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC;IACpC,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,oCAAkB,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,aAAa;KAC/B,CAAC;;IACmB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,oCAAkB;;uDAElD;8BArBU,mBAAmB;IAF/B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEiC,+BAAgB;GADpD,mBAAmB,CAsB/B"} \ No newline at end of file diff --git a/dist/app/admin/controller/withdraw.controller.d.ts b/dist/app/admin/controller/withdraw.controller.d.ts new file mode 100644 index 0000000..480f3e8 --- /dev/null +++ b/dist/app/admin/controller/withdraw.controller.d.ts @@ -0,0 +1,7 @@ +import { AdminWithdrawService } from '../service/withdraw.service'; +import { AdminReviewWithdrawDto } from '../dto/withdraw.dto'; +export declare class WithdrawController { + private readonly withdrawService; + constructor(withdrawService: AdminWithdrawService); + review(dto: AdminReviewWithdrawDto): Promise>; +} diff --git a/dist/app/admin/controller/withdraw.controller.js b/dist/app/admin/controller/withdraw.controller.js new file mode 100644 index 0000000..176c5ea --- /dev/null +++ b/dist/app/admin/controller/withdraw.controller.js @@ -0,0 +1,49 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WithdrawController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const withdraw_service_1 = require("../service/withdraw.service"); +const withdraw_dto_1 = require("../dto/withdraw.dto"); +let WithdrawController = class WithdrawController { + withdrawService; + constructor(withdrawService) { + this.withdrawService = withdrawService; + } + async review(dto) { + return await this.withdrawService.review(dto); + } +}; +exports.WithdrawController = WithdrawController; +__decorate([ + (0, common_1.Post)('review'), + (0, swagger_1.ApiOperation)({ summary: '提现审核' }), + api_1.Api.ApiResponse({ + codeDescription: '200成功,400失败', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [withdraw_dto_1.AdminReviewWithdrawDto]), + __metadata("design:returntype", Promise) +], WithdrawController.prototype, "review", null); +exports.WithdrawController = WithdrawController = __decorate([ + (0, common_1.Controller)('withdraw'), + (0, swagger_1.ApiTags)('提现管理'), + __metadata("design:paramtypes", [withdraw_service_1.AdminWithdrawService]) +], WithdrawController); +//# sourceMappingURL=withdraw.controller.js.map \ No newline at end of file diff --git a/dist/app/admin/controller/withdraw.controller.js.map b/dist/app/admin/controller/withdraw.controller.js.map new file mode 100644 index 0000000..8686bcd --- /dev/null +++ b/dist/app/admin/controller/withdraw.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withdraw.controller.js","sourceRoot":"","sources":["../../../../src/app/admin/controller/withdraw.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,0CAAyC;AACzC,kEAAmE;AACnE,sDAA6D;AAItD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAqC;QAArC,oBAAe,GAAf,eAAe,CAAsB;IAAG,CAAC;IAOhE,AAAN,KAAK,CAAC,MAAM,CAAS,GAA2B;QAC9C,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;IAChD,CAAC;CACF,CAAA;AAXY,gDAAkB;AAQvB;IALL,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,aAAa;KAC/B,CAAC;;IACY,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,qCAAsB;;gDAE/C;6BAVU,kBAAkB;IAF9B,IAAA,mBAAU,EAAC,UAAU,CAAC;IACtB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEgC,uCAAoB;GADvD,kBAAkB,CAW9B"} \ No newline at end of file diff --git a/dist/app/admin/dto/config.dto.d.ts b/dist/app/admin/dto/config.dto.d.ts new file mode 100644 index 0000000..ba27a3b --- /dev/null +++ b/dist/app/admin/dto/config.dto.d.ts @@ -0,0 +1,5 @@ +import { SystemConfigModel } from 'src/model/system_config.model'; +declare const UpdateSystemConfigDto_base: import("@nestjs/common").Type>; +export declare class UpdateSystemConfigDto extends UpdateSystemConfigDto_base { +} +export {}; diff --git a/dist/app/admin/dto/config.dto.js b/dist/app/admin/dto/config.dto.js new file mode 100644 index 0000000..d121a8e --- /dev/null +++ b/dist/app/admin/dto/config.dto.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UpdateSystemConfigDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const system_config_model_1 = require("../../../model/system_config.model"); +class UpdateSystemConfigDto extends (0, swagger_1.OmitType)(system_config_model_1.SystemConfigModel, [ + 'id', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.UpdateSystemConfigDto = UpdateSystemConfigDto; +//# sourceMappingURL=config.dto.js.map \ No newline at end of file diff --git a/dist/app/admin/dto/config.dto.js.map b/dist/app/admin/dto/config.dto.js.map new file mode 100644 index 0000000..3f1ecce --- /dev/null +++ b/dist/app/admin/dto/config.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"config.dto.js","sourceRoot":"","sources":["../../../../src/app/admin/dto/config.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,4EAAkE;AAElE,MAAa,qBAAsB,SAAQ,IAAA,kBAAQ,EAAC,uCAAiB,EAAE;IACrE,IAAI;CACL,CAAC;;;;CAAG;AAFL,sDAEK"} \ No newline at end of file diff --git a/dist/app/admin/dto/gift.dto.d.ts b/dist/app/admin/dto/gift.dto.d.ts new file mode 100644 index 0000000..68b988c --- /dev/null +++ b/dist/app/admin/dto/gift.dto.d.ts @@ -0,0 +1,5 @@ +export declare class AdminGiftProductDto { + userId: number; + financialProductId: number; + isTeam: number; +} diff --git a/dist/app/admin/dto/gift.dto.js b/dist/app/admin/dto/gift.dto.js new file mode 100644 index 0000000..31dde27 --- /dev/null +++ b/dist/app/admin/dto/gift.dto.js @@ -0,0 +1,48 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminGiftProductDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const class_transformer_1 = require("class-transformer"); +const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str"); +class AdminGiftProductDto { + userId; + financialProductId; + isTeam; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, financialProductId: { required: true, type: () => Number }, isTeam: { required: true, type: () => Number } }; + } +} +exports.AdminGiftProductDto = AdminGiftProductDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户ID' }), + (0, class_validator_1.IsNotEmpty)(), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + (0, class_transformer_1.Type)(() => Number), + __metadata("design:type", Number) +], AdminGiftProductDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '理财产品ID' }), + (0, class_validator_1.IsNotEmpty)(), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + (0, class_transformer_1.Type)(() => Number), + __metadata("design:type", Number) +], AdminGiftProductDto.prototype, "financialProductId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否赠送团队,0不是,1是' }), + (0, class_validator_1.IsNotEmpty)(), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + (0, class_transformer_1.Type)(() => Number), + __metadata("design:type", Number) +], AdminGiftProductDto.prototype, "isTeam", void 0); +//# sourceMappingURL=gift.dto.js.map \ No newline at end of file diff --git a/dist/app/admin/dto/gift.dto.js.map b/dist/app/admin/dto/gift.dto.js.map new file mode 100644 index 0000000..3c7dd94 --- /dev/null +++ b/dist/app/admin/dto/gift.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gift.dto.js","sourceRoot":"","sources":["../../../../src/app/admin/dto/gift.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,qDAA6C;AAC7C,yDAAyC;AACzC,4FAAuF;AAEvF,MAAa,mBAAmB;IAK9B,MAAM,CAAS;IAMf,kBAAkB,CAAS;IAM3B,MAAM,CAAS;;;;CAChB;AAlBD,kDAkBC;AAbC;IAJC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,4BAAU,GAAE;IACZ,IAAA,6CAAmB,GAAE;IACrB,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;;mDACJ;AAMf;IAJC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,4BAAU,GAAE;IACZ,IAAA,6CAAmB,GAAE;IACrB,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;;+DACQ;AAM3B;IAJC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,eAAe,EAAE,CAAC;IAC7C,IAAA,4BAAU,GAAE;IACZ,IAAA,6CAAmB,GAAE;IACrB,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;;mDACJ"} \ No newline at end of file diff --git a/dist/app/admin/dto/session.dto.d.ts b/dist/app/admin/dto/session.dto.d.ts new file mode 100644 index 0000000..aad4700 --- /dev/null +++ b/dist/app/admin/dto/session.dto.d.ts @@ -0,0 +1,5 @@ +import { AdminModel } from 'src/model/admin.model'; +declare const SessionLoginDto_base: import("@nestjs/common").Type>; +export declare class SessionLoginDto extends SessionLoginDto_base { +} +export {}; diff --git a/dist/app/admin/dto/session.dto.js b/dist/app/admin/dto/session.dto.js new file mode 100644 index 0000000..6acdf70 --- /dev/null +++ b/dist/app/admin/dto/session.dto.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SessionLoginDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const admin_model_1 = require("../../../model/admin.model"); +class SessionLoginDto extends (0, swagger_1.PickType)(admin_model_1.AdminModel, [ + 'username', + 'password', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.SessionLoginDto = SessionLoginDto; +//# sourceMappingURL=session.dto.js.map \ No newline at end of file diff --git a/dist/app/admin/dto/session.dto.js.map b/dist/app/admin/dto/session.dto.js.map new file mode 100644 index 0000000..d4e81e9 --- /dev/null +++ b/dist/app/admin/dto/session.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"session.dto.js","sourceRoot":"","sources":["../../../../src/app/admin/dto/session.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,4DAAmD;AAEnD,MAAa,eAAgB,SAAQ,IAAA,kBAAQ,EAAC,wBAAU,EAAE;IACxD,UAAU;IACV,UAAU;CACX,CAAC;;;;CAAG;AAHL,0CAGK"} \ No newline at end of file diff --git a/dist/app/admin/dto/team.dto.d.ts b/dist/app/admin/dto/team.dto.d.ts new file mode 100644 index 0000000..35e843d --- /dev/null +++ b/dist/app/admin/dto/team.dto.d.ts @@ -0,0 +1,13 @@ +import { VerifyAuditStatus } from 'src/model/user_verify.model'; +import { PaginatedDto } from 'src/app/common/api'; +export declare class AdminTeamAncestorsQueryDto { + userId: number; +} +export declare class AdminTeamQueryDto extends PaginatedDto { + userId: number; + type?: number; + memberId?: number; + phone?: string; + isFrozen?: number; + verifyStatus?: VerifyAuditStatus | -1; +} diff --git a/dist/app/admin/dto/team.dto.js b/dist/app/admin/dto/team.dto.js new file mode 100644 index 0000000..d95c92a --- /dev/null +++ b/dist/app/admin/dto/team.dto.js @@ -0,0 +1,91 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminTeamQueryDto = exports.AdminTeamAncestorsQueryDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const class_transformer_1 = require("class-transformer"); +const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str"); +const api_optional_decorator_1 = require("../../common/decorator/api_optional.decorator"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +const api_1 = require("../../common/api"); +class AdminTeamAncestorsQueryDto { + userId; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number } }; + } +} +exports.AdminTeamAncestorsQueryDto = AdminTeamAncestorsQueryDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户ID' }), + (0, class_validator_1.IsNotEmpty)(), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + (0, class_transformer_1.Type)(() => Number), + __metadata("design:type", Number) +], AdminTeamAncestorsQueryDto.prototype, "userId", void 0); +class AdminTeamQueryDto extends api_1.PaginatedDto { + userId; + type; + memberId; + phone; + isFrozen; + verifyStatus; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, type: { required: false, type: () => Number }, memberId: { required: false, type: () => Number }, phone: { required: false, type: () => String }, isFrozen: { required: false, type: () => Number }, verifyStatus: { required: false, type: () => Object } }; + } +} +exports.AdminTeamQueryDto = AdminTeamQueryDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户ID' }), + (0, class_validator_1.IsNotEmpty)(), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + (0, class_transformer_1.Type)(() => Number), + __metadata("design:type", Number) +], AdminTeamQueryDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '审核状态:0=1级,1=2级,2=3级', + enum: user_verify_model_1.VerifyAuditStatus, + }), + (0, class_validator_1.IsInt)(), + (0, class_transformer_1.Type)(() => Number), + __metadata("design:type", Number) +], AdminTeamQueryDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '下级用户ID' }), + (0, class_validator_1.IsOptional)(), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + (0, class_transformer_1.Type)(() => Number), + __metadata("design:type", Number) +], AdminTeamQueryDto.prototype, "memberId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '下级用户手机号' }), + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], AdminTeamQueryDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '冻结状态:0=未冻结,1=已冻结' }), + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsInt)(), + (0, class_transformer_1.Type)(() => Number), + __metadata("design:type", Number) +], AdminTeamQueryDto.prototype, "isFrozen", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '审核状态:1-未提交实名认证,0=待审核,1=审核通过,2=审核驳回', + enum: user_verify_model_1.VerifyAuditStatus, + }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + __metadata("design:type", Number) +], AdminTeamQueryDto.prototype, "verifyStatus", void 0); +//# sourceMappingURL=team.dto.js.map \ No newline at end of file diff --git a/dist/app/admin/dto/team.dto.js.map b/dist/app/admin/dto/team.dto.js.map new file mode 100644 index 0000000..971b28b --- /dev/null +++ b/dist/app/admin/dto/team.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"team.dto.js","sourceRoot":"","sources":["../../../../src/app/admin/dto/team.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,qDAA0E;AAC1E,yDAAyC;AACzC,4FAAuF;AACvF,0FAA8E;AAC9E,wEAAgE;AAChE,0CAAkD;AAElD,MAAa,0BAA0B;IAKrC,MAAM,CAAS;;;;CAChB;AAND,gEAMC;AADC;IAJC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,4BAAU,GAAE;IACZ,IAAA,6CAAmB,GAAE;IACrB,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;;0DACJ;AAGjB,MAAa,iBAAkB,SAAQ,kBAAY;IAKjD,MAAM,CAAS;IAQf,IAAI,CAAU;IAMd,QAAQ,CAAU;IAKlB,KAAK,CAAU;IAMf,QAAQ,CAAU;IAOlB,YAAY,CAA0B;;;;CACvC;AAtCD,8CAsCC;AAjCC;IAJC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,4BAAU,GAAE;IACZ,IAAA,6CAAmB,GAAE;IACrB,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;;iDACJ;AAQf;IANC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,qBAAqB;QAClC,IAAI,EAAE,qCAAiB;KACxB,CAAC;IACD,IAAA,uBAAK,GAAE;IACP,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;;+CACL;AAMd;IAJC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,4BAAU,GAAE;IACZ,IAAA,6CAAmB,GAAE;IACrB,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;;mDACD;AAKlB;IAHC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IACvC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;gDACI;AAMf;IAJC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,kBAAkB,EAAE,CAAC;IAChD,IAAA,4BAAU,GAAE;IACZ,IAAA,uBAAK,GAAE;IACP,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;;mDACD;AAOlB;IALC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,oCAAoC;QACjD,IAAI,EAAE,qCAAiB;KACxB,CAAC;IACD,IAAA,6CAAmB,GAAE;;uDACgB"} \ No newline at end of file diff --git a/dist/app/admin/dto/user.dto.d.ts b/dist/app/admin/dto/user.dto.d.ts new file mode 100644 index 0000000..9d37842 --- /dev/null +++ b/dist/app/admin/dto/user.dto.d.ts @@ -0,0 +1,10 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { VerifyAuditStatus } from 'src/model/user_verify.model'; +export declare class AdminUserListDto extends PaginatedDto { + id?: number; + phone?: string; + inviteCode?: string; + registerIp?: string; + isFrozen?: number; + verifyStatus: VerifyAuditStatus | -1; +} diff --git a/dist/app/admin/dto/user.dto.js b/dist/app/admin/dto/user.dto.js new file mode 100644 index 0000000..507e4b3 --- /dev/null +++ b/dist/app/admin/dto/user.dto.js @@ -0,0 +1,71 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminUserListDto = void 0; +const openapi = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const class_transformer_1 = require("class-transformer"); +const api_optional_decorator_1 = require("../../common/decorator/api_optional.decorator"); +const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str"); +const api_1 = require("../../common/api"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +class AdminUserListDto extends api_1.PaginatedDto { + id; + phone; + inviteCode; + registerIp; + isFrozen; + verifyStatus; + static _OPENAPI_METADATA_FACTORY() { + return { id: { required: false, type: () => Number }, phone: { required: false, type: () => String }, inviteCode: { required: false, type: () => String }, registerIp: { required: false, type: () => String }, isFrozen: { required: false, type: () => Number }, verifyStatus: { required: true, type: () => Object } }; + } +} +exports.AdminUserListDto = AdminUserListDto; +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户ID' }), + (0, class_validator_1.IsOptional)(), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + __metadata("design:type", Number) +], AdminUserListDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号' }), + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], AdminUserListDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请码' }), + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], AdminUserListDto.prototype, "inviteCode", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '注册IP' }), + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], AdminUserListDto.prototype, "registerIp", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '状态:0=正常,1=冻结' }), + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsInt)(), + (0, class_transformer_1.Type)(() => Number), + __metadata("design:type", Number) +], AdminUserListDto.prototype, "isFrozen", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '审核状态:1-未提交实名认证,0=待审核,1=审核通过,2=审核驳回', + enum: user_verify_model_1.VerifyAuditStatus, + }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + __metadata("design:type", Number) +], AdminUserListDto.prototype, "verifyStatus", void 0); +//# sourceMappingURL=user.dto.js.map \ No newline at end of file diff --git a/dist/app/admin/dto/user.dto.js.map b/dist/app/admin/dto/user.dto.js.map new file mode 100644 index 0000000..b54481f --- /dev/null +++ b/dist/app/admin/dto/user.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.dto.js","sourceRoot":"","sources":["../../../../src/app/admin/dto/user.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qDAA8D;AAC9D,yDAAyC;AACzC,0FAA8E;AAC9E,4FAAuF;AACvF,0CAAkD;AAClD,wEAAgE;AAEhE,MAAa,gBAAiB,SAAQ,kBAAY;IAIhD,EAAE,CAAU;IAKZ,KAAK,CAAU;IAKf,UAAU,CAAU;IAKpB,UAAU,CAAU;IAMpB,QAAQ,CAAU;IAOlB,YAAY,CAAyB;;;;CACtC;AAjCD,4CAiCC;AA7BC;IAHC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,4BAAU,GAAE;IACZ,IAAA,6CAAmB,GAAE;;4CACV;AAKZ;IAHC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;+CACI;AAKf;IAHC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;oDACS;AAKpB;IAHC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;oDACS;AAMpB;IAJC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC;IAC5C,IAAA,4BAAU,GAAE;IACZ,IAAA,uBAAK,GAAE;IACP,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;;kDACD;AAOlB;IALC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,oCAAoC;QACjD,IAAI,EAAE,qCAAiB;KACxB,CAAC;IACD,IAAA,6CAAmB,GAAE;;sDACe"} \ No newline at end of file diff --git a/dist/app/admin/dto/user_freeze.dto.d.ts b/dist/app/admin/dto/user_freeze.dto.d.ts new file mode 100644 index 0000000..8248f0c --- /dev/null +++ b/dist/app/admin/dto/user_freeze.dto.d.ts @@ -0,0 +1,8 @@ +export declare enum FreezeAction { + Freeze = 1, + Unfreeze = 0 +} +export declare class AdminUserFreezeDto { + userId: number; + action: FreezeAction; +} diff --git a/dist/app/admin/dto/user_freeze.dto.js b/dist/app/admin/dto/user_freeze.dto.js new file mode 100644 index 0000000..8157155 --- /dev/null +++ b/dist/app/admin/dto/user_freeze.dto.js @@ -0,0 +1,41 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminUserFreezeDto = exports.FreezeAction = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +var FreezeAction; +(function (FreezeAction) { + FreezeAction[FreezeAction["Freeze"] = 1] = "Freeze"; + FreezeAction[FreezeAction["Unfreeze"] = 0] = "Unfreeze"; +})(FreezeAction || (exports.FreezeAction = FreezeAction = {})); +class AdminUserFreezeDto { + userId; + action; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, action: { required: true, enum: require("./user_freeze.dto").FreezeAction } }; + } +} +exports.AdminUserFreezeDto = AdminUserFreezeDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + __metadata("design:type", Number) +], AdminUserFreezeDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '操作:0=解冻,1=冻结', enum: FreezeAction }), + (0, class_validator_1.IsEnum)(FreezeAction), + (0, class_validator_1.IsNotEmpty)(), + __metadata("design:type", Number) +], AdminUserFreezeDto.prototype, "action", void 0); +//# sourceMappingURL=user_freeze.dto.js.map \ No newline at end of file diff --git a/dist/app/admin/dto/user_freeze.dto.js.map b/dist/app/admin/dto/user_freeze.dto.js.map new file mode 100644 index 0000000..dfc784f --- /dev/null +++ b/dist/app/admin/dto/user_freeze.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_freeze.dto.js","sourceRoot":"","sources":["../../../../src/app/admin/dto/user_freeze.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,qDAA4D;AAE5D,IAAY,YAKX;AALD,WAAY,YAAY;IAEtB,mDAAU,CAAA;IAEV,uDAAY,CAAA;AACd,CAAC,EALW,YAAY,4BAAZ,YAAY,QAKvB;AAED,MAAa,kBAAkB;IAI7B,MAAM,CAAS;IAKf,MAAM,CAAe;;;;CACtB;AAVD,gDAUC;AANC;IAHC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;;kDACE;AAKf;IAHC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,cAAc,EAAE,IAAI,EAAE,YAAY,EAAE,CAAC;IAChE,IAAA,wBAAM,EAAC,YAAY,CAAC;IACpB,IAAA,4BAAU,GAAE;;kDACQ"} \ No newline at end of file diff --git a/dist/app/admin/dto/withdraw.dto.d.ts b/dist/app/admin/dto/withdraw.dto.d.ts new file mode 100644 index 0000000..16745d6 --- /dev/null +++ b/dist/app/admin/dto/withdraw.dto.d.ts @@ -0,0 +1,10 @@ +export declare enum ReviewAction { + Approve = 1, + Reject = 2 +} +export declare class AdminReviewWithdrawDto { + withdrawId: number; + action: ReviewAction; + rejectReason?: string; + remark?: string; +} diff --git a/dist/app/admin/dto/withdraw.dto.js b/dist/app/admin/dto/withdraw.dto.js new file mode 100644 index 0000000..0fa7f5c --- /dev/null +++ b/dist/app/admin/dto/withdraw.dto.js @@ -0,0 +1,57 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminReviewWithdrawDto = exports.ReviewAction = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const is_enum_mumber_string_1 = require("../../common/decorator/is_enum_mumber_string"); +const class_validator_1 = require("class-validator"); +var ReviewAction; +(function (ReviewAction) { + ReviewAction[ReviewAction["Approve"] = 1] = "Approve"; + ReviewAction[ReviewAction["Reject"] = 2] = "Reject"; +})(ReviewAction || (exports.ReviewAction = ReviewAction = {})); +class AdminReviewWithdrawDto { + withdrawId; + action; + rejectReason; + remark; + static _OPENAPI_METADATA_FACTORY() { + return { withdrawId: { required: true, type: () => Number }, action: { required: true, enum: require("./withdraw.dto").ReviewAction }, rejectReason: { required: false, type: () => String }, remark: { required: false, type: () => String } }; + } +} +exports.AdminReviewWithdrawDto = AdminReviewWithdrawDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '提现记录ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + __metadata("design:type", Number) +], AdminReviewWithdrawDto.prototype, "withdrawId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '审核操作:1=通过,2=驳回', + enum: ReviewAction, + }), + (0, is_enum_mumber_string_1.IsEnumNumberString)(ReviewAction), + (0, class_validator_1.IsNotEmpty)(), + __metadata("design:type", Number) +], AdminReviewWithdrawDto.prototype, "action", void 0); +__decorate([ + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], AdminReviewWithdrawDto.prototype, "rejectReason", void 0); +__decorate([ + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], AdminReviewWithdrawDto.prototype, "remark", void 0); +//# sourceMappingURL=withdraw.dto.js.map \ No newline at end of file diff --git a/dist/app/admin/dto/withdraw.dto.js.map b/dist/app/admin/dto/withdraw.dto.js.map new file mode 100644 index 0000000..216fdf7 --- /dev/null +++ b/dist/app/admin/dto/withdraw.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withdraw.dto.js","sourceRoot":"","sources":["../../../../src/app/admin/dto/withdraw.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,wFAAoF;AACpF,qDAA0E;AAG1E,IAAY,YAKX;AALD,WAAY,YAAY;IAEtB,qDAAW,CAAA;IAEX,mDAAU,CAAA;AACZ,CAAC,EALW,YAAY,4BAAZ,YAAY,QAKvB;AAED,MAAa,sBAAsB;IAIjC,UAAU,CAAS;IAQnB,MAAM,CAAe;IAIrB,YAAY,CAAU;IAItB,MAAM,CAAU;;;;CACjB;AArBD,wDAqBC;AAjBC;IAHC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;;0DACM;AAQnB;IANC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,gBAAgB;QAC7B,IAAI,EAAE,YAAY;KACnB,CAAC;IACD,IAAA,0CAAkB,EAAC,YAAY,CAAC;IAChC,IAAA,4BAAU,GAAE;;sDACQ;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;4DACW;AAItB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;sDACK"} \ No newline at end of file diff --git a/dist/app/admin/middleware/auth.middleware.d.ts b/dist/app/admin/middleware/auth.middleware.d.ts new file mode 100644 index 0000000..90fe26c --- /dev/null +++ b/dist/app/admin/middleware/auth.middleware.d.ts @@ -0,0 +1,8 @@ +import { NestMiddleware } from '@nestjs/common'; +import { NextFunction, Request, Response } from 'express'; +import { AuthService } from 'src/app/common/service/auth.service'; +export declare class AuthMiddleware implements NestMiddleware { + private authService; + constructor(authService: AuthService); + use(request: Request, res: Response, next: NextFunction): void; +} diff --git a/dist/app/admin/middleware/auth.middleware.js b/dist/app/admin/middleware/auth.middleware.js new file mode 100644 index 0000000..c50d253 --- /dev/null +++ b/dist/app/admin/middleware/auth.middleware.js @@ -0,0 +1,42 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AuthMiddleware = void 0; +const common_1 = require("@nestjs/common"); +const app_env_1 = require("../../../app.env"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const auth_service_1 = require("../../common/service/auth.service"); +let AuthMiddleware = class AuthMiddleware { + authService; + constructor(authService) { + this.authService = authService; + } + use(request, res, next) { + this.authService + .verify(request, { + secret: app_env_1.AppEnv.JWT_ADMIN_SECRET, + }) + .then((payload) => { + (0, user_id_context_1.iniUserIdContext)(payload.sub, () => { + next(); + }); + }) + .catch(() => { + next(); + }); + } +}; +exports.AuthMiddleware = AuthMiddleware; +exports.AuthMiddleware = AuthMiddleware = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", [auth_service_1.AuthService]) +], AuthMiddleware); +//# sourceMappingURL=auth.middleware.js.map \ No newline at end of file diff --git a/dist/app/admin/middleware/auth.middleware.js.map b/dist/app/admin/middleware/auth.middleware.js.map new file mode 100644 index 0000000..9cb0335 --- /dev/null +++ b/dist/app/admin/middleware/auth.middleware.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.middleware.js","sourceRoot":"","sources":["../../../../src/app/admin/middleware/auth.middleware.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4D;AAE5D,8CAAqC;AACrC,0EAA0E;AAC1E,oEAAkE;AAG3D,IAAM,cAAc,GAApB,MAAM,cAAc;IACL;IAApB,YAAoB,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAChD,GAAG,CAAC,OAAgB,EAAE,GAAa,EAAE,IAAkB;QACrD,IAAI,CAAC,WAAW;aACb,MAAM,CAAC,OAAO,EAAE;YACf,MAAM,EAAE,gBAAM,CAAC,gBAAgB;SAChC,CAAC;aACD,IAAI,CAAC,CAAC,OAAO,EAAE,EAAE;YAChB,IAAA,kCAAgB,EAAC,OAAO,CAAC,GAAG,EAAE,GAAG,EAAE;gBACjC,IAAI,EAAE,CAAC;YACT,CAAC,CAAC,CAAC;QACL,CAAC,CAAC;aACD,KAAK,CAAC,GAAG,EAAE;YACV,IAAI,EAAE,CAAC;QACT,CAAC,CAAC,CAAC;IACP,CAAC;CACF,CAAA;AAhBY,wCAAc;yBAAd,cAAc;IAD1B,IAAA,mBAAU,GAAE;qCAEsB,0BAAW;GADjC,cAAc,CAgB1B"} \ No newline at end of file diff --git a/dist/app/admin/service/gift.service.d.ts b/dist/app/admin/service/gift.service.d.ts new file mode 100644 index 0000000..26af8d6 --- /dev/null +++ b/dist/app/admin/service/gift.service.d.ts @@ -0,0 +1,14 @@ +import { Repository } from 'typeorm'; +import { UserModel } from 'src/model/user.model'; +import { FinancialProductModel } from 'src/model/financial_product.model'; +import { UserFinancialProductModel } from 'src/model/user_financial_product.model'; +import { AdminGiftProductDto } from '../dto/gift.dto'; +import { TeamRelationModel } from 'src/model/team_relation.model'; +export declare class AdminGiftService { + private userModel; + private financialProductModel; + private userFinancialProductModel; + private teamRelationModel; + constructor(userModel: Repository, financialProductModel: Repository, userFinancialProductModel: Repository, teamRelationModel: Repository); + giftProduct(dto: AdminGiftProductDto): Promise>; +} diff --git a/dist/app/admin/service/gift.service.js b/dist/app/admin/service/gift.service.js new file mode 100644 index 0000000..49a5286 --- /dev/null +++ b/dist/app/admin/service/gift.service.js @@ -0,0 +1,99 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminGiftService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_model_1 = require("../../../model/user.model"); +const financial_product_model_1 = require("../../../model/financial_product.model"); +const user_financial_product_model_1 = require("../../../model/user_financial_product.model"); +const api_1 = require("../../common/api"); +const team_relation_model_1 = require("../../../model/team_relation.model"); +const data_source_context_1 = require("../../common/context/data_source.context"); +let AdminGiftService = class AdminGiftService { + userModel; + financialProductModel; + userFinancialProductModel; + teamRelationModel; + constructor(userModel, financialProductModel, userFinancialProductModel, teamRelationModel) { + this.userModel = userModel; + this.financialProductModel = financialProductModel; + this.userFinancialProductModel = userFinancialProductModel; + this.teamRelationModel = teamRelationModel; + } + async giftProduct(dto) { + const user = await this.userModel.findOneBy({ id: dto.userId }); + if (!user) { + return api_1.Api.error('用户不存在'); + } + const product = await this.financialProductModel.findOneBy({ + id: dto.financialProductId, + }); + if (!product) { + return api_1.Api.error('理财产品不存在'); + } + const userIds = [dto.userId]; + if (dto.isTeam == 1) { + const teamRelations = await this.teamRelationModel.find({ + select: ['userId'], + where: [ + { + parentId: dto.userId, + }, + { + grandparentId: dto.userId, + }, + { + greatGrandparentId: dto.userId, + }, + ], + }); + userIds.push(...teamRelations.map((it) => it.userId)); + } + const now = Math.floor(Date.now() / 1000); + const expireTime = now + product.period * 24 * 60 * 60; + return data_source_context_1.DataSourceContext.startTransaction(async (ctx) => { + const userFinancialProductModel = ctx.getRepository(user_financial_product_model_1.UserFinancialProductModel); + const records = userIds.map((userId) => { + return userFinancialProductModel.create({ + userId: userId, + financialProductId: dto.financialProductId, + name: product.name, + period: product.period, + principal: product.principal, + yieldRate: product.yieldRate, + source: user_financial_product_model_1.HoldingSource.Gift, + status: user_financial_product_model_1.HoldingStatus.Earning, + expireTime, + }); + }); + await this.userFinancialProductModel.save(records); + return api_1.Api.success(); + }); + } +}; +exports.AdminGiftService = AdminGiftService; +exports.AdminGiftService = AdminGiftService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __param(1, (0, typeorm_1.InjectRepository)(financial_product_model_1.FinancialProductModel)), + __param(2, (0, typeorm_1.InjectRepository)(user_financial_product_model_1.UserFinancialProductModel)), + __param(3, (0, typeorm_1.InjectRepository)(team_relation_model_1.TeamRelationModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository]) +], AdminGiftService); +//# sourceMappingURL=gift.service.js.map \ No newline at end of file diff --git a/dist/app/admin/service/gift.service.js.map b/dist/app/admin/service/gift.service.js.map new file mode 100644 index 0000000..e0a4639 --- /dev/null +++ b/dist/app/admin/service/gift.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gift.service.js","sourceRoot":"","sources":["../../../../src/app/admin/service/gift.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/admin/service/session.service.d.ts b/dist/app/admin/service/session.service.d.ts new file mode 100644 index 0000000..af76285 --- /dev/null +++ b/dist/app/admin/service/session.service.d.ts @@ -0,0 +1,11 @@ +import { Repository } from 'typeorm'; +import { SessionCreateVo } from '../vo/session.vo'; +import { AdminModel } from 'src/model/admin.model'; +import { SessionLoginDto } from '../dto/session.dto'; +import { AuthService } from 'src/app/common/service/auth.service'; +export declare class SessionService { + private adminRepos; + private authService; + constructor(adminRepos: Repository, authService: AuthService); + login(dto: SessionLoginDto): Promise | import("src/app/common/api").ApiResponseVo>; +} diff --git a/dist/app/admin/service/session.service.js b/dist/app/admin/service/session.service.js new file mode 100644 index 0000000..e65e42c --- /dev/null +++ b/dist/app/admin/service/session.service.js @@ -0,0 +1,51 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SessionService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_1 = require("../../common/api"); +const session_vo_1 = require("../vo/session.vo"); +const admin_model_1 = require("../../../model/admin.model"); +const auth_service_1 = require("../../common/service/auth.service"); +const app_env_1 = require("../../../app.env"); +let SessionService = class SessionService { + adminRepos; + authService; + constructor(adminRepos, authService) { + this.adminRepos = adminRepos; + this.authService = authService; + } + async login(dto) { + const admin = await this.adminRepos.findOneBy(dto); + if (!admin) { + return api_1.Api.error('请检查账号和密码时否正确'); + } + const payload = { sub: admin.id }; + const token = await this.authService.create(payload, { + secret: app_env_1.AppEnv.JWT_ADMIN_SECRET, + expiresIn: '30d', + }); + return api_1.Api.success(new session_vo_1.SessionCreateVo(token)); + } +}; +exports.SessionService = SessionService; +exports.SessionService = SessionService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(admin_model_1.AdminModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + auth_service_1.AuthService]) +], SessionService); +//# sourceMappingURL=session.service.js.map \ No newline at end of file diff --git a/dist/app/admin/service/session.service.js.map b/dist/app/admin/service/session.service.js.map new file mode 100644 index 0000000..ea58dd6 --- /dev/null +++ b/dist/app/admin/service/session.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"session.service.js","sourceRoot":"","sources":["../../../../src/app/admin/service/session.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAqC;AAErC,0CAAyC;AACzC,iDAAmD;AACnD,4DAAmD;AAEnD,oEAAkE;AAClE,8CAAqC;AAG9B,IAAM,cAAc,GAApB,MAAM,cAAc;IAGf;IACA;IAHV,YAEU,UAAkC,EAClC,WAAwB;QADxB,eAAU,GAAV,UAAU,CAAwB;QAClC,gBAAW,GAAX,WAAW,CAAa;IAC/B,CAAC;IAEG,KAAK,CAAC,KAAK,CAAC,GAAoB;QACrC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;QACnD,IAAI,CAAC,KAAK,EAAE,CAAC;YACX,OAAO,SAAG,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC;QACnC,CAAC;QAED,MAAM,OAAO,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE,CAAC;QAClC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,OAAO,EAAE;YACnD,MAAM,EAAE,gBAAM,CAAC,gBAAgB;YAC/B,SAAS,EAAE,KAAK;SACjB,CAAC,CAAC;QAEH,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,4BAAe,CAAC,KAAK,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAA;AArBY,wCAAc;yBAAd,cAAc;IAD1B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,wBAAU,CAAC,CAAA;qCACT,oBAAU;QACT,0BAAW;GAJvB,cAAc,CAqB1B"} \ No newline at end of file diff --git a/dist/app/admin/service/stats.service.d.ts b/dist/app/admin/service/stats.service.d.ts new file mode 100644 index 0000000..b6912e1 --- /dev/null +++ b/dist/app/admin/service/stats.service.d.ts @@ -0,0 +1,43 @@ +import { UserModel } from 'src/model/user.model'; +import { UserVerifyModel } from 'src/model/user_verify.model'; +import { Repository } from 'typeorm'; +import { UserLogModel } from 'src/model/user_log.model'; +import { UserSignInTaskRewardModel } from 'src/model/user_sign_in_task_reward.model'; +import { DailyMeetingStatsModel } from 'src/model/daily_meeting_stats.model'; +export declare class StatsService { + private userModel; + private userVerifyModel; + private userLogModel; + private userSignInTaskRewardModel; + private dailyMeetingStatsModel; + constructor(userModel: Repository, userVerifyModel: Repository, userLogModel: Repository, userSignInTaskRewardModel: Repository, dailyMeetingStatsModel: Repository); + stats(): Promise>; + private fundDailyMeetingStats30Days; + private findUserSignInTaskReward; + private findUserLog30Days; +} diff --git a/dist/app/admin/service/stats.service.js b/dist/app/admin/service/stats.service.js new file mode 100644 index 0000000..b8fb206 --- /dev/null +++ b/dist/app/admin/service/stats.service.js @@ -0,0 +1,121 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StatsService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const api_1 = require("../../common/api"); +const user_model_1 = require("../../../model/user.model"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +const typeorm_2 = require("typeorm"); +const user_log_model_1 = require("../../../model/user_log.model"); +const user_sign_in_task_reward_model_1 = require("../../../model/user_sign_in_task_reward.model"); +const daily_meeting_stats_model_1 = require("../../../model/daily_meeting_stats.model"); +let StatsService = class StatsService { + userModel; + userVerifyModel; + userLogModel; + userSignInTaskRewardModel; + dailyMeetingStatsModel; + constructor(userModel, userVerifyModel, userLogModel, userSignInTaskRewardModel, dailyMeetingStatsModel) { + this.userModel = userModel; + this.userVerifyModel = userVerifyModel; + this.userLogModel = userLogModel; + this.userSignInTaskRewardModel = userSignInTaskRewardModel; + this.dailyMeetingStatsModel = dailyMeetingStatsModel; + } + async stats() { + const registerTotal = await this.userModel.count(); + const verifyTotal = await this.userVerifyModel.count(); + const verifyApprovedTotal = await this.userVerifyModel.countBy({ + status: user_verify_model_1.VerifyAuditStatus.Approved, + }); + const login30Days = await this.findUserLog30Days(user_log_model_1.UserLogType.Login); + const register30Days = await this.findUserLog30Days(user_log_model_1.UserLogType.Register); + const started30Days = await this.findUserLog30Days(user_log_model_1.UserLogType.Started); + const dailyMeeting30Days = await this.fundDailyMeetingStats30Days(); + const signInTask = await this.findUserSignInTaskReward(); + return api_1.Api.success({ + verifyTotal, + registerTotal, + verifyApprovedTotal, + login30Days: login30Days, + register30Days, + started30Days, + signInTask, + dailyMeeting30Days, + }); + } + async fundDailyMeetingStats30Days() { + const qb = this.dailyMeetingStatsModel + .createQueryBuilder('log') + .select('log.date', 'date') + .addSelect('COUNT(DISTINCT log.device)', 'count') + .groupBy('log.date') + .orderBy('log.date', 'ASC') + .limit(30); + const list = await qb.getRawMany(); + return list.map((row) => ({ + date: row.date, + count: Number(row.count), + })); + } + async findUserSignInTaskReward() { + const qb = this.userSignInTaskRewardModel + .createQueryBuilder('task') + .select('task.userSignInTaskId', 'userSignInTaskId') + .addSelect('task.title', 'title') + .addSelect('COUNT(*)', 'count') + .groupBy('task.userSignInTaskId') + .addGroupBy('task.title') + .orderBy('task.userSignInTaskId', 'ASC'); + const list = await qb.getRawMany(); + return list.map((row) => ({ + ...row, + count: Number(row.count), + })); + } + async findUserLog30Days(type) { + const qb = this.userLogModel + .createQueryBuilder('log') + .select('log.date', 'date') + .addSelect(type === user_log_model_1.UserLogType.Started + ? 'COUNT(*)' + : 'COUNT(DISTINCT log.userId)', 'count') + .where('log.type = :type', { type }) + .groupBy('log.date') + .orderBy('log.date', 'ASC') + .limit(30); + const list = await qb.getRawMany(); + return list.map((row) => ({ + date: row.date, + count: Number(row.count), + })); + } +}; +exports.StatsService = StatsService; +exports.StatsService = StatsService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __param(1, (0, typeorm_1.InjectRepository)(user_verify_model_1.UserVerifyModel)), + __param(2, (0, typeorm_1.InjectRepository)(user_log_model_1.UserLogModel)), + __param(3, (0, typeorm_1.InjectRepository)(user_sign_in_task_reward_model_1.UserSignInTaskRewardModel)), + __param(4, (0, typeorm_1.InjectRepository)(daily_meeting_stats_model_1.DailyMeetingStatsModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository]) +], StatsService); +//# sourceMappingURL=stats.service.js.map \ No newline at end of file diff --git a/dist/app/admin/service/stats.service.js.map b/dist/app/admin/service/stats.service.js.map new file mode 100644 index 0000000..ffb2fbc --- /dev/null +++ b/dist/app/admin/service/stats.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stats.service.js","sourceRoot":"","sources":["../../../../src/app/admin/service/stats.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/admin/service/team.service.d.ts b/dist/app/admin/service/team.service.d.ts new file mode 100644 index 0000000..fd536e0 --- /dev/null +++ b/dist/app/admin/service/team.service.d.ts @@ -0,0 +1,16 @@ +import { Repository } from 'typeorm'; +import { UserModel } from 'src/model/user.model'; +import { WalletModel } from 'src/model/wallet.model'; +import { UserVerifyModel } from 'src/model/user_verify.model'; +import { AdminTeamQueryDto } from '../dto/team.dto'; +import { AdminTeamMemberVo, AdminTeamAncestorVo } from '../vo/team.vo'; +import { TeamRelationModel } from 'src/model/team_relation.model'; +export declare class AdminTeamService { + private userModel; + private walletModel; + private userVerifyModel; + private teamRelationModel; + constructor(userModel: Repository, walletModel: Repository, userVerifyModel: Repository, teamRelationModel: Repository); + queryTeamMembers(dto: AdminTeamQueryDto): Promise>>; + queryAncestors(userId: number): Promise>>; +} diff --git a/dist/app/admin/service/team.service.js b/dist/app/admin/service/team.service.js new file mode 100644 index 0000000..50d4d69 --- /dev/null +++ b/dist/app/admin/service/team.service.js @@ -0,0 +1,158 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminTeamService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_model_1 = require("../../../model/user.model"); +const wallet_model_1 = require("../../../model/wallet.model"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +const api_1 = require("../../common/api"); +const team_vo_1 = require("../vo/team.vo"); +const team_relation_model_1 = require("../../../model/team_relation.model"); +let AdminTeamService = class AdminTeamService { + userModel; + walletModel; + userVerifyModel; + teamRelationModel; + constructor(userModel, walletModel, userVerifyModel, teamRelationModel) { + this.userModel = userModel; + this.walletModel = walletModel; + this.userVerifyModel = userVerifyModel; + this.teamRelationModel = teamRelationModel; + } + async queryTeamMembers(dto) { + const qb = this.userModel.createQueryBuilder('user'); + const userId = dto.userId; + qb.leftJoinAndMapOne('user.wallet', wallet_model_1.WalletModel, 'w', 'w.userId = user.id'); + qb.leftJoinAndMapOne('user.userVerify', user_verify_model_1.UserVerifyModel, 'v', 'v.userId = user.id'); + if (dto.verifyStatus != undefined) { + if (dto.verifyStatus == -1) { + qb.andWhere('v.id IS NULL '); + } + else { + qb.andWhere('v.status = :status', { status: dto.verifyStatus }); + } + } + const targetUserRelation = await this.teamRelationModel.findOneBy({ + userId, + }); + const targetUserLevel = targetUserRelation?.level ?? 0; + if (dto.type === 0) { + qb.innerJoinAndSelect('team_relation_model', 'tr', 'tr.userId = user.id AND tr.parentId = :userId', { userId }); + } + else if (dto.type === 1) { + qb.innerJoinAndSelect('team_relation_model', 'tr', 'tr.userId = user.id AND tr.grandparentId = :userId', { userId }); + } + else if (dto.type === 2) { + qb.innerJoinAndSelect('team_relation_model', 'tr', 'tr.userId = user.id AND tr.greatGrandparentId = :userId', { userId }); + } + else { + if (!targetUserRelation) { + return api_1.Api.pagination([], 0); + } + qb.innerJoinAndSelect('team_relation_model', 'tr', 'tr.userId = user.id AND tr.path LIKE :pathPrefix', { pathPrefix: `${targetUserRelation.path}/%` }); + } + if (dto.memberId) { + qb.andWhere('user.id = :memberId', { memberId: dto.memberId }); + } + if (dto.phone) { + qb.andWhere('user.phone = :phone', { phone: dto.phone }); + } + if (dto.isFrozen !== undefined) { + qb.andWhere('user.isFrozen = :isFrozen', { isFrozen: dto.isFrozen }); + } + const page = dto.page ?? 1; + const size = dto.size ?? 15; + const total = await qb.getCount(); + const users = await qb + .orderBy('user.id', 'DESC') + .skip((page - 1) * size) + .take(size) + .getMany(); + const userIdsForPage = users.map((r) => r.id); + const relations = userIdsForPage.length > 0 + ? await this.teamRelationModel.find({ + where: { userId: (0, typeorm_2.In)(userIdsForPage) }, + }) + : []; + const levelMap = new Map(); + for (const relation of relations) { + levelMap.set(relation.userId, relation.level); + } + const list = users.map((user) => { + const vo = new team_vo_1.AdminTeamMemberVo(); + Object.assign(vo, user); + const memberLevel = levelMap.get(user.id) ?? 0; + vo.level = memberLevel; + vo.relativeLevel = memberLevel - targetUserLevel; + return vo; + }); + return api_1.Api.pagination(list, total); + } + async queryAncestors(userId) { + const relation = await this.teamRelationModel.findOneBy({ userId }); + if (!relation) { + return api_1.Api.pagination([], 0); + } + const ancestorIds = [ + relation.parentId, + relation.grandparentId, + relation.greatGrandparentId, + ].filter((id) => id > 0); + if (ancestorIds.length === 0) { + return api_1.Api.pagination([], 0); + } + const users = await this.userModel.find({ + where: { id: (0, typeorm_2.In)(ancestorIds) }, + relations: { + wallet: true, + }, + }); + const userMap = new Map(); + for (const user of users) { + userMap.set(user.id, user); + } + const ancestorConfig = [ + { id: relation.parentId, level: 1, name: '上级' }, + { id: relation.grandparentId, level: 2, name: '上上级' }, + { id: relation.greatGrandparentId, level: 3, name: '上上上级' }, + ]; + const list = ancestorConfig + .filter((item) => item.id > 0 && userMap.has(item.id)) + .map((item) => { + const user = userMap.get(item.id); + const vo = new team_vo_1.AdminTeamAncestorVo(); + Object.assign(vo, user); + vo.ancestorLevel = item.level; + vo.ancestorName = item.name; + return vo; + }); + return api_1.Api.pagination(list, list.length); + } +}; +exports.AdminTeamService = AdminTeamService; +exports.AdminTeamService = AdminTeamService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __param(1, (0, typeorm_1.InjectRepository)(wallet_model_1.WalletModel)), + __param(2, (0, typeorm_1.InjectRepository)(user_verify_model_1.UserVerifyModel)), + __param(3, (0, typeorm_1.InjectRepository)(team_relation_model_1.TeamRelationModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository]) +], AdminTeamService); +//# sourceMappingURL=team.service.js.map \ No newline at end of file diff --git a/dist/app/admin/service/team.service.js.map b/dist/app/admin/service/team.service.js.map new file mode 100644 index 0000000..31ad767 --- /dev/null +++ b/dist/app/admin/service/team.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"team.service.js","sourceRoot":"","sources":["../../../../src/app/admin/service/team.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/admin/service/user.service.d.ts b/dist/app/admin/service/user.service.d.ts new file mode 100644 index 0000000..344574d --- /dev/null +++ b/dist/app/admin/service/user.service.d.ts @@ -0,0 +1,14 @@ +import { Repository } from 'typeorm'; +import { UserModel } from 'src/model/user.model'; +import { WalletModel } from 'src/model/wallet.model'; +import { AdminUserListDto } from '../dto/user.dto'; +import { AdminUserListVo } from '../vo/user.vo'; +import { UserFreezeService } from 'src/app/common/service/user_freeze.service'; +export declare class AdminUserService { + private userModel; + private walletModel; + private userFreezeService; + constructor(userModel: Repository, walletModel: Repository, userFreezeService: UserFreezeService); + getUserList(dto: AdminUserListDto): Promise>>; + toggleFreeze(userId: number, isFrozen: number): Promise>; +} diff --git a/dist/app/admin/service/user.service.js b/dist/app/admin/service/user.service.js new file mode 100644 index 0000000..1f3b957 --- /dev/null +++ b/dist/app/admin/service/user.service.js @@ -0,0 +1,108 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminUserService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_model_1 = require("../../../model/user.model"); +const wallet_model_1 = require("../../../model/wallet.model"); +const api_1 = require("../../common/api"); +const user_vo_1 = require("../vo/user.vo"); +const user_freeze_service_1 = require("../../common/service/user_freeze.service"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +let AdminUserService = class AdminUserService { + userModel; + walletModel; + userFreezeService; + constructor(userModel, walletModel, userFreezeService) { + this.userModel = userModel; + this.walletModel = walletModel; + this.userFreezeService = userFreezeService; + } + async getUserList(dto) { + const qb = this.userModel.createQueryBuilder('user'); + if (dto.id) { + qb.andWhere('user.id = :id', { id: dto.id }); + } + if (dto.phone) { + qb.andWhere('user.phone LIKE :phone', { phone: `%${dto.phone}%` }); + } + if (dto.inviteCode) { + qb.andWhere('user.inviteCode LIKE :inviteCode', { + inviteCode: `%${dto.inviteCode}%`, + }); + } + if (dto.registerIp) { + qb.andWhere('user.registerIp LIKE :registerIp', { + registerIp: `%${dto.registerIp}%`, + }); + } + if (dto.isFrozen !== undefined && dto.isFrozen !== null) { + qb.andWhere('user.isFrozen = :isFrozen', { isFrozen: dto.isFrozen }); + } + qb.leftJoinAndMapOne('user.userVerify', user_verify_model_1.UserVerifyModel, 'v', 'v.userId = user.id'); + if (dto.verifyStatus != undefined) { + if (dto.verifyStatus == -1) { + qb.andWhere('v.id IS NULL '); + } + else { + qb.andWhere('v.status = :status', { status: dto.verifyStatus }); + } + } + const page = dto.page ?? 1; + const size = dto.size ?? 15; + const total = await qb.getCount(); + const users = await qb + .orderBy('user.createTime', 'DESC') + .skip((page - 1) * size) + .take(size) + .getMany(); + const userIds = users.map((u) => u.id); + const wallets = userIds.length > 0 + ? await this.walletModel + .createQueryBuilder('wallet') + .where('wallet.userId IN (:...ids)', { ids: userIds }) + .getMany() + : []; + const walletMap = new Map(); + for (const wallet of wallets) { + walletMap.set(wallet.userId, wallet); + } + const list = users.map((user) => { + const vo = new user_vo_1.AdminUserListVo(); + Object.assign(vo, user); + vo.wallet = walletMap.get(user.id); + return vo; + }); + return api_1.Api.pagination(list, total); + } + async toggleFreeze(userId, isFrozen) { + const err = await this.userFreezeService.toggleFreeze(userId, isFrozen); + if (err) { + return api_1.Api.error(err); + } + return api_1.Api.successMsg(isFrozen ? '冻结成功' : '解冻成功'); + } +}; +exports.AdminUserService = AdminUserService; +exports.AdminUserService = AdminUserService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __param(1, (0, typeorm_1.InjectRepository)(wallet_model_1.WalletModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository, + user_freeze_service_1.UserFreezeService]) +], AdminUserService); +//# sourceMappingURL=user.service.js.map \ No newline at end of file diff --git a/dist/app/admin/service/user.service.js.map b/dist/app/admin/service/user.service.js.map new file mode 100644 index 0000000..855e864 --- /dev/null +++ b/dist/app/admin/service/user.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.service.js","sourceRoot":"","sources":["../../../../src/app/admin/service/user.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAqC;AACrC,0DAAiD;AACjD,8DAAqD;AACrD,0CAAyC;AAEzC,2CAAgD;AAChD,kFAA+E;AAC/E,wEAA8D;AAGvD,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IAGjB;IAEA;IACA;IALV,YAEU,SAAgC,EAEhC,WAAoC,EACpC,iBAAoC;QAHpC,cAAS,GAAT,SAAS,CAAuB;QAEhC,gBAAW,GAAX,WAAW,CAAyB;QACpC,sBAAiB,GAAjB,iBAAiB,CAAmB;IAC3C,CAAC;IAKG,KAAK,CAAC,WAAW,CAAC,GAAqB;QAC5C,MAAM,EAAE,GAAG,IAAI,CAAC,SAAS,CAAC,kBAAkB,CAAC,MAAM,CAAC,CAAC;QAGrD,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;YACX,EAAE,CAAC,QAAQ,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAC;QAC/C,CAAC;QACD,IAAI,GAAG,CAAC,KAAK,EAAE,CAAC;YACd,EAAE,CAAC,QAAQ,CAAC,wBAAwB,EAAE,EAAE,KAAK,EAAE,IAAI,GAAG,CAAC,KAAK,GAAG,EAAE,CAAC,CAAC;QACrE,CAAC;QACD,IAAI,GAAG,CAAC,UAAU,EAAE,CAAC;YACnB,EAAE,CAAC,QAAQ,CAAC,kCAAkC,EAAE;gBAC9C,UAAU,EAAE,IAAI,GAAG,CAAC,UAAU,GAAG;aAClC,CAAC,CAAC;QACL,CAAC;QACD,IAAI,GAAG,CAAC,UAAU,EAAE,CAAC;YACnB,EAAE,CAAC,QAAQ,CAAC,kCAAkC,EAAE;gBAC9C,UAAU,EAAE,IAAI,GAAG,CAAC,UAAU,GAAG;aAClC,CAAC,CAAC;QACL,CAAC;QACD,IAAI,GAAG,CAAC,QAAQ,KAAK,SAAS,IAAI,GAAG,CAAC,QAAQ,KAAK,IAAI,EAAE,CAAC;YACxD,EAAE,CAAC,QAAQ,CAAC,2BAA2B,EAAE,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC;QACvE,CAAC;QAED,EAAE,CAAC,iBAAiB,CAClB,iBAAiB,EACjB,mCAAe,EACf,GAAG,EACH,oBAAoB,CACrB,CAAC;QACF,IAAI,GAAG,CAAC,YAAY,IAAI,SAAS,EAAE,CAAC;YAClC,IAAI,GAAG,CAAC,YAAY,IAAI,CAAC,CAAC,EAAE,CAAC;gBAC3B,EAAE,CAAC,QAAQ,CAAC,eAAe,CAAC,CAAC;YAC/B,CAAC;iBAAM,CAAC;gBACN,EAAE,CAAC,QAAQ,CAAC,oBAAoB,EAAE,EAAE,MAAM,EAAE,GAAG,CAAC,YAAY,EAAE,CAAC,CAAC;YAClE,CAAC;QACH,CAAC;QAED,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,IAAI,CAAC,CAAC;QAC3B,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,IAAI,EAAE,CAAC;QAC5B,MAAM,KAAK,GAAG,MAAM,EAAE,CAAC,QAAQ,EAAE,CAAC;QAClC,MAAM,KAAK,GAAG,MAAM,EAAE;aACnB,OAAO,CAAC,iBAAiB,EAAE,MAAM,CAAC;aAClC,IAAI,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC;aACvB,IAAI,CAAC,IAAI,CAAC;aACV,OAAO,EAAE,CAAC;QAGb,MAAM,OAAO,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;QACvC,MAAM,OAAO,GACX,OAAO,CAAC,MAAM,GAAG,CAAC;YAChB,CAAC,CAAC,MAAM,IAAI,CAAC,WAAW;iBACnB,kBAAkB,CAAC,QAAQ,CAAC;iBAC5B,KAAK,CAAC,4BAA4B,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC;iBACrD,OAAO,EAAE;YACd,CAAC,CAAC,EAAE,CAAC;QACT,MAAM,SAAS,GAAG,IAAI,GAAG,EAAuB,CAAC;QACjD,KAAK,MAAM,MAAM,IAAI,OAAO,EAAE,CAAC;YAC7B,SAAS,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;QACvC,CAAC;QAGD,MAAM,IAAI,GAAsB,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE;YACjD,MAAM,EAAE,GAAG,IAAI,yBAAe,EAAE,CAAC;YACjC,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC;YACxB,EAAE,CAAC,MAAM,GAAG,SAAS,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;YACnC,OAAO,EAAE,CAAC;QACZ,CAAC,CAAC,CAAC;QAEH,OAAO,SAAG,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;IACrC,CAAC;IAKM,KAAK,CAAC,YAAY,CAAC,MAAc,EAAE,QAAgB;QACxD,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,iBAAiB,CAAC,YAAY,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;QACxE,IAAI,GAAG,EAAE,CAAC;YACR,OAAO,SAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,SAAG,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;IACpD,CAAC;CACF,CAAA;AA9FY,4CAAgB;2BAAhB,gBAAgB;IAD5B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,sBAAS,CAAC,CAAA;IAE3B,WAAA,IAAA,0BAAgB,EAAC,0BAAW,CAAC,CAAA;qCADX,oBAAU;QAER,oBAAU;QACJ,uCAAiB;GANnC,gBAAgB,CA8F5B"} \ No newline at end of file diff --git a/dist/app/admin/service/withdraw.service.d.ts b/dist/app/admin/service/withdraw.service.d.ts new file mode 100644 index 0000000..7268b4c --- /dev/null +++ b/dist/app/admin/service/withdraw.service.d.ts @@ -0,0 +1,10 @@ +import { Repository } from 'typeorm'; +import { WithdrawModel } from 'src/model/withdraw.model'; +import { WalletModel } from 'src/model/wallet.model'; +import { AdminReviewWithdrawDto } from '../dto/withdraw.dto'; +export declare class AdminWithdrawService { + private withdrawModel; + private walletModel; + constructor(withdrawModel: Repository, walletModel: Repository); + review(dto: AdminReviewWithdrawDto): Promise>; +} diff --git a/dist/app/admin/service/withdraw.service.js b/dist/app/admin/service/withdraw.service.js new file mode 100644 index 0000000..8ce667e --- /dev/null +++ b/dist/app/admin/service/withdraw.service.js @@ -0,0 +1,95 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminWithdrawService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_1 = require("../../common/api"); +const withdraw_model_1 = require("../../../model/withdraw.model"); +const wallet_model_1 = require("../../../model/wallet.model"); +const wallet_bill_model_1 = require("../../../model/wallet_bill.model"); +const balance_log_help_1 = require("../../common/util/balance_log_help"); +const data_source_context_1 = require("../../common/context/data_source.context"); +const withdraw_dto_1 = require("../dto/withdraw.dto"); +let AdminWithdrawService = class AdminWithdrawService { + withdrawModel; + walletModel; + constructor(withdrawModel, walletModel) { + this.withdrawModel = withdrawModel; + this.walletModel = walletModel; + } + async review(dto) { + const withdraw = await this.withdrawModel.findOneBy({ + id: dto.withdrawId, + }); + if (!withdraw) { + return api_1.Api.error('提现记录不存在'); + } + if (withdraw.status !== withdraw_model_1.WithdrawStatus.Pending) { + return api_1.Api.error('该记录已审核,无法重复操作'); + } + const wallet = await this.walletModel.findOneBy({ + userId: withdraw.userId, + }); + if (!wallet) { + return api_1.Api.error('用户钱包不存在'); + } + const amount = withdraw.amount; + await data_source_context_1.DataSourceContext.startTransaction(async (tx) => { + const withdrawRepo = tx.getRepository(withdraw_model_1.WithdrawModel); + const walletRepo = tx.getRepository(wallet_model_1.WalletModel); + const billRepo = tx.getRepository(wallet_bill_model_1.WalletBillModel); + if (dto.action === withdraw_dto_1.ReviewAction.Approve) { + await walletRepo.update({ id: wallet.id }, { + frozenBalance: () => `frozenBalance - ${amount}`, + totalWithdraw: () => `totalWithdraw + ${amount}`, + }); + await withdrawRepo.update({ id: withdraw.id }, { status: withdraw_model_1.WithdrawStatus.Success, remark: dto.remark ?? '' }); + } + else { + const balanceBefore = wallet.balance; + const amountNum = parseFloat(amount); + const balanceAfter = String(parseFloat(balanceBefore) + amountNum); + await walletRepo.update({ id: wallet.id }, { + frozenBalance: () => `frozenBalance - ${amount}`, + balance: () => `balance + ${amount}`, + }); + await withdrawRepo.update({ id: withdraw.id }, { + status: withdraw_model_1.WithdrawStatus.Rejected, + rejectReason: dto.rejectReason ?? '', + remark: dto.remark ?? '', + }); + await balance_log_help_1.BalanceLogHelp.record(billRepo, { + userId: withdraw.userId, + type: wallet_bill_model_1.WalletBillType.WithdrawReject, + before: balanceBefore, + after: balanceAfter, + amount, + remark: `提现驳回,金额 ${amount},原因:${dto.rejectReason ?? '无'}`, + }); + } + }); + return api_1.Api.successMsg(dto.action === withdraw_dto_1.ReviewAction.Approve ? '审核通过' : '审核驳回'); + } +}; +exports.AdminWithdrawService = AdminWithdrawService; +exports.AdminWithdrawService = AdminWithdrawService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(withdraw_model_1.WithdrawModel)), + __param(1, (0, typeorm_1.InjectRepository)(wallet_model_1.WalletModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository]) +], AdminWithdrawService); +//# sourceMappingURL=withdraw.service.js.map \ No newline at end of file diff --git a/dist/app/admin/service/withdraw.service.js.map b/dist/app/admin/service/withdraw.service.js.map new file mode 100644 index 0000000..91964b9 --- /dev/null +++ b/dist/app/admin/service/withdraw.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withdraw.service.js","sourceRoot":"","sources":["../../../../src/app/admin/service/withdraw.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/admin/vo/gift.vo.d.ts b/dist/app/admin/vo/gift.vo.d.ts new file mode 100644 index 0000000..7946612 --- /dev/null +++ b/dist/app/admin/vo/gift.vo.d.ts @@ -0,0 +1,3 @@ +import { UserFinancialProductModel } from 'src/model/user_financial_product.model'; +export declare class AdminGiftProductVo extends UserFinancialProductModel { +} diff --git a/dist/app/admin/vo/gift.vo.js b/dist/app/admin/vo/gift.vo.js new file mode 100644 index 0000000..c1e2b4c --- /dev/null +++ b/dist/app/admin/vo/gift.vo.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminGiftProductVo = void 0; +const openapi = require("@nestjs/swagger"); +const user_financial_product_model_1 = require("../../../model/user_financial_product.model"); +class AdminGiftProductVo extends user_financial_product_model_1.UserFinancialProductModel { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.AdminGiftProductVo = AdminGiftProductVo; +//# sourceMappingURL=gift.vo.js.map \ No newline at end of file diff --git a/dist/app/admin/vo/gift.vo.js.map b/dist/app/admin/vo/gift.vo.js.map new file mode 100644 index 0000000..62b84c4 --- /dev/null +++ b/dist/app/admin/vo/gift.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gift.vo.js","sourceRoot":"","sources":["../../../../src/app/admin/vo/gift.vo.ts"],"names":[],"mappings":";;;;AACA,8FAAmF;AAEnF,MAAa,kBAAmB,SAAQ,wDAAyB;;;;CAAG;AAApE,gDAAoE"} \ No newline at end of file diff --git a/dist/app/admin/vo/session.vo.d.ts b/dist/app/admin/vo/session.vo.d.ts new file mode 100644 index 0000000..089b2bc --- /dev/null +++ b/dist/app/admin/vo/session.vo.d.ts @@ -0,0 +1,4 @@ +export declare class SessionCreateVo { + token: string; + constructor(token: string); +} diff --git a/dist/app/admin/vo/session.vo.js b/dist/app/admin/vo/session.vo.js new file mode 100644 index 0000000..c78aa89 --- /dev/null +++ b/dist/app/admin/vo/session.vo.js @@ -0,0 +1,29 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SessionCreateVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +class SessionCreateVo { + token; + constructor(token) { + this.token = token; + } + static _OPENAPI_METADATA_FACTORY() { + return { token: { required: true, type: () => String } }; + } +} +exports.SessionCreateVo = SessionCreateVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '身份令牌' }), + __metadata("design:type", String) +], SessionCreateVo.prototype, "token", void 0); +//# sourceMappingURL=session.vo.js.map \ No newline at end of file diff --git a/dist/app/admin/vo/session.vo.js.map b/dist/app/admin/vo/session.vo.js.map new file mode 100644 index 0000000..44e83db --- /dev/null +++ b/dist/app/admin/vo/session.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"session.vo.js","sourceRoot":"","sources":["../../../../src/app/admin/vo/session.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAE9C,MAAa,eAAe;IAEnB,KAAK,CAAS;IACrB,YAAY,KAAa;QACvB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;;;;CACF;AAND,0CAMC;AAJQ;IADN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;8CAChB"} \ No newline at end of file diff --git a/dist/app/admin/vo/stats.vo.d.ts b/dist/app/admin/vo/stats.vo.d.ts new file mode 100644 index 0000000..9853ff6 --- /dev/null +++ b/dist/app/admin/vo/stats.vo.d.ts @@ -0,0 +1,20 @@ +declare class DailyStatsVo { + date: string; + count: number; +} +declare class SignInTaskStatsVo { + userSignInTaskId: number; + title: string; + count: number; +} +export declare class StatsVo { + registerTotal: number; + verifyTotal: number; + verifyApprovedTotal: number; + login30Days: DailyStatsVo[]; + register30Days: DailyStatsVo[]; + started30Days: DailyStatsVo[]; + dailyMeeting30Days: DailyStatsVo[]; + signInTask: SignInTaskStatsVo[]; +} +export {}; diff --git a/dist/app/admin/vo/stats.vo.js b/dist/app/admin/vo/stats.vo.js new file mode 100644 index 0000000..626b563 --- /dev/null +++ b/dist/app/admin/vo/stats.vo.js @@ -0,0 +1,99 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StatsVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +class DailyStatsVo { + date; + count; + static _OPENAPI_METADATA_FACTORY() { + return { date: { required: true, type: () => String }, count: { required: true, type: () => Number } }; + } +} +__decorate([ + (0, swagger_1.ApiProperty)({ description: '日期' }), + __metadata("design:type", String) +], DailyStatsVo.prototype, "date", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '数量' }), + __metadata("design:type", Number) +], DailyStatsVo.prototype, "count", void 0); +class SignInTaskStatsVo { + userSignInTaskId; + title; + count; + static _OPENAPI_METADATA_FACTORY() { + return { userSignInTaskId: { required: true, type: () => Number }, title: { required: true, type: () => String }, count: { required: true, type: () => Number } }; + } +} +__decorate([ + (0, swagger_1.ApiProperty)({ description: '签到任务 ID' }), + __metadata("design:type", Number) +], SignInTaskStatsVo.prototype, "userSignInTaskId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '任务标题' }), + __metadata("design:type", String) +], SignInTaskStatsVo.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '数量' }), + __metadata("design:type", Number) +], SignInTaskStatsVo.prototype, "count", void 0); +class StatsVo { + registerTotal; + verifyTotal; + verifyApprovedTotal; + login30Days; + register30Days; + started30Days; + dailyMeeting30Days; + signInTask; + static _OPENAPI_METADATA_FACTORY() { + return { registerTotal: { required: true, type: () => Number }, verifyTotal: { required: true, type: () => Number }, verifyApprovedTotal: { required: true, type: () => Number }, login30Days: { required: true, type: () => [DailyStatsVo] }, register30Days: { required: true, type: () => [DailyStatsVo] }, started30Days: { required: true, type: () => [DailyStatsVo] }, dailyMeeting30Days: { required: true, type: () => [DailyStatsVo] }, signInTask: { required: true, type: () => [SignInTaskStatsVo] } }; + } +} +exports.StatsVo = StatsVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '注册总人数' }), + __metadata("design:type", Number) +], StatsVo.prototype, "registerTotal", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '实名总人数' }), + __metadata("design:type", Number) +], StatsVo.prototype, "verifyTotal", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '实名通过总人数' }), + __metadata("design:type", Number) +], StatsVo.prototype, "verifyApprovedTotal", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '最近30天每天登录统计', type: [DailyStatsVo] }), + __metadata("design:type", Array) +], StatsVo.prototype, "login30Days", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '最近30天每天注册统计', type: [DailyStatsVo] }), + __metadata("design:type", Array) +], StatsVo.prototype, "register30Days", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '最近30天每天启动APP统计', type: [DailyStatsVo] }), + __metadata("design:type", Array) +], StatsVo.prototype, "started30Days", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '最近30天参加会议人数统计', + type: [DailyStatsVo], + }), + __metadata("design:type", Array) +], StatsVo.prototype, "dailyMeeting30Days", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '签到任务统计', type: [SignInTaskStatsVo] }), + __metadata("design:type", Array) +], StatsVo.prototype, "signInTask", void 0); +//# sourceMappingURL=stats.vo.js.map \ No newline at end of file diff --git a/dist/app/admin/vo/stats.vo.js.map b/dist/app/admin/vo/stats.vo.js.map new file mode 100644 index 0000000..9a3cd74 --- /dev/null +++ b/dist/app/admin/vo/stats.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stats.vo.js","sourceRoot":"","sources":["../../../../src/app/admin/vo/stats.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAE9C,MAAM,YAAY;IAEhB,IAAI,CAAS;IAGb,KAAK,CAAS;;;;CACf;AAJC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;;0CACtB;AAGb;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;;2CACrB;AAGhB,MAAM,iBAAiB;IAErB,gBAAgB,CAAS;IAGzB,KAAK,CAAS;IAGd,KAAK,CAAS;;;;CACf;AAPC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;;2DACf;AAGzB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;gDACvB;AAGd;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;;gDACrB;AAGhB,MAAa,OAAO;IAElB,aAAa,CAAS;IAGtB,WAAW,CAAS;IAGpB,mBAAmB,CAAS;IAG5B,WAAW,CAAiB;IAG5B,cAAc,CAAiB;IAG/B,aAAa,CAAiB;IAM9B,kBAAkB,CAAiB;IAGnC,UAAU,CAAsB;;;;CACjC;AA3BD,0BA2BC;AAzBC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;8CAChB;AAGtB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;4CAClB;AAGpB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;;oDACZ;AAG5B;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,IAAI,EAAE,CAAC,YAAY,CAAC,EAAE,CAAC;;4CACtC;AAG5B;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,IAAI,EAAE,CAAC,YAAY,CAAC,EAAE,CAAC;;+CACnC;AAG/B;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,gBAAgB,EAAE,IAAI,EAAE,CAAC,YAAY,CAAC,EAAE,CAAC;;8CACvC;AAM9B;IAJC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,eAAe;QAC5B,IAAI,EAAE,CAAC,YAAY,CAAC;KACrB,CAAC;;mDACiC;AAGnC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC,iBAAiB,CAAC,EAAE,CAAC;;2CAClC"} \ No newline at end of file diff --git a/dist/app/admin/vo/team.vo.d.ts b/dist/app/admin/vo/team.vo.d.ts new file mode 100644 index 0000000..ddd97fc --- /dev/null +++ b/dist/app/admin/vo/team.vo.d.ts @@ -0,0 +1,13 @@ +import { UserModel } from 'src/model/user.model'; +declare const AdminTeamUserBaseVo_base: import("@nestjs/common").Type>; +declare class AdminTeamUserBaseVo extends AdminTeamUserBaseVo_base { +} +export declare class AdminTeamAncestorVo extends AdminTeamUserBaseVo { + ancestorLevel: number; + ancestorName: string; +} +export declare class AdminTeamMemberVo extends AdminTeamUserBaseVo { + level?: number; + relativeLevel?: number; +} +export {}; diff --git a/dist/app/admin/vo/team.vo.js b/dist/app/admin/vo/team.vo.js new file mode 100644 index 0000000..9159109 --- /dev/null +++ b/dist/app/admin/vo/team.vo.js @@ -0,0 +1,66 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminTeamMemberVo = exports.AdminTeamAncestorVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const swagger_2 = require("@nestjs/swagger"); +const user_model_1 = require("../../../model/user.model"); +class AdminTeamUserBaseVo extends (0, swagger_2.OmitType)(user_model_1.UserModel, [ + 'password', + 'tradePassword', + 'teamRelation', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +class AdminTeamAncestorVo extends AdminTeamUserBaseVo { + ancestorLevel; + ancestorName; + static _OPENAPI_METADATA_FACTORY() { + return { ancestorLevel: { required: true, type: () => Number }, ancestorName: { required: true, type: () => String } }; + } +} +exports.AdminTeamAncestorVo = AdminTeamAncestorVo; +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '关系类型:1=上级,2=上上级,3=上上上级', + }), + __metadata("design:type", Number) +], AdminTeamAncestorVo.prototype, "ancestorLevel", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '关系名称', + }), + __metadata("design:type", String) +], AdminTeamAncestorVo.prototype, "ancestorName", void 0); +class AdminTeamMemberVo extends AdminTeamUserBaseVo { + level; + relativeLevel; + static _OPENAPI_METADATA_FACTORY() { + return { level: { required: false, type: () => Number }, relativeLevel: { required: false, type: () => Number } }; + } +} +exports.AdminTeamMemberVo = AdminTeamMemberVo; +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '所属层级:1=下级,2=下下级,3=下下下级', + }), + __metadata("design:type", Number) +], AdminTeamMemberVo.prototype, "level", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '实际层级(相对查询用户的层级差)', + }), + __metadata("design:type", Number) +], AdminTeamMemberVo.prototype, "relativeLevel", void 0); +//# sourceMappingURL=team.vo.js.map \ No newline at end of file diff --git a/dist/app/admin/vo/team.vo.js.map b/dist/app/admin/vo/team.vo.js.map new file mode 100644 index 0000000..8c254ca --- /dev/null +++ b/dist/app/admin/vo/team.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"team.vo.js","sourceRoot":"","sources":["../../../../src/app/admin/vo/team.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,6CAA2C;AAC3C,0DAAiD;AAEjD,MAAM,mBAAoB,SAAQ,IAAA,kBAAQ,EAAC,sBAAS,EAAE;IACpD,UAAU;IACV,eAAe;IACf,cAAc;CACN,CAAC;;;;CAAG;AAEd,MAAa,mBAAoB,SAAQ,mBAAmB;IAI1D,aAAa,CAAS;IAKtB,YAAY,CAAS;;;;CACtB;AAVD,kDAUC;AANC;IAHC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,wBAAwB;KACtC,CAAC;;0DACoB;AAKtB;IAHC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,MAAM;KACpB,CAAC;;yDACmB;AAGvB,MAAa,iBAAkB,SAAQ,mBAAmB;IAIxD,KAAK,CAAU;IAKf,aAAa,CAAU;;;;CACxB;AAVD,8CAUC;AANC;IAHC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,wBAAwB;KACtC,CAAC;;gDACa;AAKf;IAHC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,kBAAkB;KAChC,CAAC;;wDACqB"} \ No newline at end of file diff --git a/dist/app/admin/vo/user.vo.d.ts b/dist/app/admin/vo/user.vo.d.ts new file mode 100644 index 0000000..408e83d --- /dev/null +++ b/dist/app/admin/vo/user.vo.d.ts @@ -0,0 +1,12 @@ +import { UserModel } from 'src/model/user.model'; +import { WalletModel } from 'src/model/wallet.model'; +declare const AdminUserBaseVo_base: import("@nestjs/common").Type>; +declare class AdminUserBaseVo extends AdminUserBaseVo_base { +} +declare const AdminWalletVo_base: import("@nestjs/common").Type>>; +declare class AdminWalletVo extends AdminWalletVo_base { +} +export declare class AdminUserListVo extends AdminUserBaseVo { + wallet?: AdminWalletVo; +} +export {}; diff --git a/dist/app/admin/vo/user.vo.js b/dist/app/admin/vo/user.vo.js new file mode 100644 index 0000000..019b324 --- /dev/null +++ b/dist/app/admin/vo/user.vo.js @@ -0,0 +1,48 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminUserListVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const swagger_2 = require("@nestjs/swagger"); +const user_model_1 = require("../../../model/user.model"); +const wallet_model_1 = require("../../../model/wallet.model"); +class AdminUserBaseVo extends (0, swagger_2.OmitType)(user_model_1.UserModel, [ + 'password', + 'tradePassword', + 'wallet', + 'teamRelation', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +class AdminWalletVo extends (0, swagger_2.PartialType)((0, swagger_2.OmitType)(wallet_model_1.WalletModel, ['user'])) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +class AdminUserListVo extends AdminUserBaseVo { + wallet; + static _OPENAPI_METADATA_FACTORY() { + return { wallet: { required: false, type: () => AdminWalletVo } }; + } +} +exports.AdminUserListVo = AdminUserListVo; +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '钱包信息', + type: AdminWalletVo, + nullable: true, + }), + __metadata("design:type", AdminWalletVo) +], AdminUserListVo.prototype, "wallet", void 0); +//# sourceMappingURL=user.vo.js.map \ No newline at end of file diff --git a/dist/app/admin/vo/user.vo.js.map b/dist/app/admin/vo/user.vo.js.map new file mode 100644 index 0000000..614440d --- /dev/null +++ b/dist/app/admin/vo/user.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.vo.js","sourceRoot":"","sources":["../../../../src/app/admin/vo/user.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAsD;AACtD,6CAAwD;AACxD,0DAAiD;AACjD,8DAAqD;AAErD,MAAM,eAAgB,SAAQ,IAAA,kBAAQ,EAAC,sBAAS,EAAE;IAChD,UAAU;IACV,eAAe;IACf,QAAQ;IACR,cAAc;CACN,CAAC;;;;CAAG;AAEd,MAAM,aAAc,SAAQ,IAAA,qBAAW,EACrC,IAAA,kBAAQ,EAAC,0BAAW,EAAE,CAAC,MAAM,CAAU,CAAC,CACzC;;;;CAAG;AAEJ,MAAa,eAAgB,SAAQ,eAAe;IAMlD,MAAM,CAAiB;;;;CACxB;AAPD,0CAOC;AADC;IALC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,MAAM;QACnB,IAAI,EAAE,aAAa;QACnB,QAAQ,EAAE,IAAI;KACf,CAAC;8BACO,aAAa;+CAAC"} \ No newline at end of file diff --git a/dist/app/api/api.module.d.ts b/dist/app/api/api.module.d.ts new file mode 100644 index 0000000..864b6dc --- /dev/null +++ b/dist/app/api/api.module.d.ts @@ -0,0 +1,4 @@ +import { MiddlewareConsumer, NestModule } from '@nestjs/common'; +export declare class ApiModule implements NestModule { + configure(consumer: MiddlewareConsumer): void; +} diff --git a/dist/app/api/api.module.js b/dist/app/api/api.module.js new file mode 100644 index 0000000..88518b9 --- /dev/null +++ b/dist/app/api/api.module.js @@ -0,0 +1,38 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApiModule = void 0; +const core_1 = require("@nestjs/core"); +const auth_guard_1 = require("./auth.guard"); +const auth_middleware_1 = require("./middleware/auth.middleware"); +const app_module_decorator_1 = require("../common/decorator/app_module.decorator"); +const path_1 = require("path"); +const api_1 = require("../../generated/api"); +const context_middleware_1 = require("./middleware/context.middleware"); +let ApiModule = class ApiModule { + configure(consumer) { + consumer.apply(auth_middleware_1.AuthMiddleware).exclude('/api/config/system').forRoutes('*'); + consumer.apply(context_middleware_1.ContextMiddleware).forRoutes('*'); + } +}; +exports.ApiModule = ApiModule; +exports.ApiModule = ApiModule = __decorate([ + (0, app_module_decorator_1.AppModule)({ + controllersDir: (0, path_1.join)(__dirname, './controller'), + serviceDir: (0, path_1.join)(__dirname, './service'), + }, { + controllers: [...api_1.ApiGeneratedControllers], + providers: [ + { + provide: core_1.APP_GUARD, + useClass: auth_guard_1.ApiAuthGuard, + }, + ], + }) +], ApiModule); +//# sourceMappingURL=api.module.js.map \ No newline at end of file diff --git a/dist/app/api/api.module.js.map b/dist/app/api/api.module.js.map new file mode 100644 index 0000000..be302d9 --- /dev/null +++ b/dist/app/api/api.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"api.module.js","sourceRoot":"","sources":["../../../src/app/api/api.module.ts"],"names":[],"mappings":";;;;;;;;;AACA,uCAAyC;AACzC,6CAA4C;AAC5C,kEAA8D;AAC9D,mFAAqE;AACrE,+BAA4B;AAC5B,6CAA4D;AAC5D,wEAAoE;AAiB7D,IAAM,SAAS,GAAf,MAAM,SAAS;IACpB,SAAS,CAAC,QAA4B;QACpC,QAAQ,CAAC,KAAK,CAAC,gCAAc,CAAC,CAAC,OAAO,CAAC,oBAAoB,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;QAC5E,QAAQ,CAAC,KAAK,CAAC,sCAAiB,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;IACnD,CAAC;CACF,CAAA;AALY,8BAAS;oBAAT,SAAS;IAfrB,IAAA,gCAAS,EACR;QACE,cAAc,EAAE,IAAA,WAAI,EAAC,SAAS,EAAE,cAAc,CAAC;QAC/C,UAAU,EAAE,IAAA,WAAI,EAAC,SAAS,EAAE,WAAW,CAAC;KACzC,EACD;QACE,WAAW,EAAE,CAAC,GAAG,6BAAuB,CAAC;QACzC,SAAS,EAAE;YACT;gBACE,OAAO,EAAE,gBAAS;gBAClB,QAAQ,EAAE,yBAAY;aACvB;SACF;KACF,CACF;GACY,SAAS,CAKrB"} \ No newline at end of file diff --git a/dist/app/api/auth.guard.d.ts b/dist/app/api/auth.guard.d.ts new file mode 100644 index 0000000..83d69e6 --- /dev/null +++ b/dist/app/api/auth.guard.d.ts @@ -0,0 +1,7 @@ +import { CanActivate, ExecutionContext } from '@nestjs/common'; +import { Reflector } from '@nestjs/core'; +export declare class ApiAuthGuard implements CanActivate { + private reflector; + constructor(reflector: Reflector); + canActivate(context: ExecutionContext): boolean; +} diff --git a/dist/app/api/auth.guard.js b/dist/app/api/auth.guard.js new file mode 100644 index 0000000..92b81e6 --- /dev/null +++ b/dist/app/api/auth.guard.js @@ -0,0 +1,47 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApiAuthGuard = void 0; +const common_1 = require("@nestjs/common"); +const core_1 = require("@nestjs/core"); +const public_decorator_1 = require("../common/decorator/public.decorator"); +const user_id_context_1 = require("../common/context/user_id.context"); +const app_info_context_1 = require("./context/app_info.context"); +let ApiAuthGuard = class ApiAuthGuard { + reflector; + constructor(reflector) { + this.reflector = reflector; + } + canActivate(context) { + const req = context.switchToHttp().getRequest(); + if (!req.path.startsWith('/api')) { + return true; + } + const info = app_info_context_1.AppInfoContext.getAppInfo(); + if (!info.device || !info.system || !info.version) { + throw new common_1.HttpException('非法访问', 401); + } + if ((0, public_decorator_1.isAuthPublic)(this.reflector, context)) { + return true; + } + const userId = (0, user_id_context_1.getUserIdContext)(); + if (!userId) { + throw new common_1.UnauthorizedException(); + } + return true; + } +}; +exports.ApiAuthGuard = ApiAuthGuard; +exports.ApiAuthGuard = ApiAuthGuard = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", [core_1.Reflector]) +], ApiAuthGuard); +//# sourceMappingURL=auth.guard.js.map \ No newline at end of file diff --git a/dist/app/api/auth.guard.js.map b/dist/app/api/auth.guard.js.map new file mode 100644 index 0000000..4ee1c88 --- /dev/null +++ b/dist/app/api/auth.guard.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.guard.js","sourceRoot":"","sources":["../../../src/app/api/auth.guard.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAMwB;AACxB,uCAAyC;AACzC,2EAAyE;AACzE,uEAAqE;AACrE,iEAA4D;AAOrD,IAAM,YAAY,GAAlB,MAAM,YAAY;IACH;IAApB,YAAoB,SAAoB;QAApB,cAAS,GAAT,SAAS,CAAW;IAAG,CAAC;IAE5C,WAAW,CAAC,OAAyB;QACnC,MAAM,GAAG,GAAG,OAAO,CAAC,YAAY,EAAE,CAAC,UAAU,EAAoB,CAAC;QAElE,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE,CAAC;YACjC,OAAO,IAAI,CAAC;QACd,CAAC;QAED,MAAM,IAAI,GAAG,iCAAc,CAAC,UAAU,EAAE,CAAC;QACzC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC;YAClD,MAAM,IAAI,sBAAa,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;QACvC,CAAC;QAED,IAAI,IAAA,+BAAY,EAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,EAAE,CAAC;YAC1C,OAAO,IAAI,CAAC;QACd,CAAC;QACD,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,IAAI,CAAC,MAAM,EAAE,CAAC;YACZ,MAAM,IAAI,8BAAqB,EAAE,CAAC;QACpC,CAAC;QAED,OAAO,IAAI,CAAC;IACd,CAAC;CACF,CAAA;AAzBY,oCAAY;uBAAZ,YAAY;IADxB,IAAA,mBAAU,GAAE;qCAEoB,gBAAS;GAD7B,YAAY,CAyBxB"} \ No newline at end of file diff --git a/dist/app/api/context/app_info.context.d.ts b/dist/app/api/context/app_info.context.d.ts new file mode 100644 index 0000000..1e01e9f --- /dev/null +++ b/dist/app/api/context/app_info.context.d.ts @@ -0,0 +1,11 @@ +import { IncomingHttpHeaders } from 'http'; +export declare class AppDeviceInfo { + device: string; + system: string; + version: string; + ip?: string; +} +export declare class AppInfoContext { + static put(headers: IncomingHttpHeaders, callback: () => R, ip?: string): void; + static getAppInfo(): AppDeviceInfo; +} diff --git a/dist/app/api/context/app_info.context.js b/dist/app/api/context/app_info.context.js new file mode 100644 index 0000000..e2800d5 --- /dev/null +++ b/dist/app/api/context/app_info.context.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AppInfoContext = exports.AppDeviceInfo = void 0; +const async_hooks_1 = require("async_hooks"); +class AppDeviceInfo { + device; + system; + version; + ip; +} +exports.AppDeviceInfo = AppDeviceInfo; +const storage = new async_hooks_1.AsyncLocalStorage(); +class AppInfoContext { + static put(headers, callback, ip) { + const info = new AppDeviceInfo(); + info.device = headers['device']; + info.system = headers['system']; + info.version = headers['version']; + info.ip = ip; + storage.run(info, callback); + } + static getAppInfo() { + return storage.getStore(); + } +} +exports.AppInfoContext = AppInfoContext; +//# sourceMappingURL=app_info.context.js.map \ No newline at end of file diff --git a/dist/app/api/context/app_info.context.js.map b/dist/app/api/context/app_info.context.js.map new file mode 100644 index 0000000..420ef81 --- /dev/null +++ b/dist/app/api/context/app_info.context.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app_info.context.js","sourceRoot":"","sources":["../../../../src/app/api/context/app_info.context.ts"],"names":[],"mappings":";;;AAAA,6CAAgD;AAGhD,MAAa,aAAa;IACxB,MAAM,CAAS;IACf,MAAM,CAAS;IACf,OAAO,CAAS;IAChB,EAAE,CAAU;CACb;AALD,sCAKC;AAED,MAAM,OAAO,GAAG,IAAI,+BAAiB,EAAiB,CAAC;AAEvD,MAAa,cAAc;IAClB,MAAM,CAAC,GAAG,CACf,OAA4B,EAC5B,QAAiB,EACjB,EAAW;QAEX,MAAM,IAAI,GAAG,IAAI,aAAa,EAAE,CAAC;QACjC,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAW,CAAC;QAC1C,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAW,CAAC;QAC1C,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC,SAAS,CAAW,CAAC;QAC5C,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAC9B,CAAC;IAEM,MAAM,CAAC,UAAU;QACtB,OAAO,OAAO,CAAC,QAAQ,EAAG,CAAC;IAC7B,CAAC;CACF;AAjBD,wCAiBC"} \ No newline at end of file diff --git a/dist/app/api/controller/app_version.controller.d.ts b/dist/app/api/controller/app_version.controller.d.ts new file mode 100644 index 0000000..ab360be --- /dev/null +++ b/dist/app/api/controller/app_version.controller.d.ts @@ -0,0 +1,8 @@ +import { Api } from 'src/app/common/api'; +import { AppVersionService } from '../service/app_version.service'; +import { CheckUpdateDto } from '../dto/app_version.dto'; +export declare class AppVersionController { + private readonly appVersionService; + constructor(appVersionService: AppVersionService); + checkUpdate(dto: CheckUpdateDto): Promise; +} diff --git a/dist/app/api/controller/app_version.controller.js b/dist/app/api/controller/app_version.controller.js new file mode 100644 index 0000000..6e6e494 --- /dev/null +++ b/dist/app/api/controller/app_version.controller.js @@ -0,0 +1,51 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AppVersionController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const app_version_service_1 = require("../service/app_version.service"); +const app_version_vo_1 = require("../vo/app_version.vo"); +const app_version_dto_1 = require("../dto/app_version.dto"); +let AppVersionController = class AppVersionController { + appVersionService; + constructor(appVersionService) { + this.appVersionService = appVersionService; + } + async checkUpdate(dto) { + return await this.appVersionService.checkUpdate(dto.currentVersion, dto.systemType); + } +}; +exports.AppVersionController = AppVersionController; +__decorate([ + (0, common_1.Get)('check-update'), + (0, swagger_1.ApiOperation)({ summary: 'App 版本检测更新' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + model: app_version_vo_1.CheckUpdateVo, + }), + openapi.ApiResponse({ status: 200, type: require("../../common/api").Api }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [app_version_dto_1.CheckUpdateDto]), + __metadata("design:returntype", Promise) +], AppVersionController.prototype, "checkUpdate", null); +exports.AppVersionController = AppVersionController = __decorate([ + (0, common_1.Controller)('app-version'), + (0, swagger_1.ApiTags)('App 版本管理'), + __metadata("design:paramtypes", [app_version_service_1.AppVersionService]) +], AppVersionController); +//# sourceMappingURL=app_version.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/app_version.controller.js.map b/dist/app/api/controller/app_version.controller.js.map new file mode 100644 index 0000000..c09db23 --- /dev/null +++ b/dist/app/api/controller/app_version.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app_version.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/app_version.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,0CAAyC;AACzC,wEAAmE;AACnE,yDAAqD;AACrD,4DAAwD;AAIjD,IAAM,oBAAoB,GAA1B,MAAM,oBAAoB;IACF;IAA7B,YAA6B,iBAAoC;QAApC,sBAAiB,GAAjB,iBAAiB,CAAmB;IAAG,CAAC;IAQ/D,AAAN,KAAK,CAAC,WAAW,CAAU,GAAmB;QAC5C,OAAO,MAAM,IAAI,CAAC,iBAAiB,CAAC,WAAW,CAC7C,GAAG,CAAC,cAAc,EAClB,GAAG,CAAC,UAAU,CACf,CAAC;IACJ,CAAC;CACF,CAAA;AAfY,oDAAoB;AASzB;IANL,IAAA,YAAG,EAAC,cAAc,CAAC;IACnB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACvC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,8BAAa;KACrB,CAAC;;IACiB,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,gCAAc;;uDAK7C;+BAdU,oBAAoB;IAFhC,IAAA,mBAAU,EAAC,aAAa,CAAC;IACzB,IAAA,iBAAO,EAAC,UAAU,CAAC;qCAE8B,uCAAiB;GADtD,oBAAoB,CAehC"} \ No newline at end of file diff --git a/dist/app/api/controller/auth.controller.d.ts b/dist/app/api/controller/auth.controller.d.ts new file mode 100644 index 0000000..36a64c5 --- /dev/null +++ b/dist/app/api/controller/auth.controller.d.ts @@ -0,0 +1,12 @@ +import { ApiAuthService } from '../service/api-auth.service'; +import { LoginDto, RegisterDto } from '../dto/auth.dto'; +export declare class AuthController { + private readonly apiAuthService; + constructor(apiAuthService: ApiAuthService); + login(loginDto: LoginDto): Promise | import("src/app/common/api").ApiResponseVo<{ + token: string; + } | undefined>>; + register(registerDto: RegisterDto): Promise | import("src/app/common/api").ApiResponseVo<{ + token: string; + } | undefined>>; +} diff --git a/dist/app/api/controller/auth.controller.js b/dist/app/api/controller/auth.controller.js new file mode 100644 index 0000000..aec6cd9 --- /dev/null +++ b/dist/app/api/controller/auth.controller.js @@ -0,0 +1,70 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AuthController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const public_decorator_1 = require("../../common/decorator/public.decorator"); +const api_1 = require("../../common/api"); +const api_auth_service_1 = require("../service/api-auth.service"); +const auth_dto_1 = require("../dto/auth.dto"); +const auth_vo_1 = require("../vo/auth.vo"); +let AuthController = class AuthController { + apiAuthService; + constructor(apiAuthService) { + this.apiAuthService = apiAuthService; + } + login(loginDto) { + return this.apiAuthService.login(loginDto.phone, loginDto.password, loginDto.captchaKey, loginDto.captchaCode); + } + register(registerDto) { + return this.apiAuthService.register(registerDto.phone, registerDto.password, registerDto.inviteCode, registerDto.captchaKey, registerDto.captchaCode); + } +}; +exports.AuthController = AuthController; +__decorate([ + (0, common_1.Post)('login'), + (0, public_decorator_1.AuthPublic)(), + (0, swagger_1.ApiOperation)({ summary: '用户登录' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,300 已禁用,400 失败', + model: auth_vo_1.LoginVo, + }), + openapi.ApiResponse({ status: 201, type: Object }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [auth_dto_1.LoginDto]), + __metadata("design:returntype", void 0) +], AuthController.prototype, "login", null); +__decorate([ + (0, common_1.Post)('register'), + (0, public_decorator_1.AuthPublic)(), + (0, swagger_1.ApiOperation)({ summary: '用户注册' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 失败', + model: auth_vo_1.LoginVo, + }), + openapi.ApiResponse({ status: 201, type: Object }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [auth_dto_1.RegisterDto]), + __metadata("design:returntype", void 0) +], AuthController.prototype, "register", null); +exports.AuthController = AuthController = __decorate([ + (0, common_1.Controller)('auth'), + (0, swagger_1.ApiTags)('用户认证'), + __metadata("design:paramtypes", [api_auth_service_1.ApiAuthService]) +], AuthController); +//# sourceMappingURL=auth.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/auth.controller.js.map b/dist/app/api/controller/auth.controller.js.map new file mode 100644 index 0000000..cb4f316 --- /dev/null +++ b/dist/app/api/controller/auth.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/auth.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,8EAAuE;AACvE,0CAAyC;AACzC,kEAA6D;AAC7D,8CAAwD;AACxD,2CAAwC;AAIjC,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,cAA8B;QAA9B,mBAAc,GAAd,cAAc,CAAgB;IAAG,CAAC;IAS/D,KAAK,CAAS,QAAkB;QAC9B,OAAO,IAAI,CAAC,cAAc,CAAC,KAAK,CAC9B,QAAQ,CAAC,KAAK,EACd,QAAQ,CAAC,QAAQ,EACjB,QAAQ,CAAC,UAAU,EACnB,QAAQ,CAAC,WAAW,CACrB,CAAC;IACJ,CAAC;IASD,QAAQ,CAAS,WAAwB;QACvC,OAAO,IAAI,CAAC,cAAc,CAAC,QAAQ,CACjC,WAAW,CAAC,KAAK,EACjB,WAAW,CAAC,QAAQ,EACpB,WAAW,CAAC,UAAU,EACtB,WAAW,CAAC,UAAU,EACtB,WAAW,CAAC,WAAW,CACxB,CAAC;IACJ,CAAC;CACF,CAAA;AAnCY,wCAAc;AAUzB;IAPC,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,6BAAU,GAAE;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,uBAAuB;QACxC,KAAK,EAAE,iBAAO;KACf,CAAC;;IACK,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAW,mBAAQ;;2CAO/B;AASD;IAPC,IAAA,aAAI,EAAC,UAAU,CAAC;IAChB,IAAA,6BAAU,GAAE;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;QAChC,KAAK,EAAE,iBAAO;KACf,CAAC;;IACQ,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAc,sBAAW;;8CAQxC;yBAlCU,cAAc;IAF1B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE+B,iCAAc;GADhD,cAAc,CAmC1B"} \ No newline at end of file diff --git a/dist/app/api/controller/captcha.controller.d.ts b/dist/app/api/controller/captcha.controller.d.ts new file mode 100644 index 0000000..b90da19 --- /dev/null +++ b/dist/app/api/controller/captcha.controller.d.ts @@ -0,0 +1,5 @@ +import { CommonCaptchaController } from 'src/app/common/controller/common_captcha.controller'; +import { CaptchaService } from 'src/app/common/service/captcha.service'; +export declare class CaptchaController extends CommonCaptchaController { + constructor(captchaService: CaptchaService); +} diff --git a/dist/app/api/controller/captcha.controller.js b/dist/app/api/controller/captcha.controller.js new file mode 100644 index 0000000..a2e4a7f --- /dev/null +++ b/dist/app/api/controller/captcha.controller.js @@ -0,0 +1,29 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CaptchaController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const common_captcha_controller_1 = require("../../common/controller/common_captcha.controller"); +const captcha_service_1 = require("../../common/service/captcha.service"); +let CaptchaController = class CaptchaController extends common_captcha_controller_1.CommonCaptchaController { + constructor(captchaService) { + super(captchaService); + } +}; +exports.CaptchaController = CaptchaController; +exports.CaptchaController = CaptchaController = __decorate([ + (0, common_1.Controller)('api/captcha'), + (0, swagger_1.ApiTags)('验证码'), + __metadata("design:paramtypes", [captcha_service_1.CaptchaService]) +], CaptchaController); +//# sourceMappingURL=captcha.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/captcha.controller.js.map b/dist/app/api/controller/captcha.controller.js.map new file mode 100644 index 0000000..ae62f29 --- /dev/null +++ b/dist/app/api/controller/captcha.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"captcha.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/captcha.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAA0C;AAC1C,iGAA8F;AAC9F,0EAAwE;AAIjE,IAAM,iBAAiB,GAAvB,MAAM,iBAAkB,SAAQ,mDAAuB;IAC5D,YAAY,cAA8B;QACxC,KAAK,CAAC,cAAc,CAAC,CAAC;IACxB,CAAC;CACF,CAAA;AAJY,8CAAiB;4BAAjB,iBAAiB;IAF7B,IAAA,mBAAU,EAAC,aAAa,CAAC;IACzB,IAAA,iBAAO,EAAC,KAAK,CAAC;qCAEe,gCAAc;GAD/B,iBAAiB,CAI7B"} \ No newline at end of file diff --git a/dist/app/api/controller/config.controller.d.ts b/dist/app/api/controller/config.controller.d.ts new file mode 100644 index 0000000..b354d83 --- /dev/null +++ b/dist/app/api/controller/config.controller.d.ts @@ -0,0 +1,7 @@ +import { SystemConfigModel } from 'src/model/system_config.model'; +import { SystemConfigService } from 'src/app/common/service/system_config.service'; +export declare class ConfigController { + private readonly systemConfigService; + constructor(systemConfigService: SystemConfigService); + getSystemConfig(): Promise>; +} diff --git a/dist/app/api/controller/config.controller.js b/dist/app/api/controller/config.controller.js new file mode 100644 index 0000000..4973cbc --- /dev/null +++ b/dist/app/api/controller/config.controller.js @@ -0,0 +1,49 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ConfigController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const system_config_model_1 = require("../../../model/system_config.model"); +const public_decorator_1 = require("../../common/decorator/public.decorator"); +const system_config_service_1 = require("../../common/service/system_config.service"); +let ConfigController = class ConfigController { + systemConfigService; + constructor(systemConfigService) { + this.systemConfigService = systemConfigService; + } + async getSystemConfig() { + const config = await this.systemConfigService.readConfig(); + return api_1.Api.success(config); + } +}; +exports.ConfigController = ConfigController; +__decorate([ + (0, common_1.Get)('system'), + (0, public_decorator_1.AuthPublic)(), + (0, swagger_1.ApiOperation)({ summary: '获取系统配置' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + model: system_config_model_1.SystemConfigModel, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], ConfigController.prototype, "getSystemConfig", null); +exports.ConfigController = ConfigController = __decorate([ + (0, common_1.Controller)('config'), + (0, swagger_1.ApiTags)('系统配置'), + __metadata("design:paramtypes", [system_config_service_1.SystemConfigService]) +], ConfigController); +//# sourceMappingURL=config.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/config.controller.js.map b/dist/app/api/controller/config.controller.js.map new file mode 100644 index 0000000..2572cae --- /dev/null +++ b/dist/app/api/controller/config.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"config.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/config.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAAiD;AACjD,6CAAwD;AACxD,0CAAyC;AACzC,4EAAkE;AAClE,8EAAuE;AACvE,sFAAmF;AAI5E,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IACE;IAA7B,YAA6B,mBAAwC;QAAxC,wBAAmB,GAAnB,mBAAmB,CAAqB;IAAG,CAAC;IASnE,AAAN,KAAK,CAAC,eAAe;QACnB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,mBAAmB,CAAC,UAAU,EAAE,CAAC;QAC3D,OAAO,SAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;IAC7B,CAAC;CACF,CAAA;AAdY,4CAAgB;AAUrB;IAPL,IAAA,YAAG,EAAC,QAAQ,CAAC;IACb,IAAA,6BAAU,GAAE;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,uCAAiB;KACzB,CAAC;;;;;uDAID;2BAbU,gBAAgB;IAF5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEoC,2CAAmB;GAD1D,gBAAgB,CAc5B"} \ No newline at end of file diff --git a/dist/app/api/controller/daily_meeting_stats.controller.d.ts b/dist/app/api/controller/daily_meeting_stats.controller.d.ts new file mode 100644 index 0000000..45cc4e4 --- /dev/null +++ b/dist/app/api/controller/daily_meeting_stats.controller.d.ts @@ -0,0 +1,6 @@ +import { DailyMeetingStatsService } from '../service/daily_meeting_stats.service'; +export declare class DailyMeetingStatsController { + private readonly dailyMeetingStatsService; + constructor(dailyMeetingStatsService: DailyMeetingStatsService); + record(): Promise>; +} diff --git a/dist/app/api/controller/daily_meeting_stats.controller.js b/dist/app/api/controller/daily_meeting_stats.controller.js new file mode 100644 index 0000000..859ad9f --- /dev/null +++ b/dist/app/api/controller/daily_meeting_stats.controller.js @@ -0,0 +1,44 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DailyMeetingStatsController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const daily_meeting_stats_service_1 = require("../service/daily_meeting_stats.service"); +let DailyMeetingStatsController = class DailyMeetingStatsController { + dailyMeetingStatsService; + constructor(dailyMeetingStatsService) { + this.dailyMeetingStatsService = dailyMeetingStatsService; + } + async record() { + return await this.dailyMeetingStatsService.recordMeeting(); + } +}; +exports.DailyMeetingStatsController = DailyMeetingStatsController; +__decorate([ + (0, common_1.Post)('record'), + (0, swagger_1.ApiOperation)({ summary: '记录参会' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 失败', + }), + openapi.ApiResponse({ status: 201 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], DailyMeetingStatsController.prototype, "record", null); +exports.DailyMeetingStatsController = DailyMeetingStatsController = __decorate([ + (0, common_1.Controller)('daily-meeting'), + (0, swagger_1.ApiTags)('每日参会统计'), + __metadata("design:paramtypes", [daily_meeting_stats_service_1.DailyMeetingStatsService]) +], DailyMeetingStatsController); +//# sourceMappingURL=daily_meeting_stats.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/daily_meeting_stats.controller.js.map b/dist/app/api/controller/daily_meeting_stats.controller.js.map new file mode 100644 index 0000000..00b8114 --- /dev/null +++ b/dist/app/api/controller/daily_meeting_stats.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"daily_meeting_stats.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/daily_meeting_stats.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,0CAAyC;AACzC,wFAAkF;AAI3E,IAAM,2BAA2B,GAAjC,MAAM,2BAA2B;IAEnB;IADnB,YACmB,wBAAkD;QAAlD,6BAAwB,GAAxB,wBAAwB,CAA0B;IAClE,CAAC;IAOE,AAAN,KAAK,CAAC,MAAM;QACV,OAAO,MAAM,IAAI,CAAC,wBAAwB,CAAC,aAAa,EAAE,CAAC;IAC7D,CAAC;CACF,CAAA;AAbY,kEAA2B;AAUhC;IALL,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;KACjC,CAAC;;;;;yDAGD;sCAZU,2BAA2B;IAFvC,IAAA,mBAAU,EAAC,eAAe,CAAC;IAC3B,IAAA,iBAAO,EAAC,QAAQ,CAAC;qCAG6B,sDAAwB;GAF1D,2BAA2B,CAavC"} \ No newline at end of file diff --git a/dist/app/api/controller/document.controller.d.ts b/dist/app/api/controller/document.controller.d.ts new file mode 100644 index 0000000..b396455 --- /dev/null +++ b/dist/app/api/controller/document.controller.d.ts @@ -0,0 +1,8 @@ +import { DocumentService } from '../service/document.service'; +import { DocumentDto } from '../dto/document.dto'; +import { DocumentModel } from 'src/model/document.model'; +export declare class DocumentController { + private readonly documentService; + constructor(documentService: DocumentService); + getDocument(dto: DocumentDto): Promise>; +} diff --git a/dist/app/api/controller/document.controller.js b/dist/app/api/controller/document.controller.js new file mode 100644 index 0000000..241836d --- /dev/null +++ b/dist/app/api/controller/document.controller.js @@ -0,0 +1,53 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DocumentController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const document_service_1 = require("../service/document.service"); +const document_dto_1 = require("../dto/document.dto"); +const document_model_1 = require("../../../model/document.model"); +const public_decorator_1 = require("../../common/decorator/public.decorator"); +let DocumentController = class DocumentController { + documentService; + constructor(documentService) { + this.documentService = documentService; + } + async getDocument(dto) { + return await this.documentService.getDocument(dto.type); + } +}; +exports.DocumentController = DocumentController; +__decorate([ + (0, public_decorator_1.AuthPublic)(), + (0, common_1.Get)('getDocument'), + (0, swagger_1.ApiOperation)({ summary: '获取文档库(按类型获取最新一条)' }), + api_1.Api.ApiResponse({ + codeDescription: '200成功,400失败', + model: document_model_1.DocumentModel, + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [document_dto_1.DocumentDto]), + __metadata("design:returntype", Promise) +], DocumentController.prototype, "getDocument", null); +exports.DocumentController = DocumentController = __decorate([ + (0, common_1.Controller)('document'), + (0, swagger_1.ApiTags)('文档库'), + __metadata("design:paramtypes", [document_service_1.DocumentService]) +], DocumentController); +//# sourceMappingURL=document.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/document.controller.js.map b/dist/app/api/controller/document.controller.js.map new file mode 100644 index 0000000..dd75330 --- /dev/null +++ b/dist/app/api/controller/document.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"document.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/document.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAwD;AACxD,0CAAyC;AACzC,kEAA8D;AAC9D,sDAAkD;AAClD,kEAAyD;AACzD,8EAAuE;AAIhE,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAQ3D,AAAN,KAAK,CAAC,WAAW,CAAU,GAAgB;QACzC,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IAC1D,CAAC;CACF,CAAA;AAZY,gDAAkB;AASvB;IAPL,IAAA,6BAAU,GAAE;IACZ,IAAA,YAAG,EAAC,aAAa,CAAC;IAClB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,kBAAkB,EAAE,CAAC;IAC7C,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,aAAa;QAC9B,KAAK,EAAE,8BAAa;KACrB,CAAC;;IACiB,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,0BAAW;;qDAE1C;6BAXU,kBAAkB;IAF9B,IAAA,mBAAU,EAAC,UAAU,CAAC;IACtB,IAAA,iBAAO,EAAC,KAAK,CAAC;qCAEiC,kCAAe;GADlD,kBAAkB,CAY9B"} \ No newline at end of file diff --git a/dist/app/api/controller/job_hunting.controller.d.ts b/dist/app/api/controller/job_hunting.controller.d.ts new file mode 100644 index 0000000..d6a854c --- /dev/null +++ b/dist/app/api/controller/job_hunting.controller.d.ts @@ -0,0 +1,9 @@ +import { JobHuntingService } from '../service/job_hunting.service'; +import { JobHuntingApplyDto, JobHuntingInfoDto } from '../dto/job_hunting.dto'; +import { JobHuntingModel } from 'src/model/job_hunting.model'; +export declare class JobHuntingController { + private readonly jobHuntingService; + constructor(jobHuntingService: JobHuntingService); + info(dto: JobHuntingInfoDto): Promise>; + apply(dto: JobHuntingApplyDto): Promise>; +} diff --git a/dist/app/api/controller/job_hunting.controller.js b/dist/app/api/controller/job_hunting.controller.js new file mode 100644 index 0000000..5d49f02 --- /dev/null +++ b/dist/app/api/controller/job_hunting.controller.js @@ -0,0 +1,66 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.JobHuntingController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const job_hunting_service_1 = require("../service/job_hunting.service"); +const job_hunting_dto_1 = require("../dto/job_hunting.dto"); +const api_1 = require("../../common/api"); +const job_hunting_model_1 = require("../../../model/job_hunting.model"); +let JobHuntingController = class JobHuntingController { + jobHuntingService; + constructor(jobHuntingService) { + this.jobHuntingService = jobHuntingService; + } + info(dto) { + return this.jobHuntingService.info(dto); + } + apply(dto) { + return this.jobHuntingService.apply(dto); + } +}; +exports.JobHuntingController = JobHuntingController; +__decorate([ + (0, common_1.Get)('record'), + (0, swagger_1.ApiOperation)({ summary: '申请记录' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 失败', + model: job_hunting_model_1.JobHuntingModel, + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [job_hunting_dto_1.JobHuntingInfoDto]), + __metadata("design:returntype", void 0) +], JobHuntingController.prototype, "info", null); +__decorate([ + (0, common_1.Post)('apply'), + (0, swagger_1.ApiOperation)({ summary: '申请' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 失败', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [job_hunting_dto_1.JobHuntingApplyDto]), + __metadata("design:returntype", void 0) +], JobHuntingController.prototype, "apply", null); +exports.JobHuntingController = JobHuntingController = __decorate([ + (0, common_1.Controller)('daily-meeting'), + (0, swagger_1.ApiTags)('求职申请'), + __metadata("design:paramtypes", [job_hunting_service_1.JobHuntingService]) +], JobHuntingController); +//# sourceMappingURL=job_hunting.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/job_hunting.controller.js.map b/dist/app/api/controller/job_hunting.controller.js.map new file mode 100644 index 0000000..6468eaf --- /dev/null +++ b/dist/app/api/controller/job_hunting.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"job_hunting.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/job_hunting.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAoE;AACpE,6CAAwD;AACxD,wEAAmE;AACnE,4DAA+E;AAC/E,0CAAyC;AACzC,wEAA8D;AAIvD,IAAM,oBAAoB,GAA1B,MAAM,oBAAoB;IACF;IAA7B,YAA6B,iBAAoC;QAApC,sBAAiB,GAAjB,iBAAiB,CAAmB;IAAG,CAAC;IAQrE,IAAI,CAAU,GAAsB;QAClC,OAAO,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAC1C,CAAC;IAOD,KAAK,CAAS,GAAuB;QACnC,OAAO,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAC3C,CAAC;CACF,CAAA;AArBY,oDAAoB;AAS/B;IANC,IAAA,YAAG,EAAC,QAAQ,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;QAChC,KAAK,EAAE,mCAAe;KACvB,CAAC;;IACI,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,mCAAiB;;gDAEnC;AAOD;IALC,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;IAC/B,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,eAAe;KACjC,CAAC;;IACK,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,oCAAkB;;iDAEpC;+BApBU,oBAAoB;IAFhC,IAAA,mBAAU,EAAC,eAAe,CAAC;IAC3B,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEkC,uCAAiB;GADtD,oBAAoB,CAqBhC"} \ No newline at end of file diff --git a/dist/app/api/controller/news.controller.d.ts b/dist/app/api/controller/news.controller.d.ts new file mode 100644 index 0000000..29c5b84 --- /dev/null +++ b/dist/app/api/controller/news.controller.d.ts @@ -0,0 +1,9 @@ +import { NewsService } from '../service/news.service'; +import { NewsListDto, NewsDetailDto } from '../dto/news.dto'; +import { NewsModel } from 'src/model/news.model'; +export declare class NewsController { + private readonly newsService; + constructor(newsService: NewsService); + list(dto: NewsListDto): Promise>>; + readNews(dto: NewsDetailDto): Promise>; +} diff --git a/dist/app/api/controller/news.controller.js b/dist/app/api/controller/news.controller.js new file mode 100644 index 0000000..1312c9b --- /dev/null +++ b/dist/app/api/controller/news.controller.js @@ -0,0 +1,67 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NewsController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const news_service_1 = require("../service/news.service"); +const news_dto_1 = require("../dto/news.dto"); +const news_model_1 = require("../../../model/news.model"); +let NewsController = class NewsController { + newsService; + constructor(newsService) { + this.newsService = newsService; + } + async list(dto) { + return await this.newsService.getNewsList(dto); + } + async readNews(dto) { + return await this.newsService.readNews(dto.id); + } +}; +exports.NewsController = NewsController; +__decorate([ + (0, common_1.Get)('list'), + (0, swagger_1.ApiOperation)({ summary: '获取资讯列表(按推荐或分类,视频和图文混合排列)' }), + api_1.Api.ApiPaginatedResponse({ + model: news_model_1.NewsModel, + codeDescription: '200 成功', + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [news_dto_1.NewsListDto]), + __metadata("design:returntype", Promise) +], NewsController.prototype, "list", null); +__decorate([ + (0, common_1.Get)('readNews'), + (0, swagger_1.ApiOperation)({ summary: '访问一次增加一次阅读数)' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + model: news_model_1.NewsModel, + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [news_dto_1.NewsDetailDto]), + __metadata("design:returntype", Promise) +], NewsController.prototype, "readNews", null); +exports.NewsController = NewsController = __decorate([ + (0, common_1.Controller)('news'), + (0, swagger_1.ApiTags)('资讯管理'), + __metadata("design:paramtypes", [news_service_1.NewsService]) +], NewsController); +//# sourceMappingURL=news.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/news.controller.js.map b/dist/app/api/controller/news.controller.js.map new file mode 100644 index 0000000..33b2d20 --- /dev/null +++ b/dist/app/api/controller/news.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"news.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/news.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA8D;AAC9D,6CAAwD;AACxD,0CAAyC;AACzC,0DAAsD;AACtD,8CAA6D;AAC7D,0DAAiD;AAI1C,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAQnD,AAAN,KAAK,CAAC,IAAI,CAAU,GAAgB;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;IACjD,CAAC;IAQK,AAAN,KAAK,CAAC,QAAQ,CAAU,GAAkB;QACxC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;IACjD,CAAC;CACF,CAAA;AAtBY,wCAAc;AASnB;IANL,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,0BAA0B,EAAE,CAAC;IACrD,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,sBAAS;QAChB,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACU,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,sBAAW;;0CAEnC;AAQK;IANL,IAAA,YAAG,EAAC,UAAU,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,cAAc,EAAE,CAAC;IACzC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,sBAAS;KACjB,CAAC;;IACc,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAM,wBAAa;;8CAEzC;yBArBU,cAAc;IAF1B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE4B,0BAAW;GAD1C,cAAc,CAsB1B"} \ No newline at end of file diff --git a/dist/app/api/controller/recharge.controller.d.ts b/dist/app/api/controller/recharge.controller.d.ts new file mode 100644 index 0000000..b65fb48 --- /dev/null +++ b/dist/app/api/controller/recharge.controller.d.ts @@ -0,0 +1,9 @@ +import { RechargeService } from '../service/recharge.service'; +import { ApplyRechargeDto } from '../dto/recharge.dto'; +import { RechargeModel } from 'src/model/recharge.model'; +export declare class RechargeController { + private readonly rechargeService; + constructor(rechargeService: RechargeService); + apply(dto: ApplyRechargeDto): Promise | import("src/app/common/api").ApiResponseVo>; + cancel(orderId: number): Promise>; +} diff --git a/dist/app/api/controller/recharge.controller.js b/dist/app/api/controller/recharge.controller.js new file mode 100644 index 0000000..81f8530 --- /dev/null +++ b/dist/app/api/controller/recharge.controller.js @@ -0,0 +1,68 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RechargeController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const recharge_service_1 = require("../service/recharge.service"); +const recharge_dto_1 = require("../dto/recharge.dto"); +const recharge_model_1 = require("../../../model/recharge.model"); +let RechargeController = class RechargeController { + rechargeService; + constructor(rechargeService) { + this.rechargeService = rechargeService; + } + async apply(dto) { + return await this.rechargeService.applyRecharge(dto.amount); + } + async cancel(orderId) { + return await this.rechargeService.cancelOrder(orderId); + } +}; +exports.RechargeController = RechargeController; +__decorate([ + (0, common_1.Post)('apply'), + (0, swagger_1.ApiOperation)({ summary: '申请充值' }), + (0, swagger_1.ApiBody)({ type: recharge_dto_1.ApplyRechargeDto }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + model: recharge_model_1.RechargeModel, + }), + openapi.ApiResponse({ status: 201, type: Object }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [recharge_dto_1.ApplyRechargeDto]), + __metadata("design:returntype", Promise) +], RechargeController.prototype, "apply", null); +__decorate([ + (0, common_1.Post)(':orderId/cancel'), + (0, swagger_1.ApiOperation)({ summary: '取消充值订单' }), + (0, swagger_1.ApiParam)({ name: 'orderId', description: '订单 ID' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('orderId')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", Promise) +], RechargeController.prototype, "cancel", null); +exports.RechargeController = RechargeController = __decorate([ + (0, common_1.Controller)('recharge'), + (0, swagger_1.ApiTags)('充值管理'), + __metadata("design:paramtypes", [recharge_service_1.RechargeService]) +], RechargeController); +//# sourceMappingURL=recharge.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/recharge.controller.js.map b/dist/app/api/controller/recharge.controller.js.map new file mode 100644 index 0000000..6a19dab --- /dev/null +++ b/dist/app/api/controller/recharge.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"recharge.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/recharge.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA+D;AAC/D,6CAA2E;AAC3E,0CAAyC;AACzC,kEAA8D;AAC9D,sDAAuD;AACvD,kEAAyD;AAIlD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAS3D,AAAN,KAAK,CAAC,KAAK,CAAS,GAAqB;QACvC,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,aAAa,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;IAC9D,CAAC;IAQK,AAAN,KAAK,CAAC,MAAM,CAAmB,OAAe;QAC5C,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC;IACzD,CAAC;CACF,CAAA;AAvBY,gDAAkB;AAUvB;IAPL,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,+BAAgB,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,8BAAa;KACrB,CAAC;;IACW,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,+BAAgB;;+CAExC;AAQK;IANL,IAAA,aAAI,EAAC,iBAAiB,CAAC;IACvB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACnD,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACY,WAAA,IAAA,cAAK,EAAC,SAAS,CAAC,CAAA;;;;gDAE7B;6BAtBU,kBAAkB;IAF9B,IAAA,mBAAU,EAAC,UAAU,CAAC;IACtB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEgC,kCAAe;GADlD,kBAAkB,CAuB9B"} \ No newline at end of file diff --git a/dist/app/api/controller/signin.controller.d.ts b/dist/app/api/controller/signin.controller.d.ts new file mode 100644 index 0000000..b10fec2 --- /dev/null +++ b/dist/app/api/controller/signin.controller.d.ts @@ -0,0 +1,45 @@ +import { SignInService } from '../service/signin.service'; +import { SignInCalendarDto, SignInMakeUpDto, ClaimRewardDto } from '../dto/signin.dto'; +import { SignInProgressDayVo } from '../vo/signin.vo'; +import { UserSignInCalendarModel } from 'src/model/user_sign_in_calendar.model'; +export declare class SignInController { + private readonly signInService; + constructor(signInService: SignInService); + info(): Promise>; + calendar(dto: SignInCalendarDto): Promise>>; + progress(): Promise>>; + taskList(): Promise | import("src/app/common/api").ApiResponseVo>>; + today(): Promise>; + makeup(dto: SignInMakeUpDto): Promise>; + claim(dto: ClaimRewardDto): Promise>; +} diff --git a/dist/app/api/controller/signin.controller.js b/dist/app/api/controller/signin.controller.js new file mode 100644 index 0000000..af84f32 --- /dev/null +++ b/dist/app/api/controller/signin.controller.js @@ -0,0 +1,151 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SignInController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const signin_service_1 = require("../service/signin.service"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const signin_dto_1 = require("../dto/signin.dto"); +const signin_vo_1 = require("../vo/signin.vo"); +const user_sign_in_calendar_model_1 = require("../../../model/user_sign_in_calendar.model"); +let SignInController = class SignInController { + signInService; + constructor(signInService) { + this.signInService = signInService; + } + async info() { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.signInService.getSignInInfo(userId); + } + calendar(dto) { + const userId = (0, user_id_context_1.getUserIdContext)(); + const now = new Date(); + const year = dto.year ?? now.getFullYear(); + const month = dto.month ?? now.getMonth() + 1; + return this.signInService.getSignInCalendar(userId, year, month); + } + progress() { + return this.signInService.getProgress(); + } + async taskList() { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.signInService.getTaskList(userId); + } + async today() { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.signInService.todaySignIn(userId); + } + async makeup(dto) { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.signInService.makeUpSignIn(userId, dto.date); + } + async claim(dto) { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.signInService.claimReward(userId, dto.rewardId); + } +}; +exports.SignInController = SignInController; +__decorate([ + (0, common_1.Get)('info'), + (0, swagger_1.ApiOperation)({ summary: '获取用户签到信息' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + model: signin_vo_1.UserSignInVo, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], SignInController.prototype, "info", null); +__decorate([ + (0, common_1.Get)('calendar'), + (0, swagger_1.ApiOperation)({ summary: '获取签到日历(按月查询)' }), + api_1.Api.ApiPaginatedResponse({ + codeDescription: '200 成功', + model: user_sign_in_calendar_model_1.UserSignInCalendarModel, + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [signin_dto_1.SignInCalendarDto]), + __metadata("design:returntype", void 0) +], SignInController.prototype, "calendar", null); +__decorate([ + (0, common_1.Get)('progress'), + (0, swagger_1.ApiOperation)({ summary: '获取签到进度(7天)' }), + api_1.Api.ApiPaginatedResponse({ + codeDescription: '200 成功', + model: signin_vo_1.SignInProgressDayVo, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], SignInController.prototype, "progress", null); +__decorate([ + (0, common_1.Get)('task-list'), + (0, swagger_1.ApiOperation)({ summary: '获取签到任务列表' }), + api_1.Api.ApiPaginatedResponse({ + codeDescription: '200 成功', + model: signin_vo_1.SignInTaskVo, + }), + openapi.ApiResponse({ status: 200, type: Object }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], SignInController.prototype, "taskList", null); +__decorate([ + (0, common_1.Get)('today'), + (0, swagger_1.ApiOperation)({ summary: '今日签到' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 失败', + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], SignInController.prototype, "today", null); +__decorate([ + (0, common_1.Get)('makeup'), + (0, swagger_1.ApiOperation)({ summary: '补签' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 失败', + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [signin_dto_1.SignInMakeUpDto]), + __metadata("design:returntype", Promise) +], SignInController.prototype, "makeup", null); +__decorate([ + (0, common_1.Post)('claim'), + (0, swagger_1.ApiOperation)({ summary: '领取签到奖励' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 失败', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [signin_dto_1.ClaimRewardDto]), + __metadata("design:returntype", Promise) +], SignInController.prototype, "claim", null); +exports.SignInController = SignInController = __decorate([ + (0, common_1.Controller)('signin'), + (0, swagger_1.ApiTags)('签到管理'), + __metadata("design:paramtypes", [signin_service_1.SignInService]) +], SignInController); +//# sourceMappingURL=signin.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/signin.controller.js.map b/dist/app/api/controller/signin.controller.js.map new file mode 100644 index 0000000..908fbd4 --- /dev/null +++ b/dist/app/api/controller/signin.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signin.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/signin.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/api/controller/team.controller.d.ts b/dist/app/api/controller/team.controller.d.ts new file mode 100644 index 0000000..8f9cda7 --- /dev/null +++ b/dist/app/api/controller/team.controller.d.ts @@ -0,0 +1,45 @@ +import { TeamService } from '../service/team.service'; +import { GetTeamMembersDto } from '../dto/team.dto'; +export declare class TeamController { + private readonly teamService; + constructor(teamService: TeamService); + stats(): Promise | import("src/app/common/api").ApiResponseVo<{ + directChildrenCount: number; + grandchildrenCount: number; + greatGrandchildrenCount: number; + } | undefined>>; + todayNew(): Promise>; + members(dto: GetTeamMembersDto): Promise>>; +} diff --git a/dist/app/api/controller/team.controller.js b/dist/app/api/controller/team.controller.js new file mode 100644 index 0000000..4bf3ba7 --- /dev/null +++ b/dist/app/api/controller/team.controller.js @@ -0,0 +1,80 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TeamController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const team_service_1 = require("../service/team.service"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const team_vo_1 = require("../vo/team.vo"); +const team_dto_1 = require("../dto/team.dto"); +let TeamController = class TeamController { + teamService; + constructor(teamService) { + this.teamService = teamService; + } + async stats() { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.teamService.getTeamStats(userId); + } + async todayNew() { + return await this.teamService.getTodayNewStatsSimple((0, user_id_context_1.getUserIdContext)()); + } + async members(dto) { + return await this.teamService.getTeamMembers((0, user_id_context_1.getUserIdContext)(), dto); + } +}; +exports.TeamController = TeamController; +__decorate([ + (0, common_1.Get)('stats'), + (0, swagger_1.ApiOperation)({ summary: '获取团队统计信息(下级/下下级/下下下级人数)' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + model: team_vo_1.TeamStatsVo, + }), + openapi.ApiResponse({ status: 200, type: Object }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], TeamController.prototype, "stats", null); +__decorate([ + (0, common_1.Get)('today-new'), + (0, swagger_1.ApiOperation)({ summary: '获取今日新增团队人数' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + model: team_vo_1.TeamTodayNewVo, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], TeamController.prototype, "todayNew", null); +__decorate([ + (0, common_1.Post)('members'), + (0, swagger_1.ApiOperation)({ summary: '获取团队成员列表(分页、按层级筛选)' }), + api_1.Api.ApiPaginatedResponse({ model: team_vo_1.TeamMemberVo }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [team_dto_1.GetTeamMembersDto]), + __metadata("design:returntype", Promise) +], TeamController.prototype, "members", null); +exports.TeamController = TeamController = __decorate([ + (0, common_1.Controller)('team'), + (0, swagger_1.ApiTags)('团队管理'), + __metadata("design:paramtypes", [team_service_1.TeamService]) +], TeamController); +//# sourceMappingURL=team.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/team.controller.js.map b/dist/app/api/controller/team.controller.js.map new file mode 100644 index 0000000..a6ce96c --- /dev/null +++ b/dist/app/api/controller/team.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"team.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/team.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA6D;AAC7D,6CAAwD;AACxD,0CAAyC;AACzC,0DAAsD;AACtD,0EAA0E;AAC1E,2CAA0E;AAC1E,8CAAoD;AAI7C,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAQnD,AAAN,KAAK,CAAC,KAAK;QACT,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IACrD,CAAC;IAQK,AAAN,KAAK,CAAC,QAAQ;QACZ,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,sBAAsB,CAAC,IAAA,kCAAgB,GAAE,CAAC,CAAC;IAC3E,CAAC;IAKK,AAAN,KAAK,CAAC,OAAO,CAAS,GAAsB;QAC1C,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,cAAc,CAAC,IAAA,kCAAgB,GAAE,EAAE,GAAG,CAAC,CAAC;IACxE,CAAC;CACF,CAAA;AA9BY,wCAAc;AASnB;IANL,IAAA,YAAG,EAAC,OAAO,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,yBAAyB,EAAE,CAAC;IACpD,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,qBAAW;KACnB,CAAC;;;;;2CAID;AAQK;IANL,IAAA,YAAG,EAAC,WAAW,CAAC;IAChB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACvC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,wBAAc;KACtB,CAAC;;;;;8CAGD;AAKK;IAHL,IAAA,aAAI,EAAC,SAAS,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,oBAAoB,EAAE,CAAC;IAC/C,SAAG,CAAC,oBAAoB,CAAC,EAAE,KAAK,EAAE,sBAAY,EAAE,CAAC;;IACnC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,4BAAiB;;6CAE3C;yBA7BU,cAAc;IAF1B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE4B,0BAAW;GAD1C,cAAc,CA8B1B"} \ No newline at end of file diff --git a/dist/app/api/controller/upload.controller.d.ts b/dist/app/api/controller/upload.controller.d.ts new file mode 100644 index 0000000..fccae67 --- /dev/null +++ b/dist/app/api/controller/upload.controller.d.ts @@ -0,0 +1,3 @@ +import { CommonUploadController } from 'src/app/common/controller/common_upload.controller'; +export declare class UploadController extends CommonUploadController { +} diff --git a/dist/app/api/controller/upload.controller.js b/dist/app/api/controller/upload.controller.js new file mode 100644 index 0000000..e00497e --- /dev/null +++ b/dist/app/api/controller/upload.controller.js @@ -0,0 +1,23 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UploadController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const common_upload_controller_1 = require("../../common/controller/common_upload.controller"); +const public_decorator_1 = require("../../common/decorator/public.decorator"); +let UploadController = class UploadController extends common_upload_controller_1.CommonUploadController { +}; +exports.UploadController = UploadController; +exports.UploadController = UploadController = __decorate([ + (0, common_1.Controller)('upload'), + (0, public_decorator_1.AuthPublic)(), + (0, swagger_1.ApiTags)('上传') +], UploadController); +//# sourceMappingURL=upload.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/upload.controller.js.map b/dist/app/api/controller/upload.controller.js.map new file mode 100644 index 0000000..cd073ff --- /dev/null +++ b/dist/app/api/controller/upload.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"upload.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/upload.controller.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAA0C;AAC1C,+FAA4F;AAC5F,8EAAuE;AAIhE,IAAM,gBAAgB,GAAtB,MAAM,gBAAiB,SAAQ,iDAAsB;CAAG,CAAA;AAAlD,4CAAgB;2BAAhB,gBAAgB;IAH5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,6BAAU,GAAE;IACZ,IAAA,iBAAO,EAAC,IAAI,CAAC;GACD,gBAAgB,CAAkC"} \ No newline at end of file diff --git a/dist/app/api/controller/user.controller.d.ts b/dist/app/api/controller/user.controller.d.ts new file mode 100644 index 0000000..fa05d81 --- /dev/null +++ b/dist/app/api/controller/user.controller.d.ts @@ -0,0 +1,37 @@ +import { UserService } from '../service/user.service'; +import { ChangePasswordDto } from '../dto/user.dto'; +import { ImVo } from '../vo/user.vo'; +export declare class UserController { + private readonly userService; + constructor(userService: UserService); + getProfile(): Promise | import("src/app/common/api").ApiResponseVo<{ + phone: string | null; + hasTradePassword: boolean; + nick: string; + avatar?: string; + grade: number; + password: string; + stocks: number; + inviteCode: string; + device?: string; + registerIp: string; + isFrozen: number; + wallet?: import("../../../model/wallet.model").WalletModel; + teamRelation?: import("../../../model/team_relation.model").TeamRelationModel; + userVerify?: import("../../../model/user_verify.model").UserVerifyModel; + enabledCreateGroup: number; + isRedEnvelope: number; + redEnvelopeMaxAmount: string; + redEnvelope: string; + autoRedEnvelope: number; + redPacketRecords?: import("../../../model/red_packet_record.model").RedPacketRecordModel[]; + redPackets?: import("../../../model/red_packet.model").RedPacketModel[]; + id: number; + createTime: string; + updateTime: string; + deleteTime?: string; + } | undefined>>; + changePassword(dto: ChangePasswordDto): Promise>; + im(): Promise>; + started(): Promise>; +} diff --git a/dist/app/api/controller/user.controller.js b/dist/app/api/controller/user.controller.js new file mode 100644 index 0000000..1274e66 --- /dev/null +++ b/dist/app/api/controller/user.controller.js @@ -0,0 +1,99 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const user_service_1 = require("../service/user.service"); +const user_dto_1 = require("../dto/user.dto"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const user_vo_1 = require("../vo/user.vo"); +let UserController = class UserController { + userService; + constructor(userService) { + this.userService = userService; + } + async getProfile() { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.userService.getProfile(userId); + } + async changePassword(dto) { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.userService.changePassword(userId, dto.oldPassword, dto.newPassword); + } + async im() { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.userService.im(userId); + } + async started() { + return await this.userService.started(); + } +}; +exports.UserController = UserController; +__decorate([ + (0, common_1.Get)('profile'), + (0, swagger_1.ApiOperation)({ summary: '获取用户资料' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 用户不存在', + model: user_vo_1.UserVo, + }), + openapi.ApiResponse({ status: 200, type: Object }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], UserController.prototype, "getProfile", null); +__decorate([ + (0, common_1.Post)('change-password'), + (0, swagger_1.ApiOperation)({ summary: '修改密码' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 旧密码错误或用户不存在', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_dto_1.ChangePasswordDto]), + __metadata("design:returntype", Promise) +], UserController.prototype, "changePassword", null); +__decorate([ + (0, common_1.Get)('im'), + (0, swagger_1.ApiOperation)({ summary: '获取IM登录信息' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 用户不存在', + model: user_vo_1.ImVo, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], UserController.prototype, "im", null); +__decorate([ + (0, common_1.Get)('started'), + (0, swagger_1.ApiOperation)({ summary: '启动APP统计' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 用户不存在', + model: user_vo_1.ImVo, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], UserController.prototype, "started", null); +exports.UserController = UserController = __decorate([ + (0, common_1.Controller)('user'), + (0, swagger_1.ApiTags)('用户管理'), + __metadata("design:paramtypes", [user_service_1.UserService]) +], UserController); +//# sourceMappingURL=user.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/user.controller.js.map b/dist/app/api/controller/user.controller.js.map new file mode 100644 index 0000000..bb6480f --- /dev/null +++ b/dist/app/api/controller/user.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA6D;AAC7D,6CAAwD;AACxD,0CAAyC;AACzC,0DAAsD;AACtD,8CAAoD;AACpD,0EAA0E;AAC1E,2CAA6C;AAItC,IAAM,cAAc,GAApB,MAAM,cAAc;IACI;IAA7B,YAA6B,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAQnD,AAAN,KAAK,CAAC,UAAU;QACd,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC;IACnD,CAAC;IAOK,AAAN,KAAK,CAAC,cAAc,CAAS,GAAsB;QACjD,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,cAAc,CAC1C,MAAM,EACN,GAAG,CAAC,WAAW,EACf,GAAG,CAAC,WAAW,CAChB,CAAC;IACJ,CAAC;IAQK,AAAN,KAAK,CAAC,EAAE;QACN,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;IAC3C,CAAC;IAQK,AAAN,KAAK,CAAC,OAAO;QACX,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC;IAC1C,CAAC;CACF,CAAA;AAhDY,wCAAc;AASnB;IANL,IAAA,YAAG,EAAC,SAAS,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,gBAAM;KACd,CAAC;;;;;gDAID;AAOK;IALL,IAAA,aAAI,EAAC,iBAAiB,CAAC;IACvB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,wBAAwB;KAC1C,CAAC;;IACoB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,4BAAiB;;oDAOlD;AAQK;IANL,IAAA,YAAG,EAAC,IAAI,CAAC;IACT,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,cAAI;KACZ,CAAC;;;;;wCAID;AAQK;IANL,IAAA,YAAG,EAAC,SAAS,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC;IACpC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,cAAI;KACZ,CAAC;;;;;6CAGD;yBA/CU,cAAc;IAF1B,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE4B,0BAAW;GAD1C,cAAc,CAgD1B"} \ No newline at end of file diff --git a/dist/app/api/controller/user_bank.controller.d.ts b/dist/app/api/controller/user_bank.controller.d.ts new file mode 100644 index 0000000..52820a1 --- /dev/null +++ b/dist/app/api/controller/user_bank.controller.d.ts @@ -0,0 +1,7 @@ +import { UserBankService } from '../service/user_bank.service'; +import { BindBankCardDto } from '../dto/user_bank.dto'; +export declare class UserBankController { + private readonly userBankService; + constructor(userBankService: UserBankService); + bind(dto: BindBankCardDto): Promise>; +} diff --git a/dist/app/api/controller/user_bank.controller.js b/dist/app/api/controller/user_bank.controller.js new file mode 100644 index 0000000..e29b800 --- /dev/null +++ b/dist/app/api/controller/user_bank.controller.js @@ -0,0 +1,50 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserBankController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const user_bank_service_1 = require("../service/user_bank.service"); +const user_bank_dto_1 = require("../dto/user_bank.dto"); +let UserBankController = class UserBankController { + userBankService; + constructor(userBankService) { + this.userBankService = userBankService; + } + async bind(dto) { + return await this.userBankService.bindBankCard(dto.cardNo, dto.bankName, dto.phone); + } +}; +exports.UserBankController = UserBankController; +__decorate([ + (0, common_1.Post)('bind'), + (0, swagger_1.ApiOperation)({ summary: '用户绑定银行卡(每个用户限制绑定 3 张)' }), + (0, swagger_1.ApiBody)({ type: user_bank_dto_1.BindBankCardDto }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_bank_dto_1.BindBankCardDto]), + __metadata("design:returntype", Promise) +], UserBankController.prototype, "bind", null); +exports.UserBankController = UserBankController = __decorate([ + (0, common_1.Controller)('user-bank'), + (0, swagger_1.ApiTags)('用户银行卡'), + __metadata("design:paramtypes", [user_bank_service_1.UserBankService]) +], UserBankController); +//# sourceMappingURL=user_bank.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/user_bank.controller.js.map b/dist/app/api/controller/user_bank.controller.js.map new file mode 100644 index 0000000..c3b1927 --- /dev/null +++ b/dist/app/api/controller/user_bank.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_bank.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user_bank.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAiE;AACjE,0CAAyC;AACzC,oEAA+D;AAC/D,wDAAuD;AAIhD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAQ3D,AAAN,KAAK,CAAC,IAAI,CAAS,GAAoB;QACrC,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,YAAY,CAC5C,GAAG,CAAC,MAAM,EACV,GAAG,CAAC,QAAQ,EACZ,GAAG,CAAC,KAAK,CACV,CAAC;IACJ,CAAC;CACF,CAAA;AAhBY,gDAAkB;AASvB;IANL,IAAA,aAAI,EAAC,MAAM,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,uBAAuB,EAAE,CAAC;IAClD,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,+BAAe,EAAE,CAAC;IAClC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACU,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,+BAAe;;8CAMtC;6BAfU,kBAAkB;IAF9B,IAAA,mBAAU,EAAC,WAAW,CAAC;IACvB,IAAA,iBAAO,EAAC,OAAO,CAAC;qCAE+B,mCAAe;GADlD,kBAAkB,CAgB9B"} \ No newline at end of file diff --git a/dist/app/api/controller/user_im.controller.d.ts b/dist/app/api/controller/user_im.controller.d.ts new file mode 100644 index 0000000..8c19dc4 --- /dev/null +++ b/dist/app/api/controller/user_im.controller.d.ts @@ -0,0 +1,20 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { UserCreateRedPacketDto, UserInfoDto, UserLikeDto, UserRedPacketDetailDto, UserUpdateUserProfileDto } from '../dto/user_im.dto'; +import { UserClaimedVo, UserLikeVo } from '../vo/user_im.vo'; +import { RedPacketModel } from 'src/model/red_packet.model'; +import { RedPacketRecordModel } from 'src/model/red_packet_record.model'; +import { UserModel } from 'src/model/user.model'; +import { UserImService } from '../service/user_im.service'; +export declare class UserController { + private readonly userImService; + constructor(userImService: UserImService); + like(dto: UserLikeDto): Promise>>; + info(dto: UserInfoDto): Promise>; + redPackeDetail(dto: UserRedPacketDetailDto): Promise>; + redPackeRecords(dto: UserRedPacketDetailDto, page: PaginatedDto): Promise>>; + createRedPacket(dto: UserCreateRedPacketDto): Promise | import("src/app/common/api").ApiResponseVo>; + claimed(dto: UserRedPacketDetailDto): Promise | import("src/app/common/api").ApiResponseVo>; + claimedPrepare(dto: UserRedPacketDetailDto): Promise | import("src/app/common/api").ApiResponseVo>; + updateUserProfile(dto: UserUpdateUserProfileDto): Promise>; + getUserGradeByImUid(): import("src/app/common/api").ApiResponseVo>; +} diff --git a/dist/app/api/controller/user_im.controller.js b/dist/app/api/controller/user_im.controller.js new file mode 100644 index 0000000..9956420 --- /dev/null +++ b/dist/app/api/controller/user_im.controller.js @@ -0,0 +1,179 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const user_im_dto_1 = require("../dto/user_im.dto"); +const user_im_vo_1 = require("../vo/user_im.vo"); +const red_packet_model_1 = require("../../../model/red_packet.model"); +const red_packet_record_model_1 = require("../../../model/red_packet_record.model"); +const user_model_1 = require("../../../model/user.model"); +const user_im_service_1 = require("../service/user_im.service"); +let UserController = class UserController { + userImService; + constructor(userImService) { + this.userImService = userImService; + } + like(dto) { + return this.userImService.like(dto); + } + info(dto) { + return this.userImService.info(dto); + } + redPackeDetail(dto) { + return this.userImService.redPackeDetail(dto); + } + redPackeRecords(dto, page) { + return this.userImService.redPackeRecords(dto, page); + } + createRedPacket(dto) { + return this.userImService.createRedPacket(dto); + } + claimed(dto) { + return this.userImService.claimed(dto); + } + claimedPrepare(dto) { + return this.userImService.claimedPrepare(dto); + } + updateUserProfile(dto) { + return this.userImService.updateUserProfile(dto); + } + getUserGradeByImUid() { + return this.userImService.getUserGradeByImUid(); + } +}; +exports.UserController = UserController; +__decorate([ + (0, common_1.Get)('like'), + (0, swagger_1.ApiOperation)({ summary: '搜索用户 ' }), + api_1.Api.ApiPaginatedResponse({ + model: user_im_vo_1.UserLikeVo, + codeDescription: '200成功,300已禁用,400失败', + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_im_dto_1.UserLikeDto]), + __metadata("design:returntype", void 0) +], UserController.prototype, "like", null); +__decorate([ + (0, common_1.Post)('info'), + (0, swagger_1.ApiOperation)({ summary: '搜索用户 ' }), + api_1.Api.ApiResponse({ + model: user_model_1.UserModel, + codeDescription: '200成功,300已禁用,400失败', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_im_dto_1.UserInfoDto]), + __metadata("design:returntype", void 0) +], UserController.prototype, "info", null); +__decorate([ + (0, common_1.Get)('redPackeDetail/:id'), + (0, swagger_1.ApiOperation)({ summary: '红包详情 ' }), + api_1.Api.ApiResponse({ + model: red_packet_model_1.RedPacketModel, + codeDescription: '200成功,300已禁用,400失败', + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_im_dto_1.UserRedPacketDetailDto]), + __metadata("design:returntype", void 0) +], UserController.prototype, "redPackeDetail", null); +__decorate([ + (0, common_1.Get)('redPackeRecords/:id'), + (0, swagger_1.ApiOperation)({ summary: '红包领取记录 ' }), + api_1.Api.ApiPaginatedResponse({ + model: red_packet_record_model_1.RedPacketRecordModel, + codeDescription: '200成功,300已禁用,400失败', + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)()), + __param(1, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_im_dto_1.UserRedPacketDetailDto, + api_1.PaginatedDto]), + __metadata("design:returntype", void 0) +], UserController.prototype, "redPackeRecords", null); +__decorate([ + (0, common_1.Post)('createRedPacket'), + (0, swagger_1.ApiOperation)({ summary: '创建红包 ' }), + api_1.Api.ApiResponse({ + model: red_packet_model_1.RedPacketModel, + codeDescription: '200成功,300已禁用,400失败', + }), + openapi.ApiResponse({ status: 201, type: Object }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_im_dto_1.UserCreateRedPacketDto]), + __metadata("design:returntype", void 0) +], UserController.prototype, "createRedPacket", null); +__decorate([ + (0, common_1.Post)('claimed'), + (0, swagger_1.ApiOperation)({ summary: '领取红包 ' }), + api_1.Api.ApiResponse({ + model: user_im_vo_1.UserClaimedVo, + codeDescription: '200成功,300已禁用,400失败', + }), + openapi.ApiResponse({ status: 201, type: Object }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_im_dto_1.UserRedPacketDetailDto]), + __metadata("design:returntype", void 0) +], UserController.prototype, "claimed", null); +__decorate([ + (0, common_1.Post)('claimedPrepare'), + (0, swagger_1.ApiOperation)({ summary: '准备领取红包,如果已经领取了则返回领取记录' }), + api_1.Api.ApiResponse({ + model: user_im_vo_1.UserClaimedVo, + codeDescription: '200成功,300已禁用,400失败', + }), + openapi.ApiResponse({ status: 201, type: Object }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_im_dto_1.UserRedPacketDetailDto]), + __metadata("design:returntype", void 0) +], UserController.prototype, "claimedPrepare", null); +__decorate([ + (0, common_1.Post)('updateUserProfile'), + (0, swagger_1.ApiOperation)({ summary: '修改IM用户资料' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_im_dto_1.UserUpdateUserProfileDto]), + __metadata("design:returntype", void 0) +], UserController.prototype, "updateUserProfile", null); +__decorate([ + (0, common_1.Get)('getUserGradeByImUid'), + (0, swagger_1.ApiOperation)({ summary: '获取用户等级' }), + api_1.Api.ApiPaginatedResponse({ + model: user_model_1.UserModel, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], UserController.prototype, "getUserGradeByImUid", null); +exports.UserController = UserController = __decorate([ + (0, common_1.Controller)('userIm'), + (0, swagger_1.ApiTags)('IM用户'), + __metadata("design:paramtypes", [user_im_service_1.UserImService]) +], UserController); +//# sourceMappingURL=user_im.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/user_im.controller.js.map b/dist/app/api/controller/user_im.controller.js.map new file mode 100644 index 0000000..dc57e07 --- /dev/null +++ b/dist/app/api/controller/user_im.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_im.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user_im.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/api/controller/user_message.controller.d.ts b/dist/app/api/controller/user_message.controller.d.ts new file mode 100644 index 0000000..5e1bbd5 --- /dev/null +++ b/dist/app/api/controller/user_message.controller.d.ts @@ -0,0 +1,6 @@ +import { UserMessageService } from '../service/user_message.service'; +export declare class UserMessageController { + private readonly userMessageService; + constructor(userMessageService: UserMessageService); + markAsRead(id: number): Promise>; +} diff --git a/dist/app/api/controller/user_message.controller.js b/dist/app/api/controller/user_message.controller.js new file mode 100644 index 0000000..51b5819 --- /dev/null +++ b/dist/app/api/controller/user_message.controller.js @@ -0,0 +1,49 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserMessageController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const user_message_service_1 = require("../service/user_message.service"); +let UserMessageController = class UserMessageController { + userMessageService; + constructor(userMessageService) { + this.userMessageService = userMessageService; + } + async markAsRead(id) { + return await this.userMessageService.markAsRead(id); + } +}; +exports.UserMessageController = UserMessageController; +__decorate([ + (0, common_1.Post)(':id/read'), + (0, swagger_1.ApiOperation)({ summary: '标记站内信已读' }), + (0, swagger_1.ApiParam)({ name: 'id', description: '消息 ID' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", Promise) +], UserMessageController.prototype, "markAsRead", null); +exports.UserMessageController = UserMessageController = __decorate([ + (0, common_1.Controller)('user-message'), + (0, swagger_1.ApiTags)('用户站内信'), + __metadata("design:paramtypes", [user_message_service_1.UserMessageService]) +], UserMessageController); +//# sourceMappingURL=user_message.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/user_message.controller.js.map b/dist/app/api/controller/user_message.controller.js.map new file mode 100644 index 0000000..5ec45fc --- /dev/null +++ b/dist/app/api/controller/user_message.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_message.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user_message.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAyD;AACzD,6CAAkE;AAClE,0CAAyC;AACzC,0EAAqE;AAI9D,IAAM,qBAAqB,GAA3B,MAAM,qBAAqB;IACH;IAA7B,YAA6B,kBAAsC;QAAtC,uBAAkB,GAAlB,kBAAkB,CAAoB;IAAG,CAAC;IAQjE,AAAN,KAAK,CAAC,UAAU,CAAc,EAAU;QACtC,OAAO,MAAM,IAAI,CAAC,kBAAkB,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC;IACtD,CAAC;CACF,CAAA;AAZY,sDAAqB;AAS1B;IANL,IAAA,aAAI,EAAC,UAAU,CAAC;IAChB,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC;IACpC,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IAC9C,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACgB,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;uDAE5B;gCAXU,qBAAqB;IAFjC,IAAA,mBAAU,EAAC,cAAc,CAAC;IAC1B,IAAA,iBAAO,EAAC,OAAO,CAAC;qCAEkC,yCAAkB;GADxD,qBAAqB,CAYjC"} \ No newline at end of file diff --git a/dist/app/api/controller/user_verify.controller.d.ts b/dist/app/api/controller/user_verify.controller.d.ts new file mode 100644 index 0000000..917933c --- /dev/null +++ b/dist/app/api/controller/user_verify.controller.d.ts @@ -0,0 +1,11 @@ +import { UserVerifyService } from '../service/user_verify.service'; +import { SubmitVerifyInfoDto } from '../dto/user_verify.dto'; +export declare class UserVerifyController { + private readonly userVerifyService; + constructor(userVerifyService: UserVerifyService); + info(): Promise>; + submit(dto: SubmitVerifyInfoDto): Promise>; +} diff --git a/dist/app/api/controller/user_verify.controller.js b/dist/app/api/controller/user_verify.controller.js new file mode 100644 index 0000000..5530e24 --- /dev/null +++ b/dist/app/api/controller/user_verify.controller.js @@ -0,0 +1,66 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserVerifyController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const user_verify_service_1 = require("../service/user_verify.service"); +const user_verify_vo_1 = require("../vo/user_verify.vo"); +const user_verify_dto_1 = require("../dto/user_verify.dto"); +let UserVerifyController = class UserVerifyController { + userVerifyService; + constructor(userVerifyService) { + this.userVerifyService = userVerifyService; + } + async info() { + return await this.userVerifyService.getVerifyInfo(); + } + async submit(dto) { + return await this.userVerifyService.submitVerifyInfo(dto.realName, dto.idCardNo, dto.idCardFront, dto.idCardBack, dto.handHoldIdCard); + } +}; +exports.UserVerifyController = UserVerifyController; +__decorate([ + (0, common_1.Get)('info'), + (0, swagger_1.ApiOperation)({ summary: '获取用户实名信息' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + model: user_verify_vo_1.UserVerifyInfoVo, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], UserVerifyController.prototype, "info", null); +__decorate([ + (0, common_1.Post)('submit'), + (0, swagger_1.ApiOperation)({ summary: '上传实名信息(只有未上传或审核失败时才能上传)' }), + (0, swagger_1.ApiBody)({ type: user_verify_dto_1.SubmitVerifyInfoDto }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [user_verify_dto_1.SubmitVerifyInfoDto]), + __metadata("design:returntype", Promise) +], UserVerifyController.prototype, "submit", null); +exports.UserVerifyController = UserVerifyController = __decorate([ + (0, common_1.Controller)('user-verify'), + (0, swagger_1.ApiTags)('用户实名认证'), + __metadata("design:paramtypes", [user_verify_service_1.UserVerifyService]) +], UserVerifyController); +//# sourceMappingURL=user_verify.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/user_verify.controller.js.map b/dist/app/api/controller/user_verify.controller.js.map new file mode 100644 index 0000000..4e9b8cc --- /dev/null +++ b/dist/app/api/controller/user_verify.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_verify.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/user_verify.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA6D;AAC7D,6CAAiE;AACjE,0CAAyC;AACzC,wEAAmE;AACnE,yDAAwD;AACxD,4DAA6D;AAItD,IAAM,oBAAoB,GAA1B,MAAM,oBAAoB;IACF;IAA7B,YAA6B,iBAAoC;QAApC,sBAAiB,GAAjB,iBAAiB,CAAmB;IAAG,CAAC;IAQ/D,AAAN,KAAK,CAAC,IAAI;QACR,OAAO,MAAM,IAAI,CAAC,iBAAiB,CAAC,aAAa,EAAE,CAAC;IACtD,CAAC;IAQK,AAAN,KAAK,CAAC,MAAM,CAAS,GAAwB;QAC3C,OAAO,MAAM,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAClD,GAAG,CAAC,QAAQ,EACZ,GAAG,CAAC,QAAQ,EACZ,GAAG,CAAC,WAAW,EACf,GAAG,CAAC,UAAU,EACd,GAAG,CAAC,cAAc,CACnB,CAAC;IACJ,CAAC;CACF,CAAA;AA5BY,oDAAoB;AASzB;IANL,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;QACzB,KAAK,EAAE,iCAAgB;KACxB,CAAC;;;;;gDAGD;AAQK;IANL,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,yBAAyB,EAAE,CAAC;IACpD,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,qCAAmB,EAAE,CAAC;IACtC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACY,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,qCAAmB;;kDAQ5C;+BA3BU,oBAAoB;IAFhC,IAAA,mBAAU,EAAC,aAAa,CAAC;IACzB,IAAA,iBAAO,EAAC,QAAQ,CAAC;qCAEgC,uCAAiB;GADtD,oBAAoB,CA4BhC"} \ No newline at end of file diff --git a/dist/app/api/controller/wallet.controller.d.ts b/dist/app/api/controller/wallet.controller.d.ts new file mode 100644 index 0000000..504e680 --- /dev/null +++ b/dist/app/api/controller/wallet.controller.d.ts @@ -0,0 +1,8 @@ +import { WalletService } from '../service/wallet.service'; +import { WalletModel } from 'src/model/wallet.model'; +export declare class WalletController { + private readonly walletService; + constructor(walletService: WalletService); + info(): Promise | import("src/app/common/api").ApiResponseVo>; + transfer(): Promise>; +} diff --git a/dist/app/api/controller/wallet.controller.js b/dist/app/api/controller/wallet.controller.js new file mode 100644 index 0000000..b6b3855 --- /dev/null +++ b/dist/app/api/controller/wallet.controller.js @@ -0,0 +1,63 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WalletController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const wallet_service_1 = require("../service/wallet.service"); +const wallet_model_1 = require("../../../model/wallet.model"); +const user_id_context_1 = require("../../common/context/user_id.context"); +let WalletController = class WalletController { + walletService; + constructor(walletService) { + this.walletService = walletService; + } + async info() { + const userId = (0, user_id_context_1.getUserIdContext)(); + return await this.walletService.getWallet(userId); + } + transfer() { + return this.walletService.transfer(); + } +}; +exports.WalletController = WalletController; +__decorate([ + (0, common_1.Get)('info'), + (0, swagger_1.ApiOperation)({ summary: '获取用户钱包信息' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 钱包不存在', + model: wallet_model_1.WalletModel, + }), + openapi.ApiResponse({ status: 200, type: Object }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], WalletController.prototype, "info", null); +__decorate([ + (0, common_1.Get)('transfer'), + (0, swagger_1.ApiOperation)({ summary: '宣传金划转到余额' }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功,400 钱包不存在', + model: wallet_model_1.WalletModel, + }), + openapi.ApiResponse({ status: 200 }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], WalletController.prototype, "transfer", null); +exports.WalletController = WalletController = __decorate([ + (0, common_1.Controller)('wallet'), + (0, swagger_1.ApiTags)('钱包管理'), + __metadata("design:paramtypes", [wallet_service_1.WalletService]) +], WalletController); +//# sourceMappingURL=wallet.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/wallet.controller.js.map b/dist/app/api/controller/wallet.controller.js.map new file mode 100644 index 0000000..b5b0c92 --- /dev/null +++ b/dist/app/api/controller/wallet.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"wallet.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/wallet.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAAiD;AACjD,6CAAwD;AACxD,0CAAyC;AACzC,8DAA0D;AAC1D,8DAAqD;AACrD,0EAA0E;AAInE,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IACE;IAA7B,YAA6B,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;IAAG,CAAC;IAQvD,AAAN,KAAK,CAAC,IAAI;QACR,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,OAAO,MAAM,IAAI,CAAC,aAAa,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;IACpD,CAAC;IAOD,QAAQ;QACN,OAAO,IAAI,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC;IACvC,CAAC;CACF,CAAA;AAtBY,4CAAgB;AASrB;IANL,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,0BAAW;KACnB,CAAC;;;;;4CAID;AAOD;IANC,IAAA,YAAG,EAAC,UAAU,CAAC;IACf,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,kBAAkB;QACnC,KAAK,EAAE,0BAAW;KACnB,CAAC;;;;;gDAGD;2BArBU,gBAAgB;IAF5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;IACpB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAE8B,8BAAa;GAD9C,gBAAgB,CAsB5B"} \ No newline at end of file diff --git a/dist/app/api/controller/withdraw.controller.d.ts b/dist/app/api/controller/withdraw.controller.d.ts new file mode 100644 index 0000000..e76818e --- /dev/null +++ b/dist/app/api/controller/withdraw.controller.d.ts @@ -0,0 +1,7 @@ +import { WithdrawService } from '../service/withdraw.service'; +import { ApplyWithdrawDto } from '../dto/withdraw.dto'; +export declare class WithdrawController { + private readonly withdrawService; + constructor(withdrawService: WithdrawService); + apply(dto: ApplyWithdrawDto): Promise>; +} diff --git a/dist/app/api/controller/withdraw.controller.js b/dist/app/api/controller/withdraw.controller.js new file mode 100644 index 0000000..1ab6904 --- /dev/null +++ b/dist/app/api/controller/withdraw.controller.js @@ -0,0 +1,50 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WithdrawController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const withdraw_service_1 = require("../service/withdraw.service"); +const withdraw_dto_1 = require("../dto/withdraw.dto"); +let WithdrawController = class WithdrawController { + withdrawService; + constructor(withdrawService) { + this.withdrawService = withdrawService; + } + async apply(dto) { + return await this.withdrawService.applyWithdraw(dto.amount, dto.userBankId); + } +}; +exports.WithdrawController = WithdrawController; +__decorate([ + (0, common_1.Post)('apply'), + (0, swagger_1.ApiOperation)({ summary: '申请提现' }), + (0, swagger_1.ApiBody)({ type: withdraw_dto_1.ApplyWithdrawDto }), + api_1.Api.ApiResponse({ + codeDescription: '200 成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [withdraw_dto_1.ApplyWithdrawDto]), + __metadata("design:returntype", Promise) +], WithdrawController.prototype, "apply", null); +exports.WithdrawController = WithdrawController = __decorate([ + (0, common_1.Controller)('withdraw'), + (0, swagger_1.ApiTags)('提现管理'), + __metadata("design:paramtypes", [withdraw_service_1.WithdrawService]) +], WithdrawController); +//# sourceMappingURL=withdraw.controller.js.map \ No newline at end of file diff --git a/dist/app/api/controller/withdraw.controller.js.map b/dist/app/api/controller/withdraw.controller.js.map new file mode 100644 index 0000000..7770041 --- /dev/null +++ b/dist/app/api/controller/withdraw.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withdraw.controller.js","sourceRoot":"","sources":["../../../../src/app/api/controller/withdraw.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,6CAAiE;AACjE,0CAAyC;AACzC,kEAA8D;AAC9D,sDAAuD;AAIhD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAQ3D,AAAN,KAAK,CAAC,KAAK,CAAS,GAAqB;QACvC,OAAO,MAAM,IAAI,CAAC,eAAe,CAAC,aAAa,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;IAC9E,CAAC;CACF,CAAA;AAZY,gDAAkB;AASvB;IANL,IAAA,aAAI,EAAC,OAAO,CAAC;IACb,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACjC,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,+BAAgB,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,eAAe,EAAE,QAAQ;KAC1B,CAAC;;IACW,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,+BAAgB;;+CAExC;6BAXU,kBAAkB;IAF9B,IAAA,mBAAU,EAAC,UAAU,CAAC;IACtB,IAAA,iBAAO,EAAC,MAAM,CAAC;qCAEgC,kCAAe;GADlD,kBAAkB,CAY9B"} \ No newline at end of file diff --git a/dist/app/api/dto/app_version.dto.d.ts b/dist/app/api/dto/app_version.dto.d.ts new file mode 100644 index 0000000..0e14fa5 --- /dev/null +++ b/dist/app/api/dto/app_version.dto.d.ts @@ -0,0 +1,5 @@ +import { SystemType } from 'src/model/app_version.model'; +export declare class CheckUpdateDto { + currentVersion: string; + systemType: SystemType; +} diff --git a/dist/app/api/dto/app_version.dto.js b/dist/app/api/dto/app_version.dto.js new file mode 100644 index 0000000..71d8ec8 --- /dev/null +++ b/dist/app/api/dto/app_version.dto.js @@ -0,0 +1,42 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CheckUpdateDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const is_enum_mumber_string_1 = require("../../common/decorator/is_enum_mumber_string"); +const app_version_model_1 = require("../../../model/app_version.model"); +class CheckUpdateDto { + currentVersion; + systemType; + static _OPENAPI_METADATA_FACTORY() { + return { currentVersion: { required: true, type: () => String }, systemType: { required: true, enum: require("../../../model/app_version.model").SystemType } }; + } +} +exports.CheckUpdateDto = CheckUpdateDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '当前版本号', example: '1.0.0' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + __metadata("design:type", String) +], CheckUpdateDto.prototype, "currentVersion", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '系统类型:1=Android,2=iOS', + enum: app_version_model_1.SystemType, + example: 1, + }), + (0, is_enum_mumber_string_1.IsEnumNumberString)(app_version_model_1.SystemType), + (0, class_validator_1.IsNotEmpty)(), + __metadata("design:type", Number) +], CheckUpdateDto.prototype, "systemType", void 0); +//# sourceMappingURL=app_version.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/app_version.dto.js.map b/dist/app/api/dto/app_version.dto.js.map new file mode 100644 index 0000000..60200ef --- /dev/null +++ b/dist/app/api/dto/app_version.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app_version.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/app_version.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,qDAAuD;AACvD,wFAAoF;AACpF,wEAAyD;AAEzD,MAAa,cAAc;IAIzB,cAAc,CAAS;IASvB,UAAU,CAAa;;;;CACxB;AAdD,wCAcC;AAVC;IAHC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;IACvD,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;sDACU;AASvB;IAPC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,sBAAsB;QACnC,IAAI,EAAE,8BAAU;QAChB,OAAO,EAAE,CAAC;KACX,CAAC;IACD,IAAA,0CAAkB,EAAC,8BAAU,CAAC;IAC9B,IAAA,4BAAU,GAAE;;kDACU"} \ No newline at end of file diff --git a/dist/app/api/dto/auth.dto.d.ts b/dist/app/api/dto/auth.dto.d.ts new file mode 100644 index 0000000..ce36deb --- /dev/null +++ b/dist/app/api/dto/auth.dto.d.ts @@ -0,0 +1,13 @@ +export declare class LoginDto { + phone: string; + password: string; + captchaKey?: string; + captchaCode?: string; +} +export declare class RegisterDto { + phone: string; + password: string; + inviteCode: string; + captchaKey: string; + captchaCode: string; +} diff --git a/dist/app/api/dto/auth.dto.js b/dist/app/api/dto/auth.dto.js new file mode 100644 index 0000000..3ea8b48 --- /dev/null +++ b/dist/app/api/dto/auth.dto.js @@ -0,0 +1,84 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RegisterDto = exports.LoginDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +class LoginDto { + phone; + password; + captchaKey; + captchaCode; + static _OPENAPI_METADATA_FACTORY() { + return { phone: { required: true, type: () => String }, password: { required: true, type: () => String }, captchaKey: { required: false, type: () => String }, captchaCode: { required: false, type: () => String } }; + } +} +exports.LoginDto = LoginDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '手机号' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], LoginDto.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '密码' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], LoginDto.prototype, "password", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '验证码 key' }), + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], LoginDto.prototype, "captchaKey", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '验证码' }), + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], LoginDto.prototype, "captchaCode", void 0); +class RegisterDto { + phone; + password; + inviteCode; + captchaKey; + captchaCode; + static _OPENAPI_METADATA_FACTORY() { + return { phone: { required: true, type: () => String }, password: { required: true, type: () => String }, inviteCode: { required: true, type: () => String }, captchaKey: { required: true, type: () => String }, captchaCode: { required: true, type: () => String } }; + } +} +exports.RegisterDto = RegisterDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '手机号' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], RegisterDto.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '密码' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], RegisterDto.prototype, "password", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '邀请码' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], RegisterDto.prototype, "inviteCode", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '验证码 key' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], RegisterDto.prototype, "captchaKey", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '验证码' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], RegisterDto.prototype, "captchaCode", void 0); +//# sourceMappingURL=auth.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/auth.dto.js.map b/dist/app/api/dto/auth.dto.js.map new file mode 100644 index 0000000..fc0e4e0 --- /dev/null +++ b/dist/app/api/dto/auth.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/auth.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAmE;AACnE,qDAAuD;AAEvD,MAAa,QAAQ;IAGnB,KAAK,CAAS;IAId,QAAQ,CAAS;IAKjB,UAAU,CAAU;IAKpB,WAAW,CAAU;;;;CACtB;AAlBD,4BAkBC;AAfC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;uCACG;AAId;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;;0CACM;AAKjB;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IAC/C,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;4CACS;AAKpB;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IAC3C,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;6CACU;AAGvB,MAAa,WAAW;IAGtB,KAAK,CAAS;IAId,QAAQ,CAAS;IAIjB,UAAU,CAAS;IAInB,UAAU,CAAS;IAInB,WAAW,CAAS;;;;CACrB;AApBD,kCAoBC;AAjBC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;0CACG;AAId;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;;6CACM;AAIjB;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;+CACQ;AAInB;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IACvC,IAAA,0BAAQ,GAAE;;+CACQ;AAInB;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;gDACS"} \ No newline at end of file diff --git a/dist/app/api/dto/document.dto.d.ts b/dist/app/api/dto/document.dto.d.ts new file mode 100644 index 0000000..cbeba00 --- /dev/null +++ b/dist/app/api/dto/document.dto.d.ts @@ -0,0 +1,4 @@ +import { DocumentType } from 'src/model/document.model'; +export declare class DocumentDto { + type: DocumentType; +} diff --git a/dist/app/api/dto/document.dto.js b/dist/app/api/dto/document.dto.js new file mode 100644 index 0000000..d057393 --- /dev/null +++ b/dist/app/api/dto/document.dto.js @@ -0,0 +1,34 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DocumentDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const document_model_1 = require("../../../model/document.model"); +const is_enum_mumber_string_1 = require("../../common/decorator/is_enum_mumber_string"); +class DocumentDto { + type; + static _OPENAPI_METADATA_FACTORY() { + return { type: { required: true, enum: require("../../../model/document.model").DocumentType } }; + } +} +exports.DocumentDto = DocumentDto; +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '类型:1=服务协议,2=隐私协议', + enum: document_model_1.DocumentType, + }), + (0, class_validator_1.IsNotEmpty)(), + (0, is_enum_mumber_string_1.IsEnumNumberString)(document_model_1.DocumentType), + __metadata("design:type", Number) +], DocumentDto.prototype, "type", void 0); +//# sourceMappingURL=document.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/document.dto.js.map b/dist/app/api/dto/document.dto.js.map new file mode 100644 index 0000000..d4fc66e --- /dev/null +++ b/dist/app/api/dto/document.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"document.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/document.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,qDAA6C;AAC7C,kEAAwD;AACxD,wFAAoF;AAEpF,MAAa,WAAW;IAOtB,IAAI,CAAe;;;;CACpB;AARD,kCAQC;AADC;IANC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,kBAAkB;QAC/B,IAAI,EAAE,6BAAY;KACnB,CAAC;IACD,IAAA,4BAAU,GAAE;IACZ,IAAA,0CAAkB,EAAC,6BAAY,CAAC;;yCACd"} \ No newline at end of file diff --git a/dist/app/api/dto/job_hunting.dto.d.ts b/dist/app/api/dto/job_hunting.dto.d.ts new file mode 100644 index 0000000..adab882 --- /dev/null +++ b/dist/app/api/dto/job_hunting.dto.d.ts @@ -0,0 +1,8 @@ +import { JobHuntingModel } from 'src/model/job_hunting.model'; +declare const JobHuntingInfoDto_base: import("@nestjs/common").Type>; +export declare class JobHuntingInfoDto extends JobHuntingInfoDto_base { +} +declare const JobHuntingApplyDto_base: import("@nestjs/common").Type>; +export declare class JobHuntingApplyDto extends JobHuntingApplyDto_base { +} +export {}; diff --git a/dist/app/api/dto/job_hunting.dto.js b/dist/app/api/dto/job_hunting.dto.js new file mode 100644 index 0000000..033dce0 --- /dev/null +++ b/dist/app/api/dto/job_hunting.dto.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.JobHuntingApplyDto = exports.JobHuntingInfoDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const job_hunting_model_1 = require("../../../model/job_hunting.model"); +class JobHuntingInfoDto extends (0, swagger_1.PickType)(job_hunting_model_1.JobHuntingModel, ['type']) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.JobHuntingInfoDto = JobHuntingInfoDto; +class JobHuntingApplyDto extends (0, swagger_1.PickType)(job_hunting_model_1.JobHuntingModel, [ + 'type', + 'realName', + 'idCardNo', + 'phone', + 'teamCount', + 'dreamResume', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.JobHuntingApplyDto = JobHuntingApplyDto; +//# sourceMappingURL=job_hunting.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/job_hunting.dto.js.map b/dist/app/api/dto/job_hunting.dto.js.map new file mode 100644 index 0000000..17e4a64 --- /dev/null +++ b/dist/app/api/dto/job_hunting.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"job_hunting.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/job_hunting.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,wEAA8D;AAE9D,MAAa,iBAAkB,SAAQ,IAAA,kBAAQ,EAAC,mCAAe,EAAE,CAAC,MAAM,CAAC,CAAC;;;;CAAG;AAA7E,8CAA6E;AAC7E,MAAa,kBAAmB,SAAQ,IAAA,kBAAQ,EAAC,mCAAe,EAAE;IAChE,MAAM;IACN,UAAU;IACV,UAAU;IACV,OAAO;IACP,WAAW;IACX,aAAa;CACd,CAAC;;;;CAAG;AAPL,gDAOK"} \ No newline at end of file diff --git a/dist/app/api/dto/news.dto.d.ts b/dist/app/api/dto/news.dto.d.ts new file mode 100644 index 0000000..a4ee758 --- /dev/null +++ b/dist/app/api/dto/news.dto.d.ts @@ -0,0 +1,12 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { NewsModel } from 'src/model/news.model'; +declare const NewsFilterDto_base: import("@nestjs/common").Type>; +declare class NewsFilterDto extends NewsFilterDto_base { +} +declare const NewsListDto_base: import("@nestjs/common").Type; +export declare class NewsListDto extends NewsListDto_base { +} +export declare class NewsDetailDto { + id: number; +} +export {}; diff --git a/dist/app/api/dto/news.dto.js b/dist/app/api/dto/news.dto.js new file mode 100644 index 0000000..4879035 --- /dev/null +++ b/dist/app/api/dto/news.dto.js @@ -0,0 +1,51 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NewsDetailDto = exports.NewsListDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const news_model_1 = require("../../../model/news.model"); +const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str"); +class NewsFilterDto extends (0, swagger_1.OmitType)(news_model_1.NewsModel, [ + 'id', + 'coverImage', + 'title', + 'content', + 'publishTime', + 'readCount', + 'createTime', + 'updateTime', + 'category', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +class NewsListDto extends (0, swagger_1.IntersectionType)(api_1.PaginatedDto, NewsFilterDto) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.NewsListDto = NewsListDto; +class NewsDetailDto { + id; + static _OPENAPI_METADATA_FACTORY() { + return { id: { required: true, type: () => Number } }; + } +} +exports.NewsDetailDto = NewsDetailDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '资讯 ID' }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + __metadata("design:type", Number) +], NewsDetailDto.prototype, "id", void 0); +//# sourceMappingURL=news.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/news.dto.js.map b/dist/app/api/dto/news.dto.js.map new file mode 100644 index 0000000..944638e --- /dev/null +++ b/dist/app/api/dto/news.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"news.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/news.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA0E;AAC1E,0CAAkD;AAClD,0DAAiD;AACjD,4FAAuF;AAEvF,MAAM,aAAc,SAAQ,IAAA,kBAAQ,EAAC,sBAAS,EAAE;IAC9C,IAAI;IACJ,YAAY;IACZ,OAAO;IACP,SAAS;IACT,aAAa;IACb,WAAW;IACX,YAAY;IACZ,YAAY;IACZ,UAAU;CACF,CAAC;;;;CAAG;AAEd,MAAa,WAAY,SAAQ,IAAA,0BAAgB,EAC/C,kBAAY,EACZ,aAAa,CACd;;;;CAAG;AAHJ,kCAGI;AAEJ,MAAa,aAAa;IAGxB,EAAE,CAAS;;;;CACZ;AAJD,sCAIC;AADC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,6CAAmB,GAAE;;yCACX"} \ No newline at end of file diff --git a/dist/app/api/dto/recharge.dto.d.ts b/dist/app/api/dto/recharge.dto.d.ts new file mode 100644 index 0000000..5bb9b6e --- /dev/null +++ b/dist/app/api/dto/recharge.dto.d.ts @@ -0,0 +1,5 @@ +import { RechargeModel } from 'src/model/recharge.model'; +declare const ApplyRechargeDto_base: import("@nestjs/common").Type>; +export declare class ApplyRechargeDto extends ApplyRechargeDto_base { +} +export {}; diff --git a/dist/app/api/dto/recharge.dto.js b/dist/app/api/dto/recharge.dto.js new file mode 100644 index 0000000..dc62aef --- /dev/null +++ b/dist/app/api/dto/recharge.dto.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApplyRechargeDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const recharge_model_1 = require("../../../model/recharge.model"); +class ApplyRechargeDto extends (0, swagger_1.PickType)(recharge_model_1.RechargeModel, [ + 'amount', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.ApplyRechargeDto = ApplyRechargeDto; +//# sourceMappingURL=recharge.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/recharge.dto.js.map b/dist/app/api/dto/recharge.dto.js.map new file mode 100644 index 0000000..341b80e --- /dev/null +++ b/dist/app/api/dto/recharge.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"recharge.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/recharge.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,kEAAyD;AAEzD,MAAa,gBAAiB,SAAQ,IAAA,kBAAQ,EAAC,8BAAa,EAAE;IAC5D,QAAQ;CACA,CAAC;;;;CAAG;AAFd,4CAEc"} \ No newline at end of file diff --git a/dist/app/api/dto/signin.dto.d.ts b/dist/app/api/dto/signin.dto.d.ts new file mode 100644 index 0000000..06d679a --- /dev/null +++ b/dist/app/api/dto/signin.dto.d.ts @@ -0,0 +1,10 @@ +export declare class ClaimRewardDto { + rewardId: number; +} +export declare class SignInMakeUpDto { + date: string; +} +export declare class SignInCalendarDto { + year?: number; + month?: number; +} diff --git a/dist/app/api/dto/signin.dto.js b/dist/app/api/dto/signin.dto.js new file mode 100644 index 0000000..b5da10e --- /dev/null +++ b/dist/app/api/dto/signin.dto.js @@ -0,0 +1,63 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SignInCalendarDto = exports.SignInMakeUpDto = exports.ClaimRewardDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str"); +class ClaimRewardDto { + rewardId; + static _OPENAPI_METADATA_FACTORY() { + return { rewardId: { required: true, type: () => Number } }; + } +} +exports.ClaimRewardDto = ClaimRewardDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '奖励记录 ID', example: 1 }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + __metadata("design:type", Number) +], ClaimRewardDto.prototype, "rewardId", void 0); +class SignInMakeUpDto { + date; + static _OPENAPI_METADATA_FACTORY() { + return { date: { required: true, type: () => String } }; + } +} +exports.SignInMakeUpDto = SignInMakeUpDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '补签日期 (YYYY-MM-DD)', example: '2026-04-17' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + __metadata("design:type", String) +], SignInMakeUpDto.prototype, "date", void 0); +class SignInCalendarDto { + year; + month; + static _OPENAPI_METADATA_FACTORY() { + return { year: { required: false, type: () => Number }, month: { required: false, type: () => Number } }; + } +} +exports.SignInCalendarDto = SignInCalendarDto; +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '年份', required: false }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + (0, class_validator_1.IsOptional)(), + __metadata("design:type", Number) +], SignInCalendarDto.prototype, "year", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '月份', required: false }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + (0, class_validator_1.IsOptional)(), + __metadata("design:type", Number) +], SignInCalendarDto.prototype, "month", void 0); +//# sourceMappingURL=signin.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/signin.dto.js.map b/dist/app/api/dto/signin.dto.js.map new file mode 100644 index 0000000..3e3053a --- /dev/null +++ b/dist/app/api/dto/signin.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signin.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/signin.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAmE;AACnE,qDAA0E;AAC1E,4FAAuF;AAEvF,MAAa,cAAc;IAIzB,QAAQ,CAAS;;;;CAClB;AALD,wCAKC;AADC;IAHC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;IACnD,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;;gDACI;AAGnB,MAAa,eAAe;IAI1B,IAAI,CAAS;;;;CACd;AALD,0CAKC;AADC;IAHC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,mBAAmB,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACxE,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;6CACA;AAGf,MAAa,iBAAiB;IAI5B,IAAI,CAAU;IAKd,KAAK,CAAU;;;;CAChB;AAVD,8CAUC;AANC;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC;IAC3D,IAAA,6CAAmB,GAAE;IACrB,IAAA,4BAAU,GAAE;;+CACC;AAKd;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC;IAC3D,IAAA,6CAAmB,GAAE;IACrB,IAAA,4BAAU,GAAE;;gDACE"} \ No newline at end of file diff --git a/dist/app/api/dto/team.dto.d.ts b/dist/app/api/dto/team.dto.d.ts new file mode 100644 index 0000000..32ab376 --- /dev/null +++ b/dist/app/api/dto/team.dto.d.ts @@ -0,0 +1,4 @@ +import { PaginatedDto } from 'src/app/common/api'; +export declare class GetTeamMembersDto extends PaginatedDto { + level?: number; +} diff --git a/dist/app/api/dto/team.dto.js b/dist/app/api/dto/team.dto.js new file mode 100644 index 0000000..88e8c4d --- /dev/null +++ b/dist/app/api/dto/team.dto.js @@ -0,0 +1,32 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GetTeamMembersDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../common/api"); +const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str"); +class GetTeamMembersDto extends api_1.PaginatedDto { + level; + static _OPENAPI_METADATA_FACTORY() { + return { level: { required: false, type: () => Number } }; + } +} +exports.GetTeamMembersDto = GetTeamMembersDto; +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '层级筛选:1=下级,2=下下级,3=下下下级', + enum: [1, 2, 3], + }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + __metadata("design:type", Number) +], GetTeamMembersDto.prototype, "level", void 0); +//# sourceMappingURL=team.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/team.dto.js.map b/dist/app/api/dto/team.dto.js.map new file mode 100644 index 0000000..e20929d --- /dev/null +++ b/dist/app/api/dto/team.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"team.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/team.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAsD;AACtD,0CAAkD;AAClD,4FAAuF;AAEvF,MAAa,iBAAkB,SAAQ,kBAAY;IAMjD,KAAK,CAAU;;;;CAChB;AAPD,8CAOC;AADC;IALC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,wBAAwB;QACrC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;KAChB,CAAC;IACD,IAAA,6CAAmB,GAAE;;gDACP"} \ No newline at end of file diff --git a/dist/app/api/dto/user.dto.d.ts b/dist/app/api/dto/user.dto.d.ts new file mode 100644 index 0000000..0171142 --- /dev/null +++ b/dist/app/api/dto/user.dto.d.ts @@ -0,0 +1,7 @@ +import { UserModel } from 'src/model/user.model'; +declare const ChangePasswordDto_base: import("@nestjs/common").Type>; +export declare class ChangePasswordDto extends ChangePasswordDto_base { + oldPassword: string; + newPassword: string; +} +export {}; diff --git a/dist/app/api/dto/user.dto.js b/dist/app/api/dto/user.dto.js new file mode 100644 index 0000000..3d4f5b4 --- /dev/null +++ b/dist/app/api/dto/user.dto.js @@ -0,0 +1,38 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ChangePasswordDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const swagger_2 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("../../../model/user.model"); +class ChangePasswordDto extends (0, swagger_2.PickType)(user_model_1.UserModel, [ + 'password', +]) { + oldPassword; + newPassword; + static _OPENAPI_METADATA_FACTORY() { + return { oldPassword: { required: true, type: () => String }, newPassword: { required: true, type: () => String } }; + } +} +exports.ChangePasswordDto = ChangePasswordDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '旧密码' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], ChangePasswordDto.prototype, "oldPassword", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '新密码' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], ChangePasswordDto.prototype, "newPassword", void 0); +//# sourceMappingURL=user.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/user.dto.js.map b/dist/app/api/dto/user.dto.js.map new file mode 100644 index 0000000..985d94d --- /dev/null +++ b/dist/app/api/dto/user.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/user.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,6CAA2C;AAC3C,qDAA2C;AAC3C,0DAAiD;AAEjD,MAAa,iBAAkB,SAAQ,IAAA,kBAAQ,EAAC,sBAAS,EAAE;IACzD,UAAU;CACF,CAAC;IAGT,WAAW,CAAS;IAIpB,WAAW,CAAS;;;;CACrB;AAVD,8CAUC;AALC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;sDACS;AAIpB;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,0BAAQ,GAAE;;sDACS"} \ No newline at end of file diff --git a/dist/app/api/dto/user_bank.dto.d.ts b/dist/app/api/dto/user_bank.dto.d.ts new file mode 100644 index 0000000..ddc50f2 --- /dev/null +++ b/dist/app/api/dto/user_bank.dto.d.ts @@ -0,0 +1,5 @@ +import { UserBankModel } from 'src/model/user_bank.model'; +declare const BindBankCardDto_base: import("@nestjs/common").Type>; +export declare class BindBankCardDto extends BindBankCardDto_base { +} +export {}; diff --git a/dist/app/api/dto/user_bank.dto.js b/dist/app/api/dto/user_bank.dto.js new file mode 100644 index 0000000..448493b --- /dev/null +++ b/dist/app/api/dto/user_bank.dto.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BindBankCardDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const user_bank_model_1 = require("../../../model/user_bank.model"); +class BindBankCardDto extends (0, swagger_1.PickType)(user_bank_model_1.UserBankModel, [ + 'cardNo', + 'bankName', + 'phone', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.BindBankCardDto = BindBankCardDto; +//# sourceMappingURL=user_bank.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/user_bank.dto.js.map b/dist/app/api/dto/user_bank.dto.js.map new file mode 100644 index 0000000..5be2c30 --- /dev/null +++ b/dist/app/api/dto/user_bank.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_bank.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/user_bank.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,oEAA0D;AAE1D,MAAa,eAAgB,SAAQ,IAAA,kBAAQ,EAAC,+BAAa,EAAE;IAC3D,QAAQ;IACR,UAAU;IACV,OAAO;CACC,CAAC;;;;CAAG;AAJd,0CAIc"} \ No newline at end of file diff --git a/dist/app/api/dto/user_im.dto.d.ts b/dist/app/api/dto/user_im.dto.d.ts new file mode 100644 index 0000000..8710bc6 --- /dev/null +++ b/dist/app/api/dto/user_im.dto.d.ts @@ -0,0 +1,23 @@ +import { RedPacketModel } from 'src/model/red_packet.model'; +import { UserModel } from 'src/model/user.model'; +export declare class UserLikeDto { + keyword: string; +} +declare const UserInfoDto_base: import("@nestjs/common").Type>; +export declare class UserInfoDto extends UserInfoDto_base { +} +export declare class UserRedPacketDetailDto { + id: number; +} +declare const UserCreateRedPacketDto_base: import("@nestjs/common").Type>; +export declare class UserCreateRedPacketDto extends UserCreateRedPacketDto_base { + amount: string; + claimedUserId: string; + count: number; + password: string; +} +export declare class UserUpdateUserProfileDto { + nick: string; + avatar: string; +} +export {}; diff --git a/dist/app/api/dto/user_im.dto.js b/dist/app/api/dto/user_im.dto.js new file mode 100644 index 0000000..d7d46ad --- /dev/null +++ b/dist/app/api/dto/user_im.dto.js @@ -0,0 +1,101 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserUpdateUserProfileDto = exports.UserCreateRedPacketDto = exports.UserRedPacketDetailDto = exports.UserInfoDto = exports.UserLikeDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const api_optional_decorator_1 = require("../../common/decorator/api_optional.decorator"); +const is_number_or_number_str_1 = require("../../common/decorator/is_number_or_number_str"); +const red_packet_model_1 = require("../../../model/red_packet.model"); +const user_model_1 = require("../../../model/user.model"); +class UserLikeDto { + keyword; + static _OPENAPI_METADATA_FACTORY() { + return { keyword: { required: true, type: () => String } }; + } +} +exports.UserLikeDto = UserLikeDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '搜索关键词' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], UserLikeDto.prototype, "keyword", void 0); +class UserInfoDto extends (0, swagger_1.PickType)(user_model_1.UserModel, ['id']) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.UserInfoDto = UserInfoDto; +class UserRedPacketDetailDto { + id; + static _OPENAPI_METADATA_FACTORY() { + return { id: { required: true, type: () => Number } }; + } +} +exports.UserRedPacketDetailDto = UserRedPacketDetailDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '红包ID' }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + __metadata("design:type", Number) +], UserRedPacketDetailDto.prototype, "id", void 0); +class UserCreateRedPacketDto extends (0, swagger_1.PickType)(red_packet_model_1.RedPacketModel, [ + 'type', + 'groupId', +]) { + amount; + claimedUserId; + count; + password; + static _OPENAPI_METADATA_FACTORY() { + return { amount: { required: true, type: () => String }, claimedUserId: { required: true, type: () => String }, count: { required: true, type: () => Number }, password: { required: true, type: () => String } }; + } +} +exports.UserCreateRedPacketDto = UserCreateRedPacketDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '红包金额' }), + (0, class_validator_1.IsDecimal)(), + __metadata("design:type", String) +], UserCreateRedPacketDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '可以领取的IM用户ID' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], UserCreateRedPacketDto.prototype, "claimedUserId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包数量,拼手气红包比传' }), + (0, class_validator_1.IsInt)(), + __metadata("design:type", Number) +], UserCreateRedPacketDto.prototype, "count", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '支付密码' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], UserCreateRedPacketDto.prototype, "password", void 0); +class UserUpdateUserProfileDto { + nick; + avatar; + static _OPENAPI_METADATA_FACTORY() { + return { nick: { required: true, type: () => String }, avatar: { required: true, type: () => String } }; + } +} +exports.UserUpdateUserProfileDto = UserUpdateUserProfileDto; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '昵称' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], UserUpdateUserProfileDto.prototype, "nick", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '头像' }), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], UserUpdateUserProfileDto.prototype, "avatar", void 0); +//# sourceMappingURL=user_im.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/user_im.dto.js.map b/dist/app/api/dto/user_im.dto.js.map new file mode 100644 index 0000000..07c9298 --- /dev/null +++ b/dist/app/api/dto/user_im.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_im.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/user_im.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAwD;AACxD,qDAA6D;AAC7D,0FAA8E;AAC9E,4FAAuF;AACvF,sEAA4D;AAC5D,0DAAiD;AAEjD,MAAa,WAAW;IAGtB,OAAO,CAAS;;;;CACjB;AAJD,kCAIC;AADC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,0BAAQ,GAAE;;4CACK;AAElB,MAAa,WAAY,SAAQ,IAAA,kBAAQ,EAAC,sBAAS,EAAE,CAAC,IAAI,CAAC,CAAC;;;;CAAG;AAA/D,kCAA+D;AAE/D,MAAa,sBAAsB;IAGjC,EAAE,CAAS;;;;CACZ;AAJD,wDAIC;AADC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,6CAAmB,GAAE;;kDACX;AAGb,MAAa,sBAAuB,SAAQ,IAAA,kBAAQ,EAAC,iCAAc,EAAE;IACnE,MAAM;IACN,SAAS;CACV,CAAC;IAGA,MAAM,CAAS;IAIf,aAAa,CAAS;IAItB,KAAK,CAAS;IAGd,QAAQ,CAAS;;;;CAClB;AAlBD,wDAkBC;AAZC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,2BAAS,GAAE;;sDACG;AAIf;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,CAAC;IAC3C,IAAA,0BAAQ,GAAE;;6DACW;AAItB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;qDACM;AAGd;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;;wDACM;AAGnB,MAAa,wBAAwB;IAGnC,IAAI,CAAS;IAIb,MAAM,CAAS;;;;CAChB;AARD,4DAQC;AALC;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;;sDACE;AAIb;IAFC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;;wDACI"} \ No newline at end of file diff --git a/dist/app/api/dto/user_verify.dto.d.ts b/dist/app/api/dto/user_verify.dto.d.ts new file mode 100644 index 0000000..03ae80f --- /dev/null +++ b/dist/app/api/dto/user_verify.dto.d.ts @@ -0,0 +1,5 @@ +import { UserVerifyModel } from 'src/model/user_verify.model'; +declare const SubmitVerifyInfoDto_base: import("@nestjs/common").Type>; +export declare class SubmitVerifyInfoDto extends SubmitVerifyInfoDto_base { +} +export {}; diff --git a/dist/app/api/dto/user_verify.dto.js b/dist/app/api/dto/user_verify.dto.js new file mode 100644 index 0000000..944ad82 --- /dev/null +++ b/dist/app/api/dto/user_verify.dto.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SubmitVerifyInfoDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +class SubmitVerifyInfoDto extends (0, swagger_1.PickType)(user_verify_model_1.UserVerifyModel, [ + 'realName', + 'idCardNo', + 'idCardFront', + 'idCardBack', + 'handHoldIdCard', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.SubmitVerifyInfoDto = SubmitVerifyInfoDto; +//# sourceMappingURL=user_verify.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/user_verify.dto.js.map b/dist/app/api/dto/user_verify.dto.js.map new file mode 100644 index 0000000..eb0a991 --- /dev/null +++ b/dist/app/api/dto/user_verify.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_verify.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/user_verify.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,wEAA8D;AAE9D,MAAa,mBAAoB,SAAQ,IAAA,kBAAQ,EAAC,mCAAe,EAAE;IACjE,UAAU;IACV,UAAU;IACV,aAAa;IACb,YAAY;IACZ,gBAAgB;CACR,CAAC;;;;CAAG;AANd,kDAMc"} \ No newline at end of file diff --git a/dist/app/api/dto/withdraw.dto.d.ts b/dist/app/api/dto/withdraw.dto.d.ts new file mode 100644 index 0000000..f71ba6c --- /dev/null +++ b/dist/app/api/dto/withdraw.dto.d.ts @@ -0,0 +1,5 @@ +import { WithdrawModel } from 'src/model/withdraw.model'; +declare const ApplyWithdrawDto_base: import("@nestjs/common").Type>; +export declare class ApplyWithdrawDto extends ApplyWithdrawDto_base { +} +export {}; diff --git a/dist/app/api/dto/withdraw.dto.js b/dist/app/api/dto/withdraw.dto.js new file mode 100644 index 0000000..1e73214 --- /dev/null +++ b/dist/app/api/dto/withdraw.dto.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApplyWithdrawDto = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const withdraw_model_1 = require("../../../model/withdraw.model"); +class ApplyWithdrawDto extends (0, swagger_1.PickType)(withdraw_model_1.WithdrawModel, [ + 'amount', + 'userBankId', +]) { + static _OPENAPI_METADATA_FACTORY() { + return {}; + } +} +exports.ApplyWithdrawDto = ApplyWithdrawDto; +//# sourceMappingURL=withdraw.dto.js.map \ No newline at end of file diff --git a/dist/app/api/dto/withdraw.dto.js.map b/dist/app/api/dto/withdraw.dto.js.map new file mode 100644 index 0000000..dbb2a51 --- /dev/null +++ b/dist/app/api/dto/withdraw.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withdraw.dto.js","sourceRoot":"","sources":["../../../../src/app/api/dto/withdraw.dto.ts"],"names":[],"mappings":";;;;AAAA,6CAA2C;AAC3C,kEAAyD;AAEzD,MAAa,gBAAiB,SAAQ,IAAA,kBAAQ,EAAC,8BAAa,EAAE;IAC5D,QAAQ;IACR,YAAY;CACJ,CAAC;;;;CAAG;AAHd,4CAGc"} \ No newline at end of file diff --git a/dist/app/api/middleware/auth.middleware.d.ts b/dist/app/api/middleware/auth.middleware.d.ts new file mode 100644 index 0000000..44eebba --- /dev/null +++ b/dist/app/api/middleware/auth.middleware.d.ts @@ -0,0 +1,10 @@ +import { NestMiddleware } from '@nestjs/common'; +import { NextFunction, Request, Response } from 'express'; +import { AuthService } from 'src/app/common/service/auth.service'; +import { UserFreezeService } from 'src/app/common/service/user_freeze.service'; +export declare class AuthMiddleware implements NestMiddleware { + private authService; + private userFreezeService; + constructor(authService: AuthService, userFreezeService: UserFreezeService); + use(request: Request, res: Response, next: NextFunction): Promise; +} diff --git a/dist/app/api/middleware/auth.middleware.js b/dist/app/api/middleware/auth.middleware.js new file mode 100644 index 0000000..8a5e63e --- /dev/null +++ b/dist/app/api/middleware/auth.middleware.js @@ -0,0 +1,50 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AuthMiddleware = void 0; +const common_1 = require("@nestjs/common"); +const app_env_1 = require("../../../app.env"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const auth_service_1 = require("../../common/service/auth.service"); +const user_freeze_service_1 = require("../../common/service/user_freeze.service"); +let AuthMiddleware = class AuthMiddleware { + authService; + userFreezeService; + constructor(authService, userFreezeService) { + this.authService = authService; + this.userFreezeService = userFreezeService; + } + async use(request, res, next) { + try { + const payload = await this.authService.verify(request, { + secret: app_env_1.AppEnv.JWT_API_SECRET, + }); + const isFrozen = await this.userFreezeService.isFrozen(payload.sub); + if (isFrozen) { + next(new common_1.ForbiddenException('账号已被冻结,请联系客服')); + return; + } + (0, user_id_context_1.iniUserIdContext)(payload.sub, () => { + next(); + }); + } + catch { + next(); + } + } +}; +exports.AuthMiddleware = AuthMiddleware; +exports.AuthMiddleware = AuthMiddleware = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", [auth_service_1.AuthService, + user_freeze_service_1.UserFreezeService]) +], AuthMiddleware); +//# sourceMappingURL=auth.middleware.js.map \ No newline at end of file diff --git a/dist/app/api/middleware/auth.middleware.js.map b/dist/app/api/middleware/auth.middleware.js.map new file mode 100644 index 0000000..f642393 --- /dev/null +++ b/dist/app/api/middleware/auth.middleware.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.middleware.js","sourceRoot":"","sources":["../../../../src/app/api/middleware/auth.middleware.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAAgF;AAEhF,8CAAqC;AACrC,0EAA0E;AAC1E,oEAAkE;AAClE,kFAA+E;AAGxE,IAAM,cAAc,GAApB,MAAM,cAAc;IAEf;IACA;IAFV,YACU,WAAwB,EACxB,iBAAoC;QADpC,gBAAW,GAAX,WAAW,CAAa;QACxB,sBAAiB,GAAjB,iBAAiB,CAAmB;IAC3C,CAAC;IACJ,KAAK,CAAC,GAAG,CAAC,OAAgB,EAAE,GAAa,EAAE,IAAkB;QAC3D,IAAI,CAAC;YACH,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,OAAO,EAAE;gBACrD,MAAM,EAAE,gBAAM,CAAC,cAAc;aAC9B,CAAC,CAAC;YACH,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,iBAAiB,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;YACpE,IAAI,QAAQ,EAAE,CAAC;gBACb,IAAI,CAAC,IAAI,2BAAkB,CAAC,cAAc,CAAC,CAAC,CAAC;gBAC7C,OAAO;YACT,CAAC;YACD,IAAA,kCAAgB,EAAC,OAAO,CAAC,GAAG,EAAE,GAAG,EAAE;gBACjC,IAAI,EAAE,CAAC;YACT,CAAC,CAAC,CAAC;QACL,CAAC;QAAC,MAAM,CAAC;YACP,IAAI,EAAE,CAAC;QACT,CAAC;IACH,CAAC;CACF,CAAA;AAtBY,wCAAc;yBAAd,cAAc;IAD1B,IAAA,mBAAU,GAAE;qCAGY,0BAAW;QACL,uCAAiB;GAHnC,cAAc,CAsB1B"} \ No newline at end of file diff --git a/dist/app/api/middleware/context.middleware.d.ts b/dist/app/api/middleware/context.middleware.d.ts new file mode 100644 index 0000000..f572be8 --- /dev/null +++ b/dist/app/api/middleware/context.middleware.d.ts @@ -0,0 +1,6 @@ +import { NestMiddleware } from '@nestjs/common'; +import { NextFunction, Request, Response } from 'express'; +export declare class ContextMiddleware implements NestMiddleware { + constructor(); + use(request: Request, res: Response, next: NextFunction): void; +} diff --git a/dist/app/api/middleware/context.middleware.js b/dist/app/api/middleware/context.middleware.js new file mode 100644 index 0000000..cce10de --- /dev/null +++ b/dist/app/api/middleware/context.middleware.js @@ -0,0 +1,31 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ContextMiddleware = void 0; +const common_1 = require("@nestjs/common"); +const app_info_context_1 = require("../context/app_info.context"); +let ContextMiddleware = class ContextMiddleware { + constructor() { } + use(request, res, next) { + const ip = request.headers['x-forwarded-for'] || + request.headers['x-real-ip'] || + request.headers['cf-connecting-ip'] || + request.headers['x-client-ip'] || + request.ip; + app_info_context_1.AppInfoContext.put(request.headers, next, ip); + } +}; +exports.ContextMiddleware = ContextMiddleware; +exports.ContextMiddleware = ContextMiddleware = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", []) +], ContextMiddleware); +//# sourceMappingURL=context.middleware.js.map \ No newline at end of file diff --git a/dist/app/api/middleware/context.middleware.js.map b/dist/app/api/middleware/context.middleware.js.map new file mode 100644 index 0000000..3385560 --- /dev/null +++ b/dist/app/api/middleware/context.middleware.js.map @@ -0,0 +1 @@ +{"version":3,"file":"context.middleware.js","sourceRoot":"","sources":["../../../../src/app/api/middleware/context.middleware.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4D;AAE5D,kEAA6D;AAGtD,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;IAC5B,gBAAe,CAAC;IAChB,GAAG,CAAC,OAAgB,EAAE,GAAa,EAAE,IAAkB;QACrD,MAAM,EAAE,GACL,OAAO,CAAC,OAAO,CAAC,iBAAiB,CAAY;YAC7C,OAAO,CAAC,OAAO,CAAC,WAAW,CAAY;YACvC,OAAO,CAAC,OAAO,CAAC,kBAAkB,CAAY;YAC9C,OAAO,CAAC,OAAO,CAAC,aAAa,CAAY;YAC1C,OAAO,CAAC,EAAE,CAAC;QACb,iCAAc,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IAChD,CAAC;CACF,CAAA;AAXY,8CAAiB;4BAAjB,iBAAiB;IAD7B,IAAA,mBAAU,GAAE;;GACA,iBAAiB,CAW7B"} \ No newline at end of file diff --git a/dist/app/api/service/api-auth.service.d.ts b/dist/app/api/service/api-auth.service.d.ts new file mode 100644 index 0000000..c8f6c0e --- /dev/null +++ b/dist/app/api/service/api-auth.service.d.ts @@ -0,0 +1,20 @@ +import { Repository } from 'typeorm'; +import { UserModel } from 'src/model/user.model'; +import { AuthService } from 'src/app/common/service/auth.service'; +import { CaptchaService } from 'src/app/common/service/captcha.service'; +import { UserLogService } from '../../common/service/user_log.service'; +export declare class ApiAuthService { + private authService; + private captchaService; + private userModel; + private userLogService; + constructor(authService: AuthService, captchaService: CaptchaService, userModel: Repository, userLogService: UserLogService); + login(phone: string, password: string, captchaKey?: string, captchaCode?: string): Promise | import("src/app/common/api").ApiResponseVo<{ + token: string; + } | undefined>>; + createToken(payload: Buffer | object): Promise; + register(phone: string, password: string, inviteCode: string, captchaKey: string, captchaCode: string): Promise | import("src/app/common/api").ApiResponseVo<{ + token: string; + } | undefined>>; + private importUserAndJoinGroup; +} diff --git a/dist/app/api/service/api-auth.service.js b/dist/app/api/service/api-auth.service.js new file mode 100644 index 0000000..7d75f23 --- /dev/null +++ b/dist/app/api/service/api-auth.service.js @@ -0,0 +1,178 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApiAuthService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_model_1 = require("../../../model/user.model"); +const auth_service_1 = require("../../common/service/auth.service"); +const app_env_1 = require("../../../app.env"); +const api_1 = require("../../common/api"); +const captcha_service_1 = require("../../common/service/captcha.service"); +const invite_code_pool_model_1 = require("../../../model/invite_code_pool.model"); +const wallet_model_1 = require("../../../model/wallet.model"); +const team_relation_model_1 = require("../../../model/team_relation.model"); +const user_sign_in_model_1 = require("../../../model/user_sign_in.model"); +const data_source_context_1 = require("../../common/context/data_source.context"); +const app_info_context_1 = require("../context/app_info.context"); +const im_help_1 = require("../../common/util/im_help"); +const user_log_service_1 = require("../../common/service/user_log.service"); +let ApiAuthService = class ApiAuthService { + authService; + captchaService; + userModel; + userLogService; + constructor(authService, captchaService, userModel, userLogService) { + this.authService = authService; + this.captchaService = captchaService; + this.userModel = userModel; + this.userLogService = userLogService; + } + async login(phone, password, captchaKey, captchaCode) { + if (captchaKey && captchaCode) { + const isValid = await this.captchaService.validate(captchaKey, captchaCode); + if (!isValid) { + return api_1.Api.error('验证码错误', 400); + } + } + const user = await this.userModel.findOne({ + where: { phone, password }, + }); + if (!user) { + return api_1.Api.error('账号或密码错误'); + } + await this.userModel.update({ + id: user.id, + }, { + device: app_info_context_1.AppInfoContext.getAppInfo().device, + }); + await this.userLogService.logLogin(user.id); + await this.userLogService.logStarted(user.id); + const token = await this.createToken({ sub: user.id }); + return api_1.Api.success({ token }); + } + async createToken(payload) { + return await this.authService.create(payload, { + secret: app_env_1.AppEnv.JWT_API_SECRET, + }); + } + async register(phone, password, inviteCode, captchaKey, captchaCode) { + const isValid = await this.captchaService.validate(captchaKey, captchaCode); + if (!isValid) { + return api_1.Api.error('验证码错误', 400); + } + const ip = app_info_context_1.AppInfoContext.getAppInfo().ip; + if (ip) { + const ipCount = await this.userModel.count({ + where: { registerIp: ip }, + }); + if (ipCount >= 5) { + return api_1.Api.error('该 IP 已注册满 5 个账号,无法继续注册'); + } + } + return data_source_context_1.DataSourceContext.startTransaction(async (transaction) => { + const userRepo = transaction.getRepository(user_model_1.UserModel); + const inviteCodeRepo = transaction.getRepository(invite_code_pool_model_1.InviteCodePoolModel); + const walletRepo = transaction.getRepository(wallet_model_1.WalletModel); + const teamRelationRepo = transaction.getRepository(team_relation_model_1.TeamRelationModel); + const userSignInRepo = transaction.getRepository(user_sign_in_model_1.UserSignInModel); + const existingUser = await userRepo.findOne({ + where: { phone }, + }); + if (existingUser) { + return api_1.Api.error('手机号已被注册'); + } + const sponsorUser = await userRepo.findOne({ + where: { inviteCode }, + }); + if (!sponsorUser) { + return api_1.Api.error('邀请码无效'); + } + const user = userRepo.create({ + nick: `${phone.slice(0, 3)}****${phone.slice(7)}`, + phone, + password, + inviteCode, + device: app_info_context_1.AppInfoContext.getAppInfo().device, + registerIp: ip, + }); + const newUser = await userRepo.save(user); + const inviteCodeRecord = await inviteCodeRepo.findOneByOrFail({ + id: newUser.id, + }); + await userRepo.update({ id: newUser.id }, { inviteCode: inviteCodeRecord.code }); + await walletRepo.insert({ + userId: newUser.id, + }); + let sponsorTeamRelation = null; + if (sponsorUser.id) { + sponsorTeamRelation = await teamRelationRepo.findOne({ + where: { userId: sponsorUser.id }, + }); + } + const teamRelation = teamRelationRepo.create({ + userId: newUser.id, + parentId: sponsorUser.id, + grandparentId: sponsorTeamRelation?.parentId || 0, + greatGrandparentId: sponsorTeamRelation?.grandparentId ?? 0, + path: sponsorTeamRelation + ? `${sponsorTeamRelation.path}/${newUser.id}` + : `${newUser.id}`, + level: (sponsorTeamRelation?.level ?? 0) + 1, + }); + await teamRelationRepo.save(teamRelation); + const userSignIn = userSignInRepo.create({ + userId: newUser.id, + consecutiveDays: 0, + makeUpCount: 2, + }); + await userSignInRepo.save(userSignIn); + await this.userLogService.logRegister(newUser.id); + await this.userLogService.logStarted(newUser.id); + await this.importUserAndJoinGroup(newUser); + const token = await this.createToken({ sub: newUser.id }); + return api_1.Api.success({ token }); + }); + } + async importUserAndJoinGroup(user) { + const imUid = app_env_1.AppEnv.IM_USER_ID_PREFIX + user.id; + const arr = [ + { + UserID: imUid, + Nick: user.nick, + FaceUrl: user.avatar, + }, + ]; + await im_help_1.IMHelp.multiaccountImportUser(arr); + await im_help_1.IMHelp.importGroupMember({ + GroupId: app_env_1.AppEnv.IM_DEFAULT_GROUP_ID, + MemberList: [ + { + Member_Account: imUid, + }, + ], + }); + } +}; +exports.ApiAuthService = ApiAuthService; +exports.ApiAuthService = ApiAuthService = __decorate([ + (0, common_1.Injectable)(), + __param(2, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __metadata("design:paramtypes", [auth_service_1.AuthService, + captcha_service_1.CaptchaService, + typeorm_2.Repository, + user_log_service_1.UserLogService]) +], ApiAuthService); +//# sourceMappingURL=api-auth.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/api-auth.service.js.map b/dist/app/api/service/api-auth.service.js.map new file mode 100644 index 0000000..cebdf2b --- /dev/null +++ b/dist/app/api/service/api-auth.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"api-auth.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/api-auth.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/api/service/app_version.service.d.ts b/dist/app/api/service/app_version.service.d.ts new file mode 100644 index 0000000..d6d06ba --- /dev/null +++ b/dist/app/api/service/app_version.service.d.ts @@ -0,0 +1,9 @@ +import { Repository } from 'typeorm'; +import { AppVersionModel, SystemType } from 'src/model/app_version.model'; +import { Api } from 'src/app/common/api'; +export declare class AppVersionService { + private appVersionModel; + constructor(appVersionModel: Repository); + checkUpdate(currentVersion: string, systemType: SystemType): Promise; + private compareVersion; +} diff --git a/dist/app/api/service/app_version.service.js b/dist/app/api/service/app_version.service.js new file mode 100644 index 0000000..ee3ef5e --- /dev/null +++ b/dist/app/api/service/app_version.service.js @@ -0,0 +1,64 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AppVersionService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const app_version_model_1 = require("../../../model/app_version.model"); +const api_1 = require("../../common/api"); +let AppVersionService = class AppVersionService { + appVersionModel; + constructor(appVersionModel) { + this.appVersionModel = appVersionModel; + } + async checkUpdate(currentVersion, systemType) { + const latestVersion = await this.appVersionModel.findOne({ + where: { systemType }, + order: { id: 'DESC' }, + }); + if (!latestVersion) { + return api_1.Api.success({ + hasUpdate: false, + }); + } + const needsUpdate = this.compareVersion(currentVersion, latestVersion.latestVersion) < 0; + return api_1.Api.success({ + hasUpdate: needsUpdate, + latestVersion: needsUpdate ? latestVersion.latestVersion : undefined, + title: needsUpdate ? latestVersion.title : undefined, + downloadUrl: needsUpdate ? latestVersion.downloadUrl : undefined, + }); + } + compareVersion(v1, v2) { + const parts1 = v1.split('.').map((p) => parseInt(p, 10)); + const parts2 = v2.split('.').map((p) => parseInt(p, 10)); + const len = Math.max(parts1.length, parts2.length); + for (let i = 0; i < len; i++) { + const n1 = parts1[i] || 0; + const n2 = parts2[i] || 0; + if (n1 !== n2) { + return n1 - n2; + } + } + return 0; + } +}; +exports.AppVersionService = AppVersionService; +exports.AppVersionService = AppVersionService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(app_version_model_1.AppVersionModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], AppVersionService); +//# sourceMappingURL=app_version.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/app_version.service.js.map b/dist/app/api/service/app_version.service.js.map new file mode 100644 index 0000000..aafced7 --- /dev/null +++ b/dist/app/api/service/app_version.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app_version.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/app_version.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAqC;AACrC,wEAA0E;AAC1E,0CAAyC;AAIlC,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;IAGlB;IAFV,YAEU,eAA4C;QAA5C,oBAAe,GAAf,eAAe,CAA6B;IACnD,CAAC;IAKJ,KAAK,CAAC,WAAW,CACf,cAAsB,EACtB,UAAsB;QAGtB,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC;YACvD,KAAK,EAAE,EAAE,UAAU,EAAE;YACrB,KAAK,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE;SACtB,CAAC,CAAC;QAEH,IAAI,CAAC,aAAa,EAAE,CAAC;YACnB,OAAO,SAAG,CAAC,OAAO,CAAC;gBACjB,SAAS,EAAE,KAAK;aACA,CAAC,CAAC;QACtB,CAAC;QAGD,MAAM,WAAW,GACf,IAAI,CAAC,cAAc,CAAC,cAAc,EAAE,aAAa,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;QAEvE,OAAO,SAAG,CAAC,OAAO,CAAC;YACjB,SAAS,EAAE,WAAW;YACtB,aAAa,EAAE,WAAW,CAAC,CAAC,CAAC,aAAa,CAAC,aAAa,CAAC,CAAC,CAAC,SAAS;YACpE,KAAK,EAAE,WAAW,CAAC,CAAC,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS;YACpD,WAAW,EAAE,WAAW,CAAC,CAAC,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS;SAChD,CAAC,CAAC;IACtB,CAAC;IAKO,cAAc,CAAC,EAAU,EAAE,EAAU;QAC3C,MAAM,MAAM,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;QACzD,MAAM,MAAM,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;QACzD,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC;QAEnD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC;YAC7B,MAAM,EAAE,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;YAC1B,MAAM,EAAE,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;YAC1B,IAAI,EAAE,KAAK,EAAE,EAAE,CAAC;gBACd,OAAO,EAAE,GAAG,EAAE,CAAC;YACjB,CAAC;QACH,CAAC;QACD,OAAO,CAAC,CAAC;IACX,CAAC;CACF,CAAA;AAtDY,8CAAiB;4BAAjB,iBAAiB;IAD7B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,mCAAe,CAAC,CAAA;qCACT,oBAAU;GAH1B,iBAAiB,CAsD7B"} \ No newline at end of file diff --git a/dist/app/api/service/daily_meeting_stats.service.d.ts b/dist/app/api/service/daily_meeting_stats.service.d.ts new file mode 100644 index 0000000..236d7a5 --- /dev/null +++ b/dist/app/api/service/daily_meeting_stats.service.d.ts @@ -0,0 +1,7 @@ +import { Repository } from 'typeorm'; +import { DailyMeetingStatsModel } from 'src/model/daily_meeting_stats.model'; +export declare class DailyMeetingStatsService { + private dailyMeetingStatsModel; + constructor(dailyMeetingStatsModel: Repository); + recordMeeting(): Promise>; +} diff --git a/dist/app/api/service/daily_meeting_stats.service.js b/dist/app/api/service/daily_meeting_stats.service.js new file mode 100644 index 0000000..94c0749 --- /dev/null +++ b/dist/app/api/service/daily_meeting_stats.service.js @@ -0,0 +1,55 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DailyMeetingStatsService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const daily_meeting_stats_model_1 = require("../../../model/daily_meeting_stats.model"); +const api_1 = require("../../common/api"); +const help_1 = require("../../common/util/help"); +const app_info_context_1 = require("../context/app_info.context"); +let DailyMeetingStatsService = class DailyMeetingStatsService { + dailyMeetingStatsModel; + constructor(dailyMeetingStatsModel) { + this.dailyMeetingStatsModel = dailyMeetingStatsModel; + } + async recordMeeting() { + const device = app_info_context_1.AppInfoContext.getAppInfo().device; + const today = help_1.Help.formatDate(Date.now(), 'YYYY-MM-DD'); + const existing = await this.dailyMeetingStatsModel.findOne({ + where: { device, date: today }, + }); + if (existing) { + return api_1.Api.success(); + } + try { + const record = this.dailyMeetingStatsModel.create({ + device, + date: today, + }); + await this.dailyMeetingStatsModel.save(record); + } + catch { + } + return api_1.Api.success(); + } +}; +exports.DailyMeetingStatsService = DailyMeetingStatsService; +exports.DailyMeetingStatsService = DailyMeetingStatsService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(daily_meeting_stats_model_1.DailyMeetingStatsModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], DailyMeetingStatsService); +//# sourceMappingURL=daily_meeting_stats.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/daily_meeting_stats.service.js.map b/dist/app/api/service/daily_meeting_stats.service.js.map new file mode 100644 index 0000000..c5ed4d6 --- /dev/null +++ b/dist/app/api/service/daily_meeting_stats.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"daily_meeting_stats.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/daily_meeting_stats.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAqC;AACrC,wFAA6E;AAC7E,0CAAyC;AACzC,iDAAgD;AAChD,kEAA6D;AAGtD,IAAM,wBAAwB,GAA9B,MAAM,wBAAwB;IAGzB;IAFV,YAEU,sBAA0D;QAA1D,2BAAsB,GAAtB,sBAAsB,CAAoC;IACjE,CAAC;IAEJ,KAAK,CAAC,aAAa;QACjB,MAAM,MAAM,GAAG,iCAAc,CAAC,UAAU,EAAE,CAAC,MAAM,CAAC;QAClD,MAAM,KAAK,GAAG,WAAI,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,EAAE,EAAE,YAAY,CAAC,CAAC;QAExD,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,sBAAsB,CAAC,OAAO,CAAC;YACzD,KAAK,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE;SAC/B,CAAC,CAAC;QAEH,IAAI,QAAQ,EAAE,CAAC;YACb,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;QACvB,CAAC;QACD,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,IAAI,CAAC,sBAAsB,CAAC,MAAM,CAAC;gBAChD,MAAM;gBACN,IAAI,EAAE,KAAK;aACZ,CAAC,CAAC;YACH,MAAM,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACjD,CAAC;QAAC,MAAM,CAAC;QAET,CAAC;QAED,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;CACF,CAAA;AA7BY,4DAAwB;mCAAxB,wBAAwB;IADpC,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,kDAAsB,CAAC,CAAA;qCACT,oBAAU;GAHjC,wBAAwB,CA6BpC"} \ No newline at end of file diff --git a/dist/app/api/service/document.service.d.ts b/dist/app/api/service/document.service.d.ts new file mode 100644 index 0000000..23b0dfc --- /dev/null +++ b/dist/app/api/service/document.service.d.ts @@ -0,0 +1,7 @@ +import { Repository } from 'typeorm'; +import { DocumentModel } from 'src/model/document.model'; +export declare class DocumentService { + private documentModel; + constructor(documentModel: Repository); + getDocument(type: number): Promise>; +} diff --git a/dist/app/api/service/document.service.js b/dist/app/api/service/document.service.js new file mode 100644 index 0000000..49b1c5d --- /dev/null +++ b/dist/app/api/service/document.service.js @@ -0,0 +1,40 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DocumentService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const document_model_1 = require("../../../model/document.model"); +const api_1 = require("../../common/api"); +let DocumentService = class DocumentService { + documentModel; + constructor(documentModel) { + this.documentModel = documentModel; + } + async getDocument(type) { + const doc = await this.documentModel.findOne({ + where: { type }, + order: { createTime: 'DESC' }, + }); + return api_1.Api.success(doc); + } +}; +exports.DocumentService = DocumentService; +exports.DocumentService = DocumentService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(document_model_1.DocumentModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], DocumentService); +//# sourceMappingURL=document.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/document.service.js.map b/dist/app/api/service/document.service.js.map new file mode 100644 index 0000000..1c67e7c --- /dev/null +++ b/dist/app/api/service/document.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"document.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/document.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAqC;AACrC,kEAAyD;AACzD,0CAAyC;AAGlC,IAAM,eAAe,GAArB,MAAM,eAAe;IAGhB;IAFV,YAEU,aAAwC;QAAxC,kBAAa,GAAb,aAAa,CAA2B;IAC/C,CAAC;IAEJ,KAAK,CAAC,WAAW,CAAC,IAAY;QAC5B,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC;YAC3C,KAAK,EAAE,EAAE,IAAI,EAAE;YACf,KAAK,EAAE,EAAE,UAAU,EAAE,MAAM,EAAE;SAC9B,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAC1B,CAAC;CACF,CAAA;AAbY,0CAAe;0BAAf,eAAe;IAD3B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,8BAAa,CAAC,CAAA;qCACT,oBAAU;GAHxB,eAAe,CAa3B"} \ No newline at end of file diff --git a/dist/app/api/service/job_hunting.service.d.ts b/dist/app/api/service/job_hunting.service.d.ts new file mode 100644 index 0000000..f847695 --- /dev/null +++ b/dist/app/api/service/job_hunting.service.d.ts @@ -0,0 +1,9 @@ +import { JobHuntingModel } from 'src/model/job_hunting.model'; +import { Repository } from 'typeorm'; +import { JobHuntingApplyDto, JobHuntingInfoDto } from '../dto/job_hunting.dto'; +export declare class JobHuntingService { + private jobHuntingModel; + constructor(jobHuntingModel: Repository); + info(dto: JobHuntingInfoDto): Promise>; + apply(dto: JobHuntingApplyDto): Promise>; +} diff --git a/dist/app/api/service/job_hunting.service.js b/dist/app/api/service/job_hunting.service.js new file mode 100644 index 0000000..98a2868 --- /dev/null +++ b/dist/app/api/service/job_hunting.service.js @@ -0,0 +1,64 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.JobHuntingService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const job_hunting_model_1 = require("../../../model/job_hunting.model"); +const typeorm_2 = require("typeorm"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const api_1 = require("../../common/api"); +let JobHuntingService = class JobHuntingService { + jobHuntingModel; + constructor(jobHuntingModel) { + this.jobHuntingModel = jobHuntingModel; + } + async info(dto) { + const userId = (0, user_id_context_1.getUserIdContext)(); + const info = await this.jobHuntingModel.findOneBy({ + userId, + type: dto.type, + }); + return api_1.Api.success(info); + } + async apply(dto) { + const userId = (0, user_id_context_1.getUserIdContext)(); + const existingRecord = await this.jobHuntingModel.findOneBy({ + userId, + type: dto.type, + }); + if (existingRecord && existingRecord.status === job_hunting_model_1.JobHuntingStatus.Approved) { + return api_1.Api.error('已审核通过,无法重复提交'); + } + if (existingRecord) { + await this.jobHuntingModel.update({ id: existingRecord.id }, dto); + } + else { + const verifyRecord = this.jobHuntingModel.create({ + ...dto, + status: job_hunting_model_1.JobHuntingStatus.Pending, + userId, + }); + await this.jobHuntingModel.save(verifyRecord); + } + return api_1.Api.success(); + } +}; +exports.JobHuntingService = JobHuntingService; +exports.JobHuntingService = JobHuntingService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(job_hunting_model_1.JobHuntingModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], JobHuntingService); +//# sourceMappingURL=job_hunting.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/job_hunting.service.js.map b/dist/app/api/service/job_hunting.service.js.map new file mode 100644 index 0000000..58bdd9b --- /dev/null +++ b/dist/app/api/service/job_hunting.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"job_hunting.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/job_hunting.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,wEAAgF;AAChF,qCAAqC;AAErC,0EAA0E;AAC1E,0CAAyC;AAGlC,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;IAGlB;IAFV,YAEU,eAA4C;QAA5C,oBAAe,GAAf,eAAe,CAA6B;IACnD,CAAC;IAEJ,KAAK,CAAC,IAAI,CAAC,GAAsB;QAC/B,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC;YAChD,MAAM;YACN,IAAI,EAAE,GAAG,CAAC,IAAI;SACf,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;IAED,KAAK,CAAC,KAAK,CAAC,GAAuB;QACjC,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,MAAM,cAAc,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC;YAC1D,MAAM;YACN,IAAI,EAAE,GAAG,CAAC,IAAI;SACf,CAAC,CAAC;QAGH,IAAI,cAAc,IAAI,cAAc,CAAC,MAAM,KAAK,oCAAgB,CAAC,QAAQ,EAAE,CAAC;YAC1E,OAAO,SAAG,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC;QACnC,CAAC;QAED,IAAI,cAAc,EAAE,CAAC;YAEnB,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,cAAc,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC;QACpE,CAAC;aAAM,CAAC;YAEN,MAAM,YAAY,GAAG,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC/C,GAAG,GAAG;gBACN,MAAM,EAAE,oCAAgB,CAAC,OAAO;gBAChC,MAAM;aACP,CAAC,CAAC;YACH,MAAM,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,CAAC;QAED,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;CACF,CAAA;AA1CY,8CAAiB;4BAAjB,iBAAiB;IAD7B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,mCAAe,CAAC,CAAA;qCACT,oBAAU;GAH1B,iBAAiB,CA0C7B"} \ No newline at end of file diff --git a/dist/app/api/service/news.service.d.ts b/dist/app/api/service/news.service.d.ts new file mode 100644 index 0000000..d4dbc86 --- /dev/null +++ b/dist/app/api/service/news.service.d.ts @@ -0,0 +1,9 @@ +import { Repository } from 'typeorm'; +import { NewsModel } from 'src/model/news.model'; +import { NewsListDto } from '../dto/news.dto'; +export declare class NewsService { + private newsModel; + constructor(newsModel: Repository); + getNewsList(dto: NewsListDto): Promise>>; + readNews(id: number): Promise>; +} diff --git a/dist/app/api/service/news.service.js b/dist/app/api/service/news.service.js new file mode 100644 index 0000000..a28c521 --- /dev/null +++ b/dist/app/api/service/news.service.js @@ -0,0 +1,69 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NewsService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const news_model_1 = require("../../../model/news.model"); +const api_1 = require("../../common/api"); +const repository_help_1 = require("../../common/util/repository_help"); +let NewsService = class NewsService { + newsModel; + constructor(newsModel) { + this.newsModel = newsModel; + } + async getNewsList(dto) { + const where = {}; + if (dto.isRecommended !== undefined) { + where.isRecommended = dto.isRecommended; + } + if (dto.categoryId !== undefined) { + where.categoryId = dto.categoryId; + } + if (dto.type !== undefined) { + where.type = dto.type; + } + if (dto.isHeadline !== undefined) { + where.isHeadline = dto.isHeadline; + } + const total = await this.newsModel.count({ where }); + const newsList = await repository_help_1.RepositoryHelp.finePaginatedData(this.newsModel, dto, { + where, + order: { publishTime: 'DESC' }, + }); + const imageTextList = newsList.filter((n) => n.type === news_model_1.NewsType.ImageText); + const videoList = newsList.filter((n) => n.type === news_model_1.NewsType.Video); + const mixedList = []; + const maxLen = Math.max(imageTextList.length, videoList.length); + for (let i = 0; i < maxLen; i++) { + if (imageTextList[i]) + mixedList.push(imageTextList[i]); + if (videoList[i]) + mixedList.push(videoList[i]); + } + return api_1.Api.pagination(mixedList, total); + } + async readNews(id) { + await this.newsModel.increment({ id }, 'readCount', 1); + return api_1.Api.success(); + } +}; +exports.NewsService = NewsService; +exports.NewsService = NewsService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(news_model_1.NewsModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], NewsService); +//# sourceMappingURL=news.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/news.service.js.map b/dist/app/api/service/news.service.js.map new file mode 100644 index 0000000..f3fe7c7 --- /dev/null +++ b/dist/app/api/service/news.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"news.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/news.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAuD;AACvD,0DAA2D;AAC3D,0CAAyC;AACzC,uEAAqE;AAI9D,IAAM,WAAW,GAAjB,MAAM,WAAW;IAGZ;IAFV,YAEU,SAAgC;QAAhC,cAAS,GAAT,SAAS,CAAuB;IACvC,CAAC;IAKJ,KAAK,CAAC,WAAW,CAAC,GAAgB;QAChC,MAAM,KAAK,GAAgC,EAAE,CAAC;QAG9C,IAAI,GAAG,CAAC,aAAa,KAAK,SAAS,EAAE,CAAC;YACpC,KAAK,CAAC,aAAa,GAAG,GAAG,CAAC,aAAa,CAAC;QAC1C,CAAC;QAGD,IAAI,GAAG,CAAC,UAAU,KAAK,SAAS,EAAE,CAAC;YACjC,KAAK,CAAC,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC;QACpC,CAAC;QAGD,IAAI,GAAG,CAAC,IAAI,KAAK,SAAS,EAAE,CAAC;YAC3B,KAAK,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC;QACxB,CAAC;QAGD,IAAI,GAAG,CAAC,UAAU,KAAK,SAAS,EAAE,CAAC;YACjC,KAAK,CAAC,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC;QACpC,CAAC;QAGD,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC;QAGpD,MAAM,QAAQ,GAAG,MAAM,gCAAc,CAAC,iBAAiB,CACrD,IAAI,CAAC,SAAS,EACd,GAAG,EACH;YACE,KAAK;YACL,KAAK,EAAE,EAAE,WAAW,EAAE,MAAM,EAAE;SAC/B,CACF,CAAC;QAGF,MAAM,aAAa,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,KAAK,qBAAQ,CAAC,SAAS,CAAC,CAAC;QAC5E,MAAM,SAAS,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,KAAK,qBAAQ,CAAC,KAAK,CAAC,CAAC;QAEpE,MAAM,SAAS,GAAgB,EAAE,CAAC;QAClC,MAAM,MAAM,GAAG,IAAI,CAAC,GAAG,CAAC,aAAa,CAAC,MAAM,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;QAEhE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAChC,IAAI,aAAa,CAAC,CAAC,CAAC;gBAAE,SAAS,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC;YACvD,IAAI,SAAS,CAAC,CAAC,CAAC;gBAAE,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;QACjD,CAAC;QAED,OAAO,SAAG,CAAC,UAAU,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC;IAC1C,CAAC;IAKD,KAAK,CAAC,QAAQ,CAAC,EAAU;QAEvB,MAAM,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,WAAW,EAAE,CAAC,CAAC,CAAC;QAEvD,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;CACF,CAAA;AArEY,kCAAW;sBAAX,WAAW;IADvB,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,sBAAS,CAAC,CAAA;qCACT,oBAAU;GAHpB,WAAW,CAqEvB"} \ No newline at end of file diff --git a/dist/app/api/service/recharge.service.d.ts b/dist/app/api/service/recharge.service.d.ts new file mode 100644 index 0000000..0e3f9e6 --- /dev/null +++ b/dist/app/api/service/recharge.service.d.ts @@ -0,0 +1,8 @@ +import { Repository } from 'typeorm'; +import { RechargeModel } from 'src/model/recharge.model'; +export declare class RechargeService { + private rechargeModel; + constructor(rechargeModel: Repository); + applyRecharge(amount: string): Promise | import("src/app/common/api").ApiResponseVo>; + cancelOrder(orderId: number): Promise>; +} diff --git a/dist/app/api/service/recharge.service.js b/dist/app/api/service/recharge.service.js new file mode 100644 index 0000000..6911ec9 --- /dev/null +++ b/dist/app/api/service/recharge.service.js @@ -0,0 +1,75 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RechargeService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const recharge_model_1 = require("../../../model/recharge.model"); +const api_1 = require("../../common/api"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const order_no_generator_1 = require("../../common/util/order_no_generator"); +let RechargeService = class RechargeService { + rechargeModel; + constructor(rechargeModel) { + this.rechargeModel = rechargeModel; + } + async applyRecharge(amount) { + const userId = (0, user_id_context_1.getUserIdContext)(); + const amountNum = parseFloat(amount); + if (isNaN(amountNum) || amountNum <= 0) { + return api_1.Api.error('无效的充值金额'); + } + const pendingOrder = await this.rechargeModel.findOne({ + where: { + userId, + status: recharge_model_1.RechargeStatus.Pending, + }, + }); + if (pendingOrder) { + return api_1.Api.error('您有一笔未支付的订单,请先完成支付或取消后再创建新订单'); + } + const innerOrderNo = order_no_generator_1.OrderNoGenerator.generateWithPrefix('RC'); + const recharge = this.rechargeModel.create({ + userId, + amount, + actualAmount: amount, + innerOrderNo, + status: recharge_model_1.RechargeStatus.Pending, + }); + await this.rechargeModel.save(recharge); + return api_1.Api.success(recharge); + } + async cancelOrder(orderId) { + const userId = (0, user_id_context_1.getUserIdContext)(); + const order = await this.rechargeModel.findOne({ + where: { id: orderId, userId }, + }); + if (!order) { + return api_1.Api.error('订单不存在'); + } + if (order.status !== recharge_model_1.RechargeStatus.Pending) { + return api_1.Api.error('只有待支付订单才能取消'); + } + await this.rechargeModel.update({ id: orderId }, { status: recharge_model_1.RechargeStatus.Closed }); + return api_1.Api.success(); + } +}; +exports.RechargeService = RechargeService; +exports.RechargeService = RechargeService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(recharge_model_1.RechargeModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], RechargeService); +//# sourceMappingURL=recharge.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/recharge.service.js.map b/dist/app/api/service/recharge.service.js.map new file mode 100644 index 0000000..4cd161e --- /dev/null +++ b/dist/app/api/service/recharge.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"recharge.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/recharge.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAqC;AACrC,kEAAyE;AACzE,0CAAyC;AACzC,0EAA0E;AAC1E,6EAA0E;AAGnE,IAAM,eAAe,GAArB,MAAM,eAAe;IAGhB;IAFV,YAEU,aAAwC;QAAxC,kBAAa,GAAb,aAAa,CAA2B;IAC/C,CAAC;IAKJ,KAAK,CAAC,aAAa,CAAC,MAAc;QAChC,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAClC,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC;QAGrC,IAAI,KAAK,CAAC,SAAS,CAAC,IAAI,SAAS,IAAI,CAAC,EAAE,CAAC;YACvC,OAAO,SAAG,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;QAC9B,CAAC;QAGD,MAAM,YAAY,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC;YACpD,KAAK,EAAE;gBACL,MAAM;gBACN,MAAM,EAAE,+BAAc,CAAC,OAAO;aAC/B;SACF,CAAC,CAAC;QAEH,IAAI,YAAY,EAAE,CAAC;YACjB,OAAO,SAAG,CAAC,KAAK,CACd,6BAA6B,CAC9B,CAAC;QACJ,CAAC;QAGD,MAAM,YAAY,GAAG,qCAAgB,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC;QAG/D,MAAM,QAAQ,GAAG,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC;YACzC,MAAM;YACN,MAAM;YACN,YAAY,EAAE,MAAM;YACpB,YAAY;YACZ,MAAM,EAAE,+BAAc,CAAC,OAAO;SAC/B,CAAC,CAAC;QACH,MAAM,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAExC,OAAO,SAAG,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IAC/B,CAAC;IAKD,KAAK,CAAC,WAAW,CAAC,OAAe;QAC/B,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAGlC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC;YAC7C,KAAK,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,MAAM,EAAE;SAC/B,CAAC,CAAC;QAEH,IAAI,CAAC,KAAK,EAAE,CAAC;YACX,OAAO,SAAG,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QAC5B,CAAC;QAGD,IAAI,KAAK,CAAC,MAAM,KAAK,+BAAc,CAAC,OAAO,EAAE,CAAC;YAC5C,OAAO,SAAG,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;QAClC,CAAC;QAGD,MAAM,IAAI,CAAC,aAAa,CAAC,MAAM,CAC7B,EAAE,EAAE,EAAE,OAAO,EAAE,EACf,EAAE,MAAM,EAAE,+BAAc,CAAC,MAAM,EAAE,CAClC,CAAC;QAEF,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;CACF,CAAA;AA5EY,0CAAe;0BAAf,eAAe;IAD3B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,8BAAa,CAAC,CAAA;qCACT,oBAAU;GAHxB,eAAe,CA4E3B"} \ No newline at end of file diff --git a/dist/app/api/service/signin.service.d.ts b/dist/app/api/service/signin.service.d.ts new file mode 100644 index 0000000..aaf9ece --- /dev/null +++ b/dist/app/api/service/signin.service.d.ts @@ -0,0 +1,54 @@ +import { DataSource, Repository } from 'typeorm'; +import { UserSignInModel } from 'src/model/user_sign_in.model'; +import { UserSignInCalendarModel } from 'src/model/user_sign_in_calendar.model'; +import { UserSignInTaskModel } from 'src/model/user_sign_in_task.model'; +import { UserSignInTaskRewardModel } from 'src/model/user_sign_in_task_reward.model'; +import { UserFinancialProductModel } from 'src/model/user_financial_product.model'; +import { SignInProgressDayVo, TaskStatus } from '../vo/signin.vo'; +export declare class SignInService { + private userSignInModel; + private userSignInCalendarModel; + private userSignInTaskModel; + private userSignInTaskRewardModel; + private userFinancialProductModel; + private dataSource; + constructor(userSignInModel: Repository, userSignInCalendarModel: Repository, userSignInTaskModel: Repository, userSignInTaskRewardModel: Repository, userFinancialProductModel: Repository, dataSource: DataSource); + getSignInInfo(userId: number): Promise>; + getSignInCalendar(userId: number, year: number, month: number): Promise>>; + getProgress(): Promise>>; + getTaskList(userId: number): Promise | import("src/app/common/api").ApiResponseVo>>; + todaySignIn(userId: number): Promise>; + makeUpSignIn(userId: number, date: string): Promise>; + private calcConsecutiveDays; + claimReward(userId: number, rewardId: number): Promise>; +} diff --git a/dist/app/api/service/signin.service.js b/dist/app/api/service/signin.service.js new file mode 100644 index 0000000..560767f --- /dev/null +++ b/dist/app/api/service/signin.service.js @@ -0,0 +1,354 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SignInService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_sign_in_model_1 = require("../../../model/user_sign_in.model"); +const user_sign_in_calendar_model_1 = require("../../../model/user_sign_in_calendar.model"); +const user_sign_in_task_model_1 = require("../../../model/user_sign_in_task.model"); +const user_sign_in_task_reward_model_1 = require("../../../model/user_sign_in_task_reward.model"); +const user_financial_product_model_1 = require("../../../model/user_financial_product.model"); +const api_1 = require("../../common/api"); +const signin_vo_1 = require("../vo/signin.vo"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const data_source_context_1 = require("../../common/context/data_source.context"); +const help_1 = require("../../common/util/help"); +const financial_product_model_1 = require("../../../model/financial_product.model"); +let SignInService = class SignInService { + userSignInModel; + userSignInCalendarModel; + userSignInTaskModel; + userSignInTaskRewardModel; + userFinancialProductModel; + dataSource; + constructor(userSignInModel, userSignInCalendarModel, userSignInTaskModel, userSignInTaskRewardModel, userFinancialProductModel, dataSource) { + this.userSignInModel = userSignInModel; + this.userSignInCalendarModel = userSignInCalendarModel; + this.userSignInTaskModel = userSignInTaskModel; + this.userSignInTaskRewardModel = userSignInTaskRewardModel; + this.userFinancialProductModel = userFinancialProductModel; + this.dataSource = dataSource; + } + async getSignInInfo(userId) { + const signInStats = await this.userSignInModel.findOne({ + where: { userId }, + }); + const nowYYYMMDD = help_1.Help.formatDate(Date.now(), 'YYYY-MM-DD'); + return api_1.Api.success({ + ...signInStats, + signToDay: nowYYYMMDD == signInStats?.lastSignInDate, + }); + } + async getSignInCalendar(userId, year, month) { + const firstDay = `${year}-${String(month).padStart(2, '0')}-01`; + const lastDay = new Date(year, month, 0).toISOString().split('T')[0]; + const signInRecords = await this.userSignInCalendarModel.find({ + where: { + userId, + signInDate: (0, typeorm_2.Between)(firstDay, lastDay), + }, + order: { signInDate: 'ASC' }, + }); + return api_1.Api.pagination(signInRecords, signInRecords.length); + } + async getProgress() { + const userId = (0, user_id_context_1.getUserIdContext)(); + const userSignIn = await this.userSignInModel.findOneByOrFail({ + userId, + }); + const existFirst = userSignIn.firstSignInDate != null; + const nowDate = new Date(); + const nowYYYMMDD = help_1.Help.formatDate(nowDate, 'YYYY-MM-DD'); + const startDate = new Date(); + startDate.setDate(startDate.getDate() - (existFirst ? 3 : 0)); + let startYYYMMDD = help_1.Help.formatDate(startDate, 'YYYY-MM-DD'); + const firstSignDate = userSignIn.firstSignInDate || nowYYYMMDD; + if (firstSignDate > startYYYMMDD) { + startYYYMMDD = firstSignDate; + } + const signInCalendars = await this.userSignInCalendarModel.find({ + where: { + userId, + signInDate: (0, typeorm_2.Between)(startYYYMMDD, nowYYYMMDD), + }, + }); + const signedDates = new Map(); + signInCalendars.forEach((it) => { + signedDates.set(it.signInDate, it); + }); + const dates = []; + const current = new Date(startYYYMMDD); + const endDate = new Date(startYYYMMDD); + endDate.setDate(endDate.getDate() + 6); + while (current <= endDate) { + const dateStr = help_1.Help.formatDate(current, 'YYYY-MM-DD'); + dates.push(dateStr); + current.setDate(current.getDate() + 1); + } + return api_1.Api.pagination(dates.map((date) => { + const vo = new signin_vo_1.SignInProgressDayVo(); + vo.date = date; + vo.isFutureDay = date > nowYYYMMDD; + vo.signedIn = signedDates.has(date); + vo.isMakeUp = signedDates.get(date)?.isMakeUp || user_sign_in_calendar_model_1.SignInType.Normal; + vo.isDay = date == nowYYYMMDD; + vo.consecutiveDay = help_1.Help.diffDays(date, firstSignDate) + 1; + return vo; + }), 0); + } + async getTaskList(userId) { + const tasks = await this.userSignInTaskModel.find({ + order: { requiredDays: 'ASC' }, + }); + if (tasks.length === 0) { + return api_1.Api.success([]); + } + const taskIds = tasks.map((t) => t.id); + const rewards = await this.userSignInTaskRewardModel.find({ + where: { + userId, + userSignInTaskId: (0, typeorm_2.In)(taskIds), + }, + }); + const rewardMap = new Map(); + for (const reward of rewards) { + rewardMap.set(reward.userSignInTaskId, reward); + } + const taskList = tasks.map((task) => { + const reward = rewardMap.get(task.id); + if (reward) { + const status = reward.claimStatus === user_sign_in_task_reward_model_1.ClaimStatus.Claimed + ? signin_vo_1.TaskStatus.Completed + : signin_vo_1.TaskStatus.Pending; + return { + id: task.id, + title: task.title, + subtitle: task.subtitle, + requiredDays: task.requiredDays, + icon: task.icon, + status, + rewardId: reward.id, + }; + } + return { + id: task.id, + title: task.title, + subtitle: task.subtitle, + requiredDays: task.requiredDays, + icon: task.icon, + status: signin_vo_1.TaskStatus.InProgress, + rewardId: undefined, + }; + }); + return api_1.Api.pagination(taskList, taskList.length); + } + async todaySignIn(userId) { + const nowYYYMMDD = help_1.Help.formatDate(Date.now(), 'YYYY-MM-DD'); + const signInStats = await this.userSignInModel.findOneOrFail({ + where: { userId }, + }); + if (signInStats && signInStats.lastSignInDate === nowYYYMMDD) { + return api_1.Api.error('今日已签到'); + } + const yesterday = help_1.Help.formatDate(new Date(Date.now() - 86400000), 'YYYY-MM-DD'); + let consecutiveDays = 1; + if (signInStats && signInStats.lastSignInDate === yesterday) { + consecutiveDays = signInStats.consecutiveDays + 1; + } + else { + consecutiveDays = 1; + } + await data_source_context_1.DataSourceContext.startTransaction(async (tx) => { + const signInRepo = tx.getRepository(user_sign_in_model_1.UserSignInModel); + const calendarRepo = tx.getRepository(user_sign_in_calendar_model_1.UserSignInCalendarModel); + const taskRepo = tx.getRepository(user_sign_in_task_model_1.UserSignInTaskModel); + const rewardRepo = tx.getRepository(user_sign_in_task_reward_model_1.UserSignInTaskRewardModel); + await signInRepo.update({ userId }, { + lastSignInDate: nowYYYMMDD, + consecutiveDays, + }); + const calendarRecord = calendarRepo.create({ + userId, + signInDate: nowYYYMMDD, + isMakeUp: user_sign_in_calendar_model_1.SignInType.Normal, + }); + await calendarRepo.save(calendarRecord); + const tasks = await taskRepo.find({ + order: { requiredDays: 'ASC' }, + }); + for (const task of tasks) { + if (consecutiveDays >= task.requiredDays) { + const existingReward = await rewardRepo.findOne({ + where: { + userId, + userSignInTaskId: task.id, + }, + }); + if (!existingReward) { + const reward = rewardRepo.create({ + userId, + userSignInTaskId: task.id, + title: task.title, + subtitle: task.subtitle, + requiredDays: task.requiredDays, + icon: task.icon, + financialProductId: task.financialProductId, + claimStatus: user_sign_in_task_reward_model_1.ClaimStatus.Pending, + }); + await rewardRepo.save(reward); + } + } + } + }); + return api_1.Api.successMsg('签到成功'); + } + async makeUpSignIn(userId, date) { + const nowYYYMMDD = help_1.Help.formatDate(Date.now(), 'YYYY-MM-DD'); + if (date >= nowYYYMMDD) { + return api_1.Api.error('只能补签今天之前的日期'); + } + const signInStats = await this.userSignInModel.findOneOrFail({ + where: { userId }, + }); + const existingRecord = await this.userSignInCalendarModel.findOne({ + where: { userId, signInDate: date }, + }); + if (existingRecord) { + return api_1.Api.error('该日期已签到,无需补签'); + } + const makeUpCount = signInStats.makeUpCount; + if (makeUpCount <= 0) { + return api_1.Api.error('补签次数已用完'); + } + if (!signInStats.lastSignInDate) { + return api_1.Api.error('请先完成首次签到'); + } + await data_source_context_1.DataSourceContext.startTransaction(async (tx) => { + const calendarRepo = tx.getRepository(user_sign_in_calendar_model_1.UserSignInCalendarModel); + const signInRepo = tx.getRepository(user_sign_in_model_1.UserSignInModel); + const taskRepo = tx.getRepository(user_sign_in_task_model_1.UserSignInTaskModel); + const rewardRepo = tx.getRepository(user_sign_in_task_reward_model_1.UserSignInTaskRewardModel); + const calendarRecord = calendarRepo.create({ + userId, + signInDate: date, + isMakeUp: user_sign_in_calendar_model_1.SignInType.MakeUp, + }); + await calendarRepo.save(calendarRecord); + const newConsecutiveDays = await this.calcConsecutiveDays(tx, userId, signInStats.lastSignInDate, signInStats.consecutiveDays); + await signInRepo.update({ userId }, { + consecutiveDays: newConsecutiveDays, + makeUpCount: () => `makeUpCount - 1`, + usedMakeUpCount: () => `usedMakeUpCount + 1`, + }); + const tasks = await taskRepo.find({ + order: { requiredDays: 'ASC' }, + }); + for (const task of tasks) { + if (newConsecutiveDays >= task.requiredDays) { + const existingReward = await rewardRepo.findOne({ + where: { + userId, + userSignInTaskId: task.id, + }, + }); + if (!existingReward) { + const reward = rewardRepo.create({ + userId, + userSignInTaskId: task.id, + title: task.title, + subtitle: task.subtitle, + requiredDays: task.requiredDays, + icon: task.icon, + financialProductId: task.financialProductId, + claimStatus: user_sign_in_task_reward_model_1.ClaimStatus.Pending, + }); + await rewardRepo.save(reward); + } + } + } + }); + return api_1.Api.successMsg('补签成功'); + } + async calcConsecutiveDays(tx, userId, endDate, expectedDays) { + const startDate = help_1.Help.formatDate(new Date(endDate).getTime() - expectedDays * 86400000, 'YYYY-MM-DD'); + const calendarRepo = tx.getRepository(user_sign_in_calendar_model_1.UserSignInCalendarModel); + const count = await calendarRepo.count({ + where: { + userId, + signInDate: (0, typeorm_2.Between)(startDate, endDate), + }, + }); + return count === expectedDays + 1 ? expectedDays + 1 : expectedDays; + } + async claimReward(userId, rewardId) { + await data_source_context_1.DataSourceContext.startTransaction(async (tx) => { + const rewardRepo = tx.getRepository(user_sign_in_task_reward_model_1.UserSignInTaskRewardModel); + const financialProductRepo = tx.getRepository(financial_product_model_1.FinancialProductModel); + const financialRepo = tx.getRepository(user_financial_product_model_1.UserFinancialProductModel); + const reward = await rewardRepo.findOne({ + where: { id: rewardId, userId }, + }); + if (!reward) { + throw new Error('奖励记录不存在'); + } + if (reward.claimStatus === user_sign_in_task_reward_model_1.ClaimStatus.Claimed) { + throw new Error('该奖励已领取'); + } + const financialProduct = await financialProductRepo.findOneBy({ + id: reward.financialProductId, + }); + if (!financialProduct) { + throw new Error('理财产品不存在'); + } + const now = Date.now(); + const periodDays = financialProduct.period; + const expireTime = Math.floor((now + periodDays * 86400000) / 1000); + const userFinancialProduct = financialRepo.create({ + userId, + financialProductId: reward.financialProductId, + name: reward.title, + period: periodDays, + principal: financialProduct.principal, + yieldRate: financialProduct.yieldRate, + source: user_financial_product_model_1.HoldingSource.Gift, + status: user_financial_product_model_1.HoldingStatus.Earning, + expireTime, + }); + await financialRepo.save(userFinancialProduct); + await rewardRepo.update({ id: rewardId }, { + userFinancialProductId: userFinancialProduct.id, + claimStatus: user_sign_in_task_reward_model_1.ClaimStatus.Claimed, + }); + }); + return api_1.Api.successMsg('领取成功'); + } +}; +exports.SignInService = SignInService; +exports.SignInService = SignInService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_sign_in_model_1.UserSignInModel)), + __param(1, (0, typeorm_1.InjectRepository)(user_sign_in_calendar_model_1.UserSignInCalendarModel)), + __param(2, (0, typeorm_1.InjectRepository)(user_sign_in_task_model_1.UserSignInTaskModel)), + __param(3, (0, typeorm_1.InjectRepository)(user_sign_in_task_reward_model_1.UserSignInTaskRewardModel)), + __param(4, (0, typeorm_1.InjectRepository)(user_financial_product_model_1.UserFinancialProductModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.DataSource]) +], SignInService); +//# sourceMappingURL=signin.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/signin.service.js.map b/dist/app/api/service/signin.service.js.map new file mode 100644 index 0000000..303eb3b --- /dev/null +++ b/dist/app/api/service/signin.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signin.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/signin.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/api/service/team.service.d.ts b/dist/app/api/service/team.service.d.ts new file mode 100644 index 0000000..b18baec --- /dev/null +++ b/dist/app/api/service/team.service.d.ts @@ -0,0 +1,53 @@ +import { Repository } from 'typeorm'; +import { TeamRelationModel } from 'src/model/team_relation.model'; +import { GetTeamMembersDto } from '../dto/team.dto'; +import { UserSignInModel } from 'src/model/user_sign_in.model'; +export declare class TeamService { + private teamRelationModel; + private userSignInModel; + constructor(teamRelationModel: Repository, userSignInModel: Repository); + getTeamStats(userId: number): Promise | import("src/app/common/api").ApiResponseVo<{ + directChildrenCount: number; + grandchildrenCount: number; + greatGrandchildrenCount: number; + } | undefined>>; + getTodayNewStats(userId: number): Promise<{ + directChildrenCount: number; + grandchildrenCount: number; + greatGrandchildrenCount: number; + }>; + getTodayNewStatsSimple(userId: number): Promise>; + getTeamMembers(userId: number, dto: GetTeamMembersDto): Promise>>; +} diff --git a/dist/app/api/service/team.service.js b/dist/app/api/service/team.service.js new file mode 100644 index 0000000..cc989ee --- /dev/null +++ b/dist/app/api/service/team.service.js @@ -0,0 +1,128 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TeamService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const team_relation_model_1 = require("../../../model/team_relation.model"); +const api_1 = require("../../common/api"); +const repository_help_1 = require("../../common/util/repository_help"); +const help_1 = require("../../common/util/help"); +const user_sign_in_model_1 = require("../../../model/user_sign_in.model"); +let TeamService = class TeamService { + teamRelationModel; + userSignInModel; + constructor(teamRelationModel, userSignInModel) { + this.teamRelationModel = teamRelationModel; + this.userSignInModel = userSignInModel; + } + async getTeamStats(userId) { + const userRelation = await this.teamRelationModel.findOne({ + where: { userId }, + }); + if (!userRelation) { + return api_1.Api.error('用户团队关系不存在'); + } + const directChildrenCount = await this.teamRelationModel.count({ + where: { parentId: userId }, + }); + const grandchildrenCount = await this.teamRelationModel.count({ + where: { grandparentId: userId }, + }); + const greatGrandchildrenCount = await this.teamRelationModel.count({ + where: { greatGrandparentId: userId }, + }); + return api_1.Api.success({ + directChildrenCount, + grandchildrenCount, + greatGrandchildrenCount, + }); + } + async getTodayNewStats(userId) { + const todayStr = help_1.Help.formatDate(new Date(), 'YYYY-MM-DD'); + const tomorrow = new Date(Date.now() + 24 * 60 * 60 * 1000); + const tomorrowStr = help_1.Help.formatDate(tomorrow, 'YYYY-MM-DD'); + const directChildrenCount = await this.teamRelationModel.count({ + where: { + parentId: userId, + createTime: (0, typeorm_2.Between)(todayStr, tomorrowStr), + }, + }); + const grandchildrenCount = await this.teamRelationModel.count({ + where: { + grandparentId: userId, + createTime: (0, typeorm_2.Between)(todayStr, tomorrowStr), + }, + }); + const greatGrandchildrenCount = await this.teamRelationModel.count({ + where: { + greatGrandparentId: userId, + createTime: (0, typeorm_2.Between)(todayStr, tomorrowStr), + }, + }); + return { + directChildrenCount, + grandchildrenCount, + greatGrandchildrenCount, + }; + } + async getTodayNewStatsSimple(userId) { + const stats = await this.getTodayNewStats(userId); + return api_1.Api.success(stats); + } + async getTeamMembers(userId, dto) { + let whereCondition = {}; + if (dto.level === 1) { + whereCondition = { parentId: userId }; + } + else if (dto.level === 2) { + whereCondition = { grandparentId: userId }; + } + else if (dto.level === 3) { + whereCondition = { greatGrandparentId: userId }; + } + const { data, total } = await repository_help_1.RepositoryHelp.findPaginated(this.teamRelationModel, dto, { + where: whereCondition, + order: { createTime: 'DESC' }, + relations: ['user'], + }); + const userIds = data.map((r) => r.userId); + let signInRecords = []; + if (userIds.length > 0) { + signInRecords = await this.userSignInModel.find({ + where: { userId: (0, typeorm_2.Between)(Math.min(...userIds), Math.max(...userIds)) }, + }); + } + const members = data.map((relation) => { + const signIn = signInRecords.find((r) => r.userId === relation.userId); + return { + ...relation.user, + level: relation.level, + createTime: relation.createTime, + signIn, + }; + }); + return api_1.Api.pagination(members, total); + } +}; +exports.TeamService = TeamService; +exports.TeamService = TeamService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(team_relation_model_1.TeamRelationModel)), + __param(1, (0, typeorm_1.InjectRepository)(user_sign_in_model_1.UserSignInModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository]) +], TeamService); +//# sourceMappingURL=team.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/team.service.js.map b/dist/app/api/service/team.service.js.map new file mode 100644 index 0000000..2eef238 --- /dev/null +++ b/dist/app/api/service/team.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"team.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/team.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/api/service/user.service.d.ts b/dist/app/api/service/user.service.d.ts new file mode 100644 index 0000000..d418c93 --- /dev/null +++ b/dist/app/api/service/user.service.d.ts @@ -0,0 +1,41 @@ +import { Repository } from 'typeorm'; +import { UserModel } from 'src/model/user.model'; +import { ImVo } from '../vo/user.vo'; +import { UserVerifyModel } from 'src/model/user_verify.model'; +import { UserLogService } from '../../common/service/user_log.service'; +export declare class UserService { + private userModel; + private userVerifyModel; + private userLogService; + constructor(userModel: Repository, userVerifyModel: Repository, userLogService: UserLogService); + changePassword(userId: number, oldPassword: string, newPassword: string): Promise>; + getProfile(userId: number): Promise | import("src/app/common/api").ApiResponseVo<{ + phone: string | null; + hasTradePassword: boolean; + nick: string; + avatar?: string; + grade: number; + password: string; + stocks: number; + inviteCode: string; + device?: string; + registerIp: string; + isFrozen: number; + wallet?: import("../../../model/wallet.model").WalletModel; + teamRelation?: import("../../../model/team_relation.model").TeamRelationModel; + userVerify?: UserVerifyModel; + enabledCreateGroup: number; + isRedEnvelope: number; + redEnvelopeMaxAmount: string; + redEnvelope: string; + autoRedEnvelope: number; + redPacketRecords?: import("../../../model/red_packet_record.model").RedPacketRecordModel[]; + redPackets?: import("../../../model/red_packet.model").RedPacketModel[]; + id: number; + createTime: string; + updateTime: string; + deleteTime?: string; + } | undefined>>; + im(userId: number): Promise>; + started(): Promise>; +} diff --git a/dist/app/api/service/user.service.js b/dist/app/api/service/user.service.js new file mode 100644 index 0000000..83b6204 --- /dev/null +++ b/dist/app/api/service/user.service.js @@ -0,0 +1,109 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_model_1 = require("../../../model/user.model"); +const api_1 = require("../../common/api"); +const tls_sig_api_v2_typescript_1 = require("tls-sig-api-v2-typescript"); +const app_env_1 = require("../../../app.env"); +const im_help_1 = require("../../common/util/im_help"); +const user_vo_1 = require("../vo/user.vo"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +const user_log_service_1 = require("../../common/service/user_log.service"); +let UserService = class UserService { + userModel; + userVerifyModel; + userLogService; + constructor(userModel, userVerifyModel, userLogService) { + this.userModel = userModel; + this.userVerifyModel = userVerifyModel; + this.userLogService = userLogService; + } + async changePassword(userId, oldPassword, newPassword) { + const user = await this.userModel.findOne({ + where: { id: userId }, + select: { + password: true, + }, + }); + console.log(user?.password, oldPassword); + if (!user) { + return api_1.Api.error('用户不存在'); + } + if (user.password !== oldPassword) { + return api_1.Api.error('旧密码错误'); + } + await this.userModel.update({ id: userId }, { password: newPassword }); + return api_1.Api.successMsg('密码修改成功'); + } + async getProfile(userId) { + const user = await this.userModel + .createQueryBuilder('user') + .addSelect('user.tradePassword') + .where('user.id = :id', { id: userId }) + .getOne(); + if (!user) { + return api_1.Api.error('用户不存在'); + } + const { tradePassword, ...result } = user; + const maskedPhone = user.phone + ? user.phone.replace(/^(\d{3})\d{4}(\d{4})$/, '$1****$2') + : null; + return api_1.Api.success({ + ...result, + phone: maskedPhone, + hasTradePassword: !!tradePassword, + }); + } + async im(userId) { + const user = await this.userModel.findOneByOrFail({ + id: userId, + }); + const userVerify = await this.userVerifyModel.findOneBy({ userId }); + const uid = userId; + 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 imUid = app_env_1.AppEnv.IM_USER_ID_PREFIX + uid; + const expire = 86400 * 180; + const sign = api.genSig(imUid, expire); + await im_help_1.IMHelp.updateUserProfile(imUid, user.phone, ''); + const vo = new user_vo_1.ImVo(); + vo.uid = imUid; + vo.sign = sign; + vo.isAuth = + userVerify != null && userVerify.status == user_verify_model_1.VerifyAuditStatus.Approved; + vo.appId = app_env_1.AppEnv.IM_APP_ID; + vo.username = user.phone; + vo.avatar = ''; + vo.prefix = app_env_1.AppEnv.IM_USER_ID_PREFIX; + vo.enabledCreateGroup = user.enabledCreateGroup == 1; + return api_1.Api.success(vo); + } + async started() { + await this.userLogService.logStarted(); + return api_1.Api.success(); + } +}; +exports.UserService = UserService; +exports.UserService = UserService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __param(1, (0, typeorm_1.InjectRepository)(user_verify_model_1.UserVerifyModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository, + user_log_service_1.UserLogService]) +], UserService); +//# sourceMappingURL=user.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/user.service.js.map b/dist/app/api/service/user.service.js.map new file mode 100644 index 0000000..5212a73 --- /dev/null +++ b/dist/app/api/service/user.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/user.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/api/service/user_bank.service.d.ts b/dist/app/api/service/user_bank.service.d.ts new file mode 100644 index 0000000..d3638bb --- /dev/null +++ b/dist/app/api/service/user_bank.service.d.ts @@ -0,0 +1,7 @@ +import { Repository } from 'typeorm'; +import { UserBankModel } from 'src/model/user_bank.model'; +export declare class UserBankService { + private userBankModel; + constructor(userBankModel: Repository); + bindBankCard(cardNo: string, bankName: string, phone: string): Promise>; +} diff --git a/dist/app/api/service/user_bank.service.js b/dist/app/api/service/user_bank.service.js new file mode 100644 index 0000000..b43211c --- /dev/null +++ b/dist/app/api/service/user_bank.service.js @@ -0,0 +1,57 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserBankService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_bank_model_1 = require("../../../model/user_bank.model"); +const api_1 = require("../../common/api"); +const user_id_context_1 = require("../../common/context/user_id.context"); +let UserBankService = class UserBankService { + userBankModel; + constructor(userBankModel) { + this.userBankModel = userBankModel; + } + async bindBankCard(cardNo, bankName, phone) { + const userId = (0, user_id_context_1.getUserIdContext)(); + const count = await this.userBankModel.count({ + where: { userId }, + }); + if (count >= 3) { + return api_1.Api.error('每个用户最多绑定 3 张银行卡'); + } + const existingCard = await this.userBankModel.findOne({ + where: { userId, cardNo }, + }); + if (existingCard) { + return api_1.Api.error('该银行卡已被绑定'); + } + const userBank = this.userBankModel.create({ + userId, + cardNo, + bankName, + phone, + }); + await this.userBankModel.save(userBank); + return api_1.Api.success(); + } +}; +exports.UserBankService = UserBankService; +exports.UserBankService = UserBankService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_bank_model_1.UserBankModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], UserBankService); +//# sourceMappingURL=user_bank.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/user_bank.service.js.map b/dist/app/api/service/user_bank.service.js.map new file mode 100644 index 0000000..e10c2ad --- /dev/null +++ b/dist/app/api/service/user_bank.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_bank.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/user_bank.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAqC;AACrC,oEAA0D;AAC1D,0CAAyC;AACzC,0EAA0E;AAGnE,IAAM,eAAe,GAArB,MAAM,eAAe;IAGhB;IAFV,YAEU,aAAwC;QAAxC,kBAAa,GAAb,aAAa,CAA2B;IAC/C,CAAC;IAKJ,KAAK,CAAC,YAAY,CAAC,MAAc,EAAE,QAAgB,EAAE,KAAa;QAChE,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAGlC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC;YAC3C,KAAK,EAAE,EAAE,MAAM,EAAE;SAClB,CAAC,CAAC;QAEH,IAAI,KAAK,IAAI,CAAC,EAAE,CAAC;YACf,OAAO,SAAG,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC;QACtC,CAAC;QAGD,MAAM,YAAY,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC;YACpD,KAAK,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;SAC1B,CAAC,CAAC;QAEH,IAAI,YAAY,EAAE,CAAC;YACjB,OAAO,SAAG,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;QAC/B,CAAC;QAGD,MAAM,QAAQ,GAAG,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC;YACzC,MAAM;YACN,MAAM;YACN,QAAQ;YACR,KAAK;SACN,CAAC,CAAC;QAEH,MAAM,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAExC,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;CACF,CAAA;AA1CY,0CAAe;0BAAf,eAAe;IAD3B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,+BAAa,CAAC,CAAA;qCACT,oBAAU;GAHxB,eAAe,CA0C3B"} \ No newline at end of file diff --git a/dist/app/api/service/user_im.service.d.ts b/dist/app/api/service/user_im.service.d.ts new file mode 100644 index 0000000..061be5d --- /dev/null +++ b/dist/app/api/service/user_im.service.d.ts @@ -0,0 +1,29 @@ +import { Repository } from 'typeorm'; +import { Cache } from 'cache-manager'; +import { UserModel } from 'src/model/user.model'; +import { PaginatedDto } from 'src/app/common/api'; +import { UserCreateRedPacketDto, UserInfoDto, UserLikeDto, UserRedPacketDetailDto, UserUpdateUserProfileDto } from '../dto/user_im.dto'; +import { UserClaimedVo, UserLikeVo } from '../vo/user_im.vo'; +import { RedPacketModel } from 'src/model/red_packet.model'; +import { RedPacketRecordModel } from 'src/model/red_packet_record.model'; +import { DBTransaction } from 'src/app/common/context/data_source.context'; +import { UserVerifyModel } from 'src/model/user_verify.model'; +export declare class UserImService { + private userRepos; + private redPacketRepos; + private redPacketRecordRepos; + private userVerifyModel; + private cacheManager; + constructor(userRepos: Repository, redPacketRepos: Repository, redPacketRecordRepos: Repository, userVerifyModel: Repository, cacheManager: Cache); + like(dto: UserLikeDto): Promise>>; + info(dto: UserInfoDto): Promise>; + redPackeDetail(dto: UserRedPacketDetailDto): Promise>; + redPackeRecords(dto: UserRedPacketDetailDto, page: PaginatedDto): Promise>>; + createRedPacket(dto: UserCreateRedPacketDto): Promise | import("src/app/common/api").ApiResponseVo>; + autoClaimedRedPacket(trx: DBTransaction, redPacket: RedPacketModel): Promise; + claimedPrepare(dto: UserRedPacketDetailDto): Promise | import("src/app/common/api").ApiResponseVo>; + claimed(dto: UserRedPacketDetailDto): Promise | import("src/app/common/api").ApiResponseVo>; + private calculateRandomAmount; + updateUserProfile(dto: UserUpdateUserProfileDto): Promise>; + getUserGradeByImUid(): import("src/app/common/api").ApiResponseVo>; +} diff --git a/dist/app/api/service/user_im.service.js b/dist/app/api/service/user_im.service.js new file mode 100644 index 0000000..430354f --- /dev/null +++ b/dist/app/api/service/user_im.service.js @@ -0,0 +1,400 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserImService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const cache_manager_1 = require("@nestjs/cache-manager"); +const user_model_1 = require("../../../model/user.model"); +const api_1 = require("../../common/api"); +const app_env_1 = require("../../../app.env"); +const user_im_vo_1 = require("../vo/user_im.vo"); +const red_packet_model_1 = require("../../../model/red_packet.model"); +const red_packet_record_model_1 = require("../../../model/red_packet_record.model"); +const repository_help_1 = require("../../common/util/repository_help"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const data_source_context_1 = require("../../common/context/data_source.context"); +const help_1 = require("../../common/util/help"); +const decimal_help_1 = require("../../common/util/decimal_help"); +const im_help_1 = require("../../common/util/im_help"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +let UserImService = class UserImService { + userRepos; + redPacketRepos; + redPacketRecordRepos; + userVerifyModel; + cacheManager; + constructor(userRepos, redPacketRepos, redPacketRecordRepos, userVerifyModel, cacheManager) { + this.userRepos = userRepos; + this.redPacketRepos = redPacketRepos; + this.redPacketRecordRepos = redPacketRecordRepos; + this.userVerifyModel = userVerifyModel; + this.cacheManager = cacheManager; + } + async like(dto) { + const users = await this.userRepos.find({ + where: [ + { + phone: dto.keyword, + }, + ], + }); + return api_1.Api.pagination(users.map((it) => { + const vo = new user_im_vo_1.UserLikeVo(); + vo.uid = app_env_1.AppEnv.IM_USER_ID_PREFIX + it.id; + vo.user = it; + return vo; + }), 0); + } + async info(dto) { + const user = await this.userRepos.findOneBy({ id: dto.id }); + return api_1.Api.success(user); + } + async redPackeDetail(dto) { + const data = await this.redPacketRepos.findOne({ + where: { + id: dto.id, + }, + relations: ['user'], + }); + return api_1.Api.success(data); + } + async redPackeRecords(dto, page) { + const list = await repository_help_1.RepositoryHelp.finePaginatedData(this.redPacketRecordRepos, page, { + where: { + redPacketId: dto.id, + }, + order: { + id: 'desc', + }, + relations: ['user'], + }); + return api_1.Api.pagination(list, 0); + } + async createRedPacket(dto) { + const uid = (0, user_id_context_1.getUserIdContext)(); + const user = await this.userRepos.findOneByOrFail({ + id: uid, + }); + const userVerify = await this.userVerifyModel.findOneBy({ + userId: uid, + }); + const redEnvelope = user.redEnvelope; + const redEnvelopeMaxAmount = user.redEnvelopeMaxAmount; + const amount = Number(dto.amount); + if (userVerify?.status != user_verify_model_1.VerifyAuditStatus.Approved) { + return api_1.Api.error('您还未实名,无法发送红包'); + } + if (!user.isRedEnvelope) { + return api_1.Api.error('您发送红包资格被管理员取下,请联系客服'); + } + if (amount <= 0) { + return api_1.Api.error('金额必须大于0'); + } + if (help_1.Help.phpmymd5(dto.password) != '123456') { + return api_1.Api.error('支付密码错误'); + } + if (dto.type == red_packet_model_1.RedPacketType.Luck) { + if (!dto.count) { + return api_1.Api.error('红包个数必须大于0'); + } + } + if (!redEnvelope || Number(redEnvelope) < amount) { + return api_1.Api.error('红包资产余额不足'); + } + if (redEnvelopeMaxAmount && Number(redEnvelopeMaxAmount) < amount) { + return api_1.Api.error(`最大可发送红包金额(${redEnvelopeMaxAmount})`); + } + return data_source_context_1.DataSourceContext.startTransaction(async (trx) => { + const userRepos = trx.getRepository(user_model_1.UserModel); + const redPacketRepos = trx.getRepository(red_packet_model_1.RedPacketModel); + const totalAmount = Math.round(amount * 100); + const totalCount = dto.type == red_packet_model_1.RedPacketType.Luck ? dto.count : 1; + const now = help_1.Help.getSecondTimestamp(); + const affected = await repository_help_1.RepositoryHelp.update(userRepos, { + id: uid, + redEnvelope: (0, typeorm_2.MoreThanOrEqual)(`${amount}`), + }, { + redEnvelope: () => `redEnvelope - ${amount}`, + }); + if (!affected) { + await trx.rollback(); + return api_1.Api.error('红包资产余额不足01'); + } + const claimedUserId = dto.claimedUserId?.replace(app_env_1.AppEnv.IM_USER_ID_PREFIX, '') || ''; + const redPacket = redPacketRepos.create({ + totalAmount, + totalCount, + remainingAmount: totalAmount, + remainingCount: totalCount, + userId: uid, + groupId: dto.groupId, + claimedUserId: dto.type == red_packet_model_1.RedPacketType.Ordinary ? Number(claimedUserId) : 0, + status: red_packet_model_1.RedPacketStatus.Unclaimed, + type: dto.type, + createdAt: now, + expireTime: now + 60 * 60 * 24, + }); + await redPacketRepos.insert(redPacket); + await this.autoClaimedRedPacket(trx, redPacket); + return api_1.Api.success(redPacket); + }); + } + async autoClaimedRedPacket(trx, redPacket) { + const sendUserIds = app_env_1.AppEnv.IM_AUTO_CLAIMED_RED_PACKET_SEND_UIDS.split(',').map((it) => Number(it)); + const sendGroupIds = app_env_1.AppEnv.IM_AUTO_CLAIMED_RED_PACKET_SEND_GROUPIDS.split(',').map((it) => { + return decodeURIComponent(it); + }); + if (redPacket.type != red_packet_model_1.RedPacketType.Luck) { + return; + } + if (!sendUserIds.includes(redPacket.userId)) { + return; + } + if (!sendGroupIds.includes(redPacket.groupId)) { + return; + } + const remainingAmount = redPacket.remainingAmount; + const remainingCount = redPacket.remainingCount; + const rate = help_1.Help.getRandomInt(70, 75) / 100; + let maxAmount = remainingAmount * rate; + const maxCount = Math.floor(remainingCount * rate); + const userRepos = trx.getRepository(user_model_1.UserModel); + const redPacketRepos = trx.getRepository(red_packet_model_1.RedPacketModel); + const redPacketRecordRepos = trx.getRepository(red_packet_record_model_1.RedPacketRecordModel); + const users = await userRepos + .createQueryBuilder('u') + .where('user_type = 2 and autoRedEnvelope = 1 and avatar is not null') + .orderBy('RAND()') + .limit(maxCount) + .getMany(); + for (let i = 0, len = users.length; i < len; i++) { + const user = users[i]; + const uid = user.id; + const now = help_1.Help.getSecondTimestamp() + 1; + const amount = this.calculateRandomAmount(maxAmount, len - i); + maxAmount -= amount; + redPacket.remainingAmount -= amount; + redPacket.remainingCount -= 1; + const record = redPacketRecordRepos.create({ + amount: decimal_help_1.DecimalHelp.div(amount, 100), + redPacketId: redPacket.id, + userId: uid, + createdAt: now, + }); + await redPacketRecordRepos.insert(record); + await userRepos.update({ + id: uid, + }, { + redEnvelope: () => `redEnvelope + ${record.amount}`, + }); + } + await redPacketRepos.save(redPacket); + } + async claimedPrepare(dto) { + const uid = (0, user_id_context_1.getUserIdContext)(); + const userVerify = await this.userVerifyModel.findOneBy({ + userId: uid, + }); + if (userVerify?.status != user_verify_model_1.VerifyAuditStatus.Approved) { + return api_1.Api.error('您还未实名,无法领取红包'); + } + const redPacket = await this.redPacketRepos.findOne({ + where: { + id: dto.id, + }, + relations: ['user'], + }); + if (!redPacket) { + return api_1.Api.error(`红包不存在`); + } + if (redPacket.status == red_packet_model_1.RedPacketStatus.Expire) { + return api_1.Api.success(new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Expired, redPacket)); + } + const existingRecord = await this.redPacketRecordRepos.findOneBy({ + redPacketId: redPacket.id, + userId: uid, + }); + if (existingRecord) { + const vo = new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Success, redPacket, existingRecord); + return api_1.Api.success(vo); + } + if (redPacket.status == red_packet_model_1.RedPacketStatus.Claimed) { + return api_1.Api.success(new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Finished, redPacket)); + } + const now = help_1.Help.getSecondTimestamp(); + if (redPacket.expireTime < now) { + return api_1.Api.success(new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Expired, redPacket)); + } + if (redPacket.type == red_packet_model_1.RedPacketType.Ordinary) { + if (redPacket.userId == uid) { + return api_1.Api.success(new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Own, redPacket)); + } + if (redPacket.type == red_packet_model_1.RedPacketType.Ordinary) { + if (redPacket.claimedUserId != uid) { + return api_1.Api.error(`这个红包不是发给你的`); + } + } + } + return api_1.Api.success(new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Unclaimed, redPacket)); + } + async claimed(dto) { + const uid = (0, user_id_context_1.getUserIdContext)(); + const userVerify = await this.userVerifyModel.findOneBy({ + userId: uid, + }); + if (userVerify?.status != user_verify_model_1.VerifyAuditStatus.Approved) { + return api_1.Api.error('您还未实名,无法领取红包'); + } + return data_source_context_1.DataSourceContext.startTransaction(async (trx) => { + const userRepos = trx.getRepository(user_model_1.UserModel); + const redPacketRepos = trx.getRepository(red_packet_model_1.RedPacketModel); + const redPacketRecordRepos = trx.getRepository(red_packet_record_model_1.RedPacketRecordModel); + const redPacket = await redPacketRepos.findOne({ + where: { + id: dto.id, + }, + relations: ['user'], + }); + if (!redPacket) { + await trx.rollback(); + return api_1.Api.error(`红包不存在`); + } + if (redPacket.status == red_packet_model_1.RedPacketStatus.Expire) { + await trx.rollback(); + return api_1.Api.success(new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Expired, redPacket)); + } + if (redPacket.status == red_packet_model_1.RedPacketStatus.Claimed || + redPacket.remainingCount <= 0) { + await trx.rollback(); + return api_1.Api.success(new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Finished, redPacket)); + } + const now = help_1.Help.getSecondTimestamp(); + if (redPacket.expireTime < now) { + await trx.rollback(); + return api_1.Api.success(new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Expired, redPacket)); + } + const existingRecord = await this.redPacketRecordRepos.findOneBy({ + redPacketId: redPacket.id, + userId: uid, + }); + if (existingRecord) { + await trx.rollback(); + const vo = new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Success, redPacket, existingRecord); + return api_1.Api.success(vo); + } + if (redPacket.type == red_packet_model_1.RedPacketType.Ordinary) { + if (redPacket.userId == uid) { + await trx.rollback(); + return api_1.Api.success(new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Own, redPacket)); + } + if (redPacket.claimedUserId != uid) { + await trx.rollback(); + return api_1.Api.error(`这个红包不是发给你的`); + } + await redPacketRepos.update({ + id: redPacket.id, + }, { + status: red_packet_model_1.RedPacketStatus.Claimed, + remainingAmount: 0, + remainingCount: 0, + }); + const record = redPacketRecordRepos.create({ + amount: decimal_help_1.DecimalHelp.div(redPacket.totalAmount, 100), + redPacketId: redPacket.id, + userId: uid, + createdAt: now, + }); + await redPacketRecordRepos.insert(record); + await userRepos.update({ + id: uid, + }, { + redEnvelope: () => `redEnvelope + ${record.amount}`, + }); + await trx.commit(); + const vo = new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Success, redPacket, record); + return api_1.Api.success(vo); + } + else { + const amount = this.calculateRandomAmount(redPacket.remainingAmount, redPacket.remainingCount); + const affected = await repository_help_1.RepositoryHelp.update(redPacketRepos, { + id: redPacket.id, + remainingAmount: (0, typeorm_2.MoreThanOrEqual)(amount), + remainingCount: (0, typeorm_2.MoreThanOrEqual)(1), + }, { + remainingAmount: () => `remainingAmount - ${amount}`, + remainingCount: () => `remainingCount - 1`, + status: redPacket.remainingCount <= 1 + ? red_packet_model_1.RedPacketStatus.Claimed + : red_packet_model_1.RedPacketStatus.Claiming, + }); + if (!affected) { + return api_1.Api.error('网络错误,请稍后重试'); + } + const record = redPacketRecordRepos.create({ + amount: decimal_help_1.DecimalHelp.div(amount, 100), + redPacketId: redPacket.id, + userId: uid, + createdAt: now, + }); + await redPacketRecordRepos.insert(record); + await userRepos.update({ + id: uid, + }, { + redEnvelope: () => `redEnvelope + ${record.amount}`, + }); + await trx.commit(); + const vo = new user_im_vo_1.UserClaimedVo(user_im_vo_1.UserClaimedStats.Success, redPacket, record); + return api_1.Api.success(vo); + } + }); + } + calculateRandomAmount(remainingAmount, remainingCount) { + if (remainingCount === 1) { + return remainingAmount; + } + const max = Math.floor((remainingAmount / remainingCount) * 2); + const amount = Math.floor(Math.random() * max) + 1; + return Math.min(amount, remainingAmount); + } + async updateUserProfile(dto) { + const uid = (0, user_id_context_1.getUserIdContext)(); + const imUid = app_env_1.AppEnv.IM_USER_ID_PREFIX + uid; + const res = await im_help_1.IMHelp.updateUserProfile(imUid, dto.nick, dto.avatar); + if (res.ErrorCode == 0) { + return api_1.Api.success(); + } + else { + return api_1.Api.error(res.ErrorInfo); + } + } + getUserGradeByImUid() { + return api_1.Api.pagination([], 0); + } +}; +exports.UserImService = UserImService; +exports.UserImService = UserImService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __param(1, (0, typeorm_1.InjectRepository)(red_packet_model_1.RedPacketModel)), + __param(2, (0, typeorm_1.InjectRepository)(red_packet_record_model_1.RedPacketRecordModel)), + __param(3, (0, typeorm_1.InjectRepository)(user_verify_model_1.UserVerifyModel)), + __param(4, (0, common_1.Inject)(cache_manager_1.CACHE_MANAGER)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, Object]) +], UserImService); +//# sourceMappingURL=user_im.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/user_im.service.js.map b/dist/app/api/service/user_im.service.js.map new file mode 100644 index 0000000..8a29b9d --- /dev/null +++ b/dist/app/api/service/user_im.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_im.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/user_im.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA0D;AAC1D,6CAAmD;AACnD,qCAAsD;AACtD,yDAAsD;AAEtD,0DAAiD;AACjD,0CAAuD;AAQvD,8CAAqC;AACrC,iDAA+E;AAC/E,sEAIoC;AACpC,oFAAyE;AACzE,uEAAqE;AACrE,0EAA0E;AAC1E,kFAGoD;AACpD,iDAAgD;AAChD,iEAA+D;AAC/D,uDAAqD;AACrD,wEAGqC;AAG9B,IAAM,aAAa,GAAnB,MAAM,aAAa;IAGd;IAEA;IAEA;IAEA;IACuB;IATjC,YAEU,SAAgC,EAEhC,cAA0C,EAE1C,oBAAsD,EAEtD,eAA4C,EACrB,YAAmB;QAP1C,cAAS,GAAT,SAAS,CAAuB;QAEhC,mBAAc,GAAd,cAAc,CAA4B;QAE1C,yBAAoB,GAApB,oBAAoB,CAAkC;QAEtD,oBAAe,GAAf,eAAe,CAA6B;QACrB,iBAAY,GAAZ,YAAY,CAAO;IACjD,CAAC;IAEG,KAAK,CAAC,IAAI,CAAC,GAAgB;QAChC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;YACtC,KAAK,EAAE;gBACL;oBACE,KAAK,EAAE,GAAG,CAAC,OAAO;iBACnB;aACF;SACF,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,UAAU,CACnB,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,EAAE;YACf,MAAM,EAAE,GAAG,IAAI,uBAAU,EAAE,CAAC;YAC5B,EAAE,CAAC,GAAG,GAAG,gBAAM,CAAC,iBAAiB,GAAG,EAAE,CAAC,EAAE,CAAC;YAC1C,EAAE,CAAC,IAAI,GAAG,EAAE,CAAC;YACb,OAAO,EAAE,CAAC;QACZ,CAAC,CAAC,EACF,CAAC,CACF,CAAC;IACJ,CAAC;IACM,KAAK,CAAC,IAAI,CAAC,GAAgB;QAChC,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAC;QAC5D,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;IACM,KAAK,CAAC,cAAc,CAAC,GAA2B;QACrD,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC;YAC7C,KAAK,EAAE;gBACL,EAAE,EAAE,GAAG,CAAC,EAAE;aACX;YACD,SAAS,EAAE,CAAC,MAAM,CAAC;SACpB,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;IACM,KAAK,CAAC,eAAe,CAC1B,GAA2B,EAC3B,IAAkB;QAElB,MAAM,IAAI,GAAG,MAAM,gCAAc,CAAC,iBAAiB,CACjD,IAAI,CAAC,oBAAoB,EACzB,IAAI,EACJ;YACE,KAAK,EAAE;gBACL,WAAW,EAAE,GAAG,CAAC,EAAE;aACpB;YACD,KAAK,EAAE;gBACL,EAAE,EAAE,MAAM;aACX;YACD,SAAS,EAAE,CAAC,MAAM,CAAC;SACpB,CACF,CAAC;QACF,OAAO,SAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;IACjC,CAAC;IAEM,KAAK,CAAC,eAAe,CAAC,GAA2B;QACtD,MAAM,GAAG,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAC/B,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,eAAe,CAAC;YAChD,EAAE,EAAE,GAAG;SACR,CAAC,CAAC;QACH,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC;YACtD,MAAM,EAAE,GAAG;SACZ,CAAC,CAAC;QAEH,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,MAAM,oBAAoB,GAAG,IAAI,CAAC,oBAAoB,CAAC;QACvD,MAAM,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;QAClC,IAAI,UAAU,EAAE,MAAM,IAAI,qCAAiB,CAAC,QAAQ,EAAE,CAAC;YACrD,OAAO,SAAG,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC;QACnC,CAAC;QAED,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC;YACxB,OAAO,SAAG,CAAC,KAAK,CAAC,qBAAqB,CAAC,CAAC;QAC1C,CAAC;QACD,IAAI,MAAM,IAAI,CAAC,EAAE,CAAC;YAChB,OAAO,SAAG,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;QAC9B,CAAC;QACD,IAAI,WAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,QAAQ,EAAE,CAAC;YAC5C,OAAO,SAAG,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;QAC7B,CAAC;QACD,IAAI,GAAG,CAAC,IAAI,IAAI,gCAAa,CAAC,IAAI,EAAE,CAAC;YACnC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC;gBACf,OAAO,SAAG,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;YAChC,CAAC;QACH,CAAC;QACD,IAAI,CAAC,WAAW,IAAI,MAAM,CAAC,WAAW,CAAC,GAAG,MAAM,EAAE,CAAC;YACjD,OAAO,SAAG,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;QAC/B,CAAC;QACD,IAAI,oBAAoB,IAAI,MAAM,CAAC,oBAAoB,CAAC,GAAG,MAAM,EAAE,CAAC;YAClE,OAAO,SAAG,CAAC,KAAK,CAAC,aAAa,oBAAoB,GAAG,CAAC,CAAC;QACzD,CAAC;QACD,OAAO,uCAAiB,CAAC,gBAAgB,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;YACtD,MAAM,SAAS,GAAG,GAAG,CAAC,aAAa,CAAC,sBAAS,CAAC,CAAC;YAG/C,MAAM,cAAc,GAAG,GAAG,CAAC,aAAa,CAAC,iCAAc,CAAC,CAAC;YAEzD,MAAM,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC;YAC7C,MAAM,UAAU,GAAG,GAAG,CAAC,IAAI,IAAI,gCAAa,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YAClE,MAAM,GAAG,GAAG,WAAI,CAAC,kBAAkB,EAAE,CAAC;YAEtC,MAAM,QAAQ,GAAG,MAAM,gCAAc,CAAC,MAAM,CAC1C,SAAS,EACT;gBACE,EAAE,EAAE,GAAG;gBACP,WAAW,EAAE,IAAA,yBAAe,EAAC,GAAG,MAAM,EAAE,CAAC;aAC1C,EACD;gBACE,WAAW,EAAE,GAAG,EAAE,CAAC,iBAAiB,MAAM,EAAE;aAC7C,CACF,CAAC;YACF,IAAI,CAAC,QAAQ,EAAE,CAAC;gBACd,MAAM,GAAG,CAAC,QAAQ,EAAE,CAAC;gBACrB,OAAO,SAAG,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;YACjC,CAAC;YACD,MAAM,aAAa,GACjB,GAAG,CAAC,aAAa,EAAE,OAAO,CAAC,gBAAM,CAAC,iBAAiB,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC;YAkBjE,MAAM,SAAS,GAAG,cAAc,CAAC,MAAM,CAAC;gBACtC,WAAW;gBACX,UAAU;gBACV,eAAe,EAAE,WAAW;gBAC5B,cAAc,EAAE,UAAU;gBAC1B,MAAM,EAAE,GAAG;gBACX,OAAO,EAAE,GAAG,CAAC,OAAO;gBACpB,aAAa,EACX,GAAG,CAAC,IAAI,IAAI,gCAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC;gBAChE,MAAM,EAAE,kCAAe,CAAC,SAAS;gBACjC,IAAI,EAAE,GAAG,CAAC,IAAI;gBACd,SAAS,EAAE,GAAG;gBACd,UAAU,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE;aAC/B,CAAC,CAAC;YAEH,MAAM,cAAc,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;YACvC,MAAM,IAAI,CAAC,oBAAoB,CAAC,GAAG,EAAE,SAAS,CAAC,CAAC;YAChD,OAAO,SAAG,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;QAChC,CAAC,CAAC,CAAC;IACL,CAAC;IAQM,KAAK,CAAC,oBAAoB,CAC/B,GAAkB,EAClB,SAAyB;QAEzB,MAAM,WAAW,GACf,gBAAM,CAAC,oCAAoC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,EAAE,CAChE,MAAM,CAAC,EAAE,CAAC,CACX,CAAC;QACJ,MAAM,YAAY,GAChB,gBAAM,CAAC,wCAAwC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,EAAE;YACpE,OAAO,kBAAkB,CAAC,EAAE,CAAC,CAAC;QAChC,CAAC,CAAC,CAAC;QACL,IAAI,SAAS,CAAC,IAAI,IAAI,gCAAa,CAAC,IAAI,EAAE,CAAC;YACzC,OAAO;QACT,CAAC;QACD,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,EAAE,CAAC;YAC5C,OAAO;QACT,CAAC;QACD,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,SAAS,CAAC,OAAQ,CAAC,EAAE,CAAC;YAC/C,OAAO;QACT,CAAC;QACD,MAAM,eAAe,GAAG,SAAS,CAAC,eAAe,CAAC;QAClD,MAAM,cAAc,GAAG,SAAS,CAAC,cAAc,CAAC;QAChD,MAAM,IAAI,GAAG,WAAI,CAAC,YAAY,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,GAAG,CAAC;QAC7C,IAAI,SAAS,GAAG,eAAe,GAAG,IAAI,CAAC;QACvC,MAAM,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,IAAI,CAAC,CAAC;QACnD,MAAM,SAAS,GAAG,GAAG,CAAC,aAAa,CAAC,sBAAS,CAAC,CAAC;QAG/C,MAAM,cAAc,GAAG,GAAG,CAAC,aAAa,CAAC,iCAAc,CAAC,CAAC;QACzD,MAAM,oBAAoB,GAAG,GAAG,CAAC,aAAa,CAAC,8CAAoB,CAAC,CAAC;QACrE,MAAM,KAAK,GAAG,MAAM,SAAS;aAC1B,kBAAkB,CAAC,GAAG,CAAC;aACvB,KAAK,CAAC,8DAA8D,CAAC;aACrE,OAAO,CAAC,QAAQ,CAAC;aACjB,KAAK,CAAC,QAAQ,CAAC;aACf,OAAO,EAAE,CAAC;QAEb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC;YACjD,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YACtB,MAAM,GAAG,GAAG,IAAI,CAAC,EAAE,CAAC;YACpB,MAAM,GAAG,GAAG,WAAI,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;YAC1C,MAAM,MAAM,GAAG,IAAI,CAAC,qBAAqB,CAAC,SAAS,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC;YAC9D,SAAS,IAAI,MAAM,CAAC;YAEpB,SAAS,CAAC,eAAe,IAAI,MAAM,CAAC;YACpC,SAAS,CAAC,cAAc,IAAI,CAAC,CAAC;YAC9B,MAAM,MAAM,GAAG,oBAAoB,CAAC,MAAM,CAAC;gBAEzC,MAAM,EAAE,0BAAW,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC;gBACpC,WAAW,EAAE,SAAS,CAAC,EAAE;gBACzB,MAAM,EAAE,GAAG;gBACX,SAAS,EAAE,GAAG;aACf,CAAC,CAAC;YAEH,MAAM,oBAAoB,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;YAE1C,MAAM,SAAS,CAAC,MAAM,CACpB;gBACE,EAAE,EAAE,GAAG;aACR,EACD;gBACE,WAAW,EAAE,GAAG,EAAE,CAAC,iBAAiB,MAAM,CAAC,MAAM,EAAE;aACpD,CACF,CAAC;QAiBJ,CAAC;QAED,MAAM,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IACvC,CAAC;IAEM,KAAK,CAAC,cAAc,CAAC,GAA2B;QACrD,MAAM,GAAG,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAC/B,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC;YACtD,MAAM,EAAE,GAAG;SACZ,CAAC,CAAC;QACH,IAAI,UAAU,EAAE,MAAM,IAAI,qCAAiB,CAAC,QAAQ,EAAE,CAAC;YACrD,OAAO,SAAG,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC;QACnC,CAAC;QACD,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC;YAClD,KAAK,EAAE;gBACL,EAAE,EAAE,GAAG,CAAC,EAAE;aACX;YACD,SAAS,EAAE,CAAC,MAAM,CAAC;SACpB,CAAC,CAAC;QACH,IAAI,CAAC,SAAS,EAAE,CAAC;YACf,OAAO,SAAG,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QAC5B,CAAC;QACD,IAAI,SAAS,CAAC,MAAM,IAAI,kCAAe,CAAC,MAAM,EAAE,CAAC;YAE/C,OAAO,SAAG,CAAC,OAAO,CAChB,IAAI,0BAAa,CAAC,6BAAgB,CAAC,OAAO,EAAE,SAAS,CAAC,CACvD,CAAC;QACJ,CAAC;QAED,MAAM,cAAc,GAAG,MAAM,IAAI,CAAC,oBAAoB,CAAC,SAAS,CAAC;YAC/D,WAAW,EAAE,SAAS,CAAC,EAAE;YACzB,MAAM,EAAE,GAAG;SACZ,CAAC,CAAC;QAEH,IAAI,cAAc,EAAE,CAAC;YACnB,MAAM,EAAE,GAAG,IAAI,0BAAa,CAC1B,6BAAgB,CAAC,OAAO,EACxB,SAAS,EACT,cAAc,CACf,CAAC;YACF,OAAO,SAAG,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACzB,CAAC;QAED,IAAI,SAAS,CAAC,MAAM,IAAI,kCAAe,CAAC,OAAO,EAAE,CAAC;YAEhD,OAAO,SAAG,CAAC,OAAO,CAChB,IAAI,0BAAa,CAAC,6BAAgB,CAAC,QAAQ,EAAE,SAAS,CAAC,CACxD,CAAC;QACJ,CAAC;QACD,MAAM,GAAG,GAAG,WAAI,CAAC,kBAAkB,EAAE,CAAC;QACtC,IAAI,SAAS,CAAC,UAAU,GAAG,GAAG,EAAE,CAAC;YAE/B,OAAO,SAAG,CAAC,OAAO,CAChB,IAAI,0BAAa,CAAC,6BAAgB,CAAC,OAAO,EAAE,SAAS,CAAC,CACvD,CAAC;QACJ,CAAC;QACD,IAAI,SAAS,CAAC,IAAI,IAAI,gCAAa,CAAC,QAAQ,EAAE,CAAC;YAC7C,IAAI,SAAS,CAAC,MAAM,IAAI,GAAG,EAAE,CAAC;gBAE5B,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,0BAAa,CAAC,6BAAgB,CAAC,GAAG,EAAE,SAAS,CAAC,CAAC,CAAC;YACzE,CAAC;YACD,IAAI,SAAS,CAAC,IAAI,IAAI,gCAAa,CAAC,QAAQ,EAAE,CAAC;gBAC7C,IAAI,SAAS,CAAC,aAAa,IAAI,GAAG,EAAE,CAAC;oBACnC,OAAO,SAAG,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;gBACjC,CAAC;YACH,CAAC;QACH,CAAC;QACD,OAAO,SAAG,CAAC,OAAO,CAChB,IAAI,0BAAa,CAAC,6BAAgB,CAAC,SAAS,EAAE,SAAS,CAAC,CACzD,CAAC;IACJ,CAAC;IAGM,KAAK,CAAC,OAAO,CAAC,GAA2B;QAC9C,MAAM,GAAG,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAC/B,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC;YACtD,MAAM,EAAE,GAAG;SACZ,CAAC,CAAC;QACH,IAAI,UAAU,EAAE,MAAM,IAAI,qCAAiB,CAAC,QAAQ,EAAE,CAAC;YACrD,OAAO,SAAG,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC;QACnC,CAAC;QACD,OAAO,uCAAiB,CAAC,gBAAgB,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;YACtD,MAAM,SAAS,GAAG,GAAG,CAAC,aAAa,CAAC,sBAAS,CAAC,CAAC;YAG/C,MAAM,cAAc,GAAG,GAAG,CAAC,aAAa,CAAC,iCAAc,CAAC,CAAC;YACzD,MAAM,oBAAoB,GAAG,GAAG,CAAC,aAAa,CAAC,8CAAoB,CAAC,CAAC;YAErE,MAAM,SAAS,GAAG,MAAM,cAAc,CAAC,OAAO,CAAC;gBAC7C,KAAK,EAAE;oBACL,EAAE,EAAE,GAAG,CAAC,EAAE;iBACX;gBACD,SAAS,EAAE,CAAC,MAAM,CAAC;aAEpB,CAAC,CAAC;YACH,IAAI,CAAC,SAAS,EAAE,CAAC;gBACf,MAAM,GAAG,CAAC,QAAQ,EAAE,CAAC;gBACrB,OAAO,SAAG,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;YAC5B,CAAC;YACD,IAAI,SAAS,CAAC,MAAM,IAAI,kCAAe,CAAC,MAAM,EAAE,CAAC;gBAC/C,MAAM,GAAG,CAAC,QAAQ,EAAE,CAAC;gBAErB,OAAO,SAAG,CAAC,OAAO,CAChB,IAAI,0BAAa,CAAC,6BAAgB,CAAC,OAAO,EAAE,SAAS,CAAC,CACvD,CAAC;YACJ,CAAC;YAED,IACE,SAAS,CAAC,MAAM,IAAI,kCAAe,CAAC,OAAO;gBAC3C,SAAS,CAAC,cAAc,IAAI,CAAC,EAC7B,CAAC;gBACD,MAAM,GAAG,CAAC,QAAQ,EAAE,CAAC;gBAErB,OAAO,SAAG,CAAC,OAAO,CAChB,IAAI,0BAAa,CAAC,6BAAgB,CAAC,QAAQ,EAAE,SAAS,CAAC,CACxD,CAAC;YACJ,CAAC;YACD,MAAM,GAAG,GAAG,WAAI,CAAC,kBAAkB,EAAE,CAAC;YACtC,IAAI,SAAS,CAAC,UAAU,GAAG,GAAG,EAAE,CAAC;gBAC/B,MAAM,GAAG,CAAC,QAAQ,EAAE,CAAC;gBAErB,OAAO,SAAG,CAAC,OAAO,CAChB,IAAI,0BAAa,CAAC,6BAAgB,CAAC,OAAO,EAAE,SAAS,CAAC,CACvD,CAAC;YACJ,CAAC;YAED,MAAM,cAAc,GAAG,MAAM,IAAI,CAAC,oBAAoB,CAAC,SAAS,CAAC;gBAC/D,WAAW,EAAE,SAAS,CAAC,EAAE;gBACzB,MAAM,EAAE,GAAG;aACZ,CAAC,CAAC;YACH,IAAI,cAAc,EAAE,CAAC;gBACnB,MAAM,GAAG,CAAC,QAAQ,EAAE,CAAC;gBACrB,MAAM,EAAE,GAAG,IAAI,0BAAa,CAC1B,6BAAgB,CAAC,OAAO,EACxB,SAAS,EACT,cAAc,CACf,CAAC;gBACF,OAAO,SAAG,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;YACzB,CAAC;YAED,IAAI,SAAS,CAAC,IAAI,IAAI,gCAAa,CAAC,QAAQ,EAAE,CAAC;gBAC7C,IAAI,SAAS,CAAC,MAAM,IAAI,GAAG,EAAE,CAAC;oBAC5B,MAAM,GAAG,CAAC,QAAQ,EAAE,CAAC;oBAErB,OAAO,SAAG,CAAC,OAAO,CAChB,IAAI,0BAAa,CAAC,6BAAgB,CAAC,GAAG,EAAE,SAAS,CAAC,CACnD,CAAC;gBACJ,CAAC;gBACD,IAAI,SAAS,CAAC,aAAa,IAAI,GAAG,EAAE,CAAC;oBACnC,MAAM,GAAG,CAAC,QAAQ,EAAE,CAAC;oBACrB,OAAO,SAAG,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;gBACjC,CAAC;gBAED,MAAM,cAAc,CAAC,MAAM,CACzB;oBACE,EAAE,EAAE,SAAS,CAAC,EAAE;iBACjB,EACD;oBACE,MAAM,EAAE,kCAAe,CAAC,OAAO;oBAC/B,eAAe,EAAE,CAAC;oBAClB,cAAc,EAAE,CAAC;iBAClB,CACF,CAAC;gBACF,MAAM,MAAM,GAAG,oBAAoB,CAAC,MAAM,CAAC;oBAEzC,MAAM,EAAE,0BAAW,CAAC,GAAG,CAAC,SAAS,CAAC,WAAW,EAAE,GAAG,CAAC;oBACnD,WAAW,EAAE,SAAS,CAAC,EAAE;oBACzB,MAAM,EAAE,GAAG;oBACX,SAAS,EAAE,GAAG;iBACf,CAAC,CAAC;gBAEH,MAAM,oBAAoB,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;gBAE1C,MAAM,SAAS,CAAC,MAAM,CACpB;oBACE,EAAE,EAAE,GAAG;iBACR,EACD;oBACE,WAAW,EAAE,GAAG,EAAE,CAAC,iBAAiB,MAAM,CAAC,MAAM,EAAE;iBACpD,CACF,CAAC;gBAkBF,MAAM,GAAG,CAAC,MAAM,EAAE,CAAC;gBACnB,MAAM,EAAE,GAAG,IAAI,0BAAa,CAC1B,6BAAgB,CAAC,OAAO,EACxB,SAAS,EACT,MAAM,CACP,CAAC;gBACF,OAAO,SAAG,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;YACzB,CAAC;iBAAM,CAAC;gBACN,MAAM,MAAM,GAAG,IAAI,CAAC,qBAAqB,CACvC,SAAS,CAAC,eAAe,EACzB,SAAS,CAAC,cAAc,CACzB,CAAC;gBASF,MAAM,QAAQ,GAAG,MAAM,gCAAc,CAAC,MAAM,CAC1C,cAAc,EACd;oBACE,EAAE,EAAE,SAAS,CAAC,EAAE;oBAChB,eAAe,EAAE,IAAA,yBAAe,EAAC,MAAM,CAAC;oBACxC,cAAc,EAAE,IAAA,yBAAe,EAAC,CAAC,CAAC;iBACnC,EACD;oBACE,eAAe,EAAE,GAAG,EAAE,CAAC,qBAAqB,MAAM,EAAE;oBACpD,cAAc,EAAE,GAAG,EAAE,CAAC,oBAAoB;oBAC1C,MAAM,EACJ,SAAS,CAAC,cAAc,IAAI,CAAC;wBAC3B,CAAC,CAAC,kCAAe,CAAC,OAAO;wBACzB,CAAC,CAAC,kCAAe,CAAC,QAAQ;iBAC/B,CACF,CAAC;gBAEF,IAAI,CAAC,QAAQ,EAAE,CAAC;oBACd,OAAO,SAAG,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;gBACjC,CAAC;gBAED,MAAM,MAAM,GAAG,oBAAoB,CAAC,MAAM,CAAC;oBAEzC,MAAM,EAAE,0BAAW,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC;oBACpC,WAAW,EAAE,SAAS,CAAC,EAAE;oBACzB,MAAM,EAAE,GAAG;oBACX,SAAS,EAAE,GAAG;iBACf,CAAC,CAAC;gBAEH,MAAM,oBAAoB,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;gBAE1C,MAAM,SAAS,CAAC,MAAM,CACpB;oBACE,EAAE,EAAE,GAAG;iBACR,EACD;oBACE,WAAW,EAAE,GAAG,EAAE,CAAC,iBAAiB,MAAM,CAAC,MAAM,EAAE;iBACpD,CACF,CAAC;gBAkBF,MAAM,GAAG,CAAC,MAAM,EAAE,CAAC;gBACnB,MAAM,EAAE,GAAG,IAAI,0BAAa,CAC1B,6BAAgB,CAAC,OAAO,EACxB,SAAS,EACT,MAAM,CACP,CAAC;gBACF,OAAO,SAAG,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;YACzB,CAAC;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAEO,qBAAqB,CAC3B,eAAuB,EACvB,cAAsB;QAEtB,IAAI,cAAc,KAAK,CAAC,EAAE,CAAC;YACzB,OAAO,eAAe,CAAC;QACzB,CAAC;QAED,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,eAAe,GAAG,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC;QAC/D,MAAM,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;QAEnD,OAAO,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE,eAAe,CAAC,CAAC;IAC3C,CAAC;IAEM,KAAK,CAAC,iBAAiB,CAAC,GAA6B;QAC1D,MAAM,GAAG,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAC/B,MAAM,KAAK,GAAG,gBAAM,CAAC,iBAAiB,GAAG,GAAG,CAAC;QAC7C,MAAM,GAAG,GAAG,MAAM,gBAAM,CAAC,iBAAiB,CAAC,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;QACxE,IAAI,GAAG,CAAC,SAAS,IAAI,CAAC,EAAE,CAAC;YACvB,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;QACvB,CAAC;aAAM,CAAC;YACN,OAAO,SAAG,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;QAClC,CAAC;IACH,CAAC;IAEM,mBAAmB;QAKxB,OAAO,SAAG,CAAC,UAAU,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IAC/B,CAAC;CACF,CAAA;AAzjBY,sCAAa;wBAAb,aAAa;IADzB,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,sBAAS,CAAC,CAAA;IAE3B,WAAA,IAAA,0BAAgB,EAAC,iCAAc,CAAC,CAAA;IAEhC,WAAA,IAAA,0BAAgB,EAAC,8CAAoB,CAAC,CAAA;IAEtC,WAAA,IAAA,0BAAgB,EAAC,mCAAe,CAAC,CAAA;IAEjC,WAAA,IAAA,eAAM,EAAC,6BAAa,CAAC,CAAA;qCAPH,oBAAU;QAEL,oBAAU;QAEJ,oBAAU;QAEf,oBAAU;GAT1B,aAAa,CAyjBzB"} \ No newline at end of file diff --git a/dist/app/api/service/user_message.service.d.ts b/dist/app/api/service/user_message.service.d.ts new file mode 100644 index 0000000..b1fb670 --- /dev/null +++ b/dist/app/api/service/user_message.service.d.ts @@ -0,0 +1,7 @@ +import { Repository } from 'typeorm'; +import { UserMessageModel } from 'src/model/user_message.model'; +export declare class UserMessageService { + private userMessageModel; + constructor(userMessageModel: Repository); + markAsRead(id: number): Promise>; +} diff --git a/dist/app/api/service/user_message.service.js b/dist/app/api/service/user_message.service.js new file mode 100644 index 0000000..9d563e2 --- /dev/null +++ b/dist/app/api/service/user_message.service.js @@ -0,0 +1,39 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserMessageService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_message_model_1 = require("../../../model/user_message.model"); +const api_1 = require("../../common/api"); +const user_id_context_1 = require("../../common/context/user_id.context"); +let UserMessageService = class UserMessageService { + userMessageModel; + constructor(userMessageModel) { + this.userMessageModel = userMessageModel; + } + async markAsRead(id) { + const userId = (0, user_id_context_1.getUserIdContext)(); + await this.userMessageModel.update({ id, userId }, { isRead: 1 }); + return api_1.Api.success(); + } +}; +exports.UserMessageService = UserMessageService; +exports.UserMessageService = UserMessageService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_message_model_1.UserMessageModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], UserMessageService); +//# sourceMappingURL=user_message.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/user_message.service.js.map b/dist/app/api/service/user_message.service.js.map new file mode 100644 index 0000000..7eedbcd --- /dev/null +++ b/dist/app/api/service/user_message.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_message.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/user_message.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAqC;AACrC,0EAAgE;AAChE,0CAAyC;AACzC,0EAA0E;AAGnE,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IAGnB;IAFV,YAEU,gBAA8C;QAA9C,qBAAgB,GAAhB,gBAAgB,CAA8B;IACrD,CAAC;IAKJ,KAAK,CAAC,UAAU,CAAC,EAAU;QACzB,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAElC,MAAM,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC;QAElE,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;CACF,CAAA;AAhBY,gDAAkB;6BAAlB,kBAAkB;IAD9B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,qCAAgB,CAAC,CAAA;qCACT,oBAAU;GAH3B,kBAAkB,CAgB9B"} \ No newline at end of file diff --git a/dist/app/api/service/user_verify.service.d.ts b/dist/app/api/service/user_verify.service.d.ts new file mode 100644 index 0000000..f8a7019 --- /dev/null +++ b/dist/app/api/service/user_verify.service.d.ts @@ -0,0 +1,11 @@ +import { Repository } from 'typeorm'; +import { UserVerifyModel } from 'src/model/user_verify.model'; +export declare class UserVerifyService { + private userVerifyModel; + constructor(userVerifyModel: Repository); + getVerifyInfo(): Promise>; + submitVerifyInfo(realName: string, idCardNo: string, idCardFront: string, idCardBack: string, handHoldIdCard: string): Promise>; +} diff --git a/dist/app/api/service/user_verify.service.js b/dist/app/api/service/user_verify.service.js new file mode 100644 index 0000000..f1169ec --- /dev/null +++ b/dist/app/api/service/user_verify.service.js @@ -0,0 +1,91 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserVerifyService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +const api_1 = require("../../common/api"); +const user_id_context_1 = require("../../common/context/user_id.context"); +let UserVerifyService = class UserVerifyService { + userVerifyModel; + constructor(userVerifyModel) { + this.userVerifyModel = userVerifyModel; + } + async getVerifyInfo() { + const userId = (0, user_id_context_1.getUserIdContext)(); + const verifyRecord = await this.userVerifyModel.findOne({ + where: { userId }, + }); + if (!verifyRecord) { + return api_1.Api.success({ + hasUpload: false, + isApproved: false, + }); + } + return api_1.Api.success({ + hasUpload: true, + isApproved: verifyRecord.status === user_verify_model_1.VerifyAuditStatus.Approved, + status: verifyRecord.status, + realName: verifyRecord.realName, + idCardNo: verifyRecord.idCardNo, + idCardFront: verifyRecord.idCardFront, + idCardBack: verifyRecord.idCardBack, + handHoldIdCard: verifyRecord.handHoldIdCard, + rejectReason: verifyRecord.rejectReason, + }); + } + async submitVerifyInfo(realName, idCardNo, idCardFront, idCardBack, handHoldIdCard) { + const userId = (0, user_id_context_1.getUserIdContext)(); + const existingRecord = await this.userVerifyModel.findOne({ + where: { userId }, + }); + if (existingRecord && + existingRecord.status === user_verify_model_1.VerifyAuditStatus.Approved) { + return api_1.Api.error('实名认证已审核通过,无法重复提交'); + } + if (existingRecord) { + await this.userVerifyModel.update({ id: existingRecord.id }, { + realName, + idCardNo, + idCardFront, + idCardBack, + handHoldIdCard, + status: user_verify_model_1.VerifyAuditStatus.Pending, + rejectReason: undefined, + }); + } + else { + const verifyRecord = this.userVerifyModel.create({ + userId, + realName, + idCardNo, + idCardFront, + idCardBack, + handHoldIdCard, + status: user_verify_model_1.VerifyAuditStatus.Pending, + }); + await this.userVerifyModel.save(verifyRecord); + } + return api_1.Api.success(); + } +}; +exports.UserVerifyService = UserVerifyService; +exports.UserVerifyService = UserVerifyService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_verify_model_1.UserVerifyModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], UserVerifyService); +//# sourceMappingURL=user_verify.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/user_verify.service.js.map b/dist/app/api/service/user_verify.service.js.map new file mode 100644 index 0000000..92058b8 --- /dev/null +++ b/dist/app/api/service/user_verify.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_verify.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/user_verify.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAAmD;AACnD,qCAAqC;AACrC,wEAGqC;AACrC,0CAAyC;AACzC,0EAA0E;AAGnE,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;IAGlB;IAFV,YAEU,eAA4C;QAA5C,oBAAe,GAAf,eAAe,CAA6B;IACnD,CAAC;IAKJ,KAAK,CAAC,aAAa;QACjB,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAElC,MAAM,YAAY,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC;YACtD,KAAK,EAAE,EAAE,MAAM,EAAE;SAClB,CAAC,CAAC;QAEH,IAAI,CAAC,YAAY,EAAE,CAAC;YAClB,OAAO,SAAG,CAAC,OAAO,CAAC;gBACjB,SAAS,EAAE,KAAK;gBAChB,UAAU,EAAE,KAAK;aAClB,CAAC,CAAC;QACL,CAAC;QAED,OAAO,SAAG,CAAC,OAAO,CAAC;YACjB,SAAS,EAAE,IAAI;YACf,UAAU,EAAE,YAAY,CAAC,MAAM,KAAK,qCAAiB,CAAC,QAAQ;YAC9D,MAAM,EAAE,YAAY,CAAC,MAAM;YAC3B,QAAQ,EAAE,YAAY,CAAC,QAAQ;YAC/B,QAAQ,EAAE,YAAY,CAAC,QAAQ;YAC/B,WAAW,EAAE,YAAY,CAAC,WAAW;YACrC,UAAU,EAAE,YAAY,CAAC,UAAU;YACnC,cAAc,EAAE,YAAY,CAAC,cAAc;YAC3C,YAAY,EAAE,YAAY,CAAC,YAAY;SACxC,CAAC,CAAC;IACL,CAAC;IAKD,KAAK,CAAC,gBAAgB,CACpB,QAAgB,EAChB,QAAgB,EAChB,WAAmB,EACnB,UAAkB,EAClB,cAAsB;QAEtB,MAAM,MAAM,GAAG,IAAA,kCAAgB,GAAE,CAAC;QAGlC,MAAM,cAAc,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC;YACxD,KAAK,EAAE,EAAE,MAAM,EAAE;SAClB,CAAC,CAAC;QAGH,IACE,cAAc;YACd,cAAc,CAAC,MAAM,KAAK,qCAAiB,CAAC,QAAQ,EACpD,CAAC;YACD,OAAO,SAAG,CAAC,KAAK,CAAC,kBAAkB,CAAC,CAAC;QACvC,CAAC;QAED,IAAI,cAAc,EAAE,CAAC;YAEnB,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAC/B,EAAE,EAAE,EAAE,cAAc,CAAC,EAAE,EAAE,EACzB;gBACE,QAAQ;gBACR,QAAQ;gBACR,WAAW;gBACX,UAAU;gBACV,cAAc;gBACd,MAAM,EAAE,qCAAiB,CAAC,OAAO;gBACjC,YAAY,EAAE,SAAS;aACxB,CACF,CAAC;QACJ,CAAC;aAAM,CAAC;YAEN,MAAM,YAAY,GAAG,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC/C,MAAM;gBACN,QAAQ;gBACR,QAAQ;gBACR,WAAW;gBACX,UAAU;gBACV,cAAc;gBACd,MAAM,EAAE,qCAAiB,CAAC,OAAO;aAClC,CAAC,CAAC;YACH,MAAM,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,CAAC;QAED,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;CACF,CAAA;AA3FY,8CAAiB;4BAAjB,iBAAiB;IAD7B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,mCAAe,CAAC,CAAA;qCACT,oBAAU;GAH1B,iBAAiB,CA2F7B"} \ No newline at end of file diff --git a/dist/app/api/service/wallet.service.d.ts b/dist/app/api/service/wallet.service.d.ts new file mode 100644 index 0000000..f6aa4ac --- /dev/null +++ b/dist/app/api/service/wallet.service.d.ts @@ -0,0 +1,10 @@ +import { Repository } from 'typeorm'; +import { WalletModel } from 'src/model/wallet.model'; +import { SystemConfigService } from 'src/app/common/service/system_config.service'; +export declare class WalletService { + private walletModel; + private systemConfigService; + constructor(walletModel: Repository, systemConfigService: SystemConfigService); + getWallet(userId: number): Promise | import("src/app/common/api").ApiResponseVo>; + transfer(): Promise>; +} diff --git a/dist/app/api/service/wallet.service.js b/dist/app/api/service/wallet.service.js new file mode 100644 index 0000000..9ec018b --- /dev/null +++ b/dist/app/api/service/wallet.service.js @@ -0,0 +1,85 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WalletService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const wallet_model_1 = require("../../../model/wallet.model"); +const api_1 = require("../../common/api"); +const system_config_service_1 = require("../../common/service/system_config.service"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const data_source_context_1 = require("../../common/context/data_source.context"); +const wallet_bill_model_1 = require("../../../model/wallet_bill.model"); +const repository_help_1 = require("../../common/util/repository_help"); +const balance_log_help_1 = require("../../common/util/balance_log_help"); +let WalletService = class WalletService { + walletModel; + systemConfigService; + constructor(walletModel, systemConfigService) { + this.walletModel = walletModel; + this.systemConfigService = systemConfigService; + } + async getWallet(userId) { + const wallet = await this.walletModel.findOne({ + where: { userId }, + }); + if (!wallet) { + return api_1.Api.error('钱包不存在'); + } + return api_1.Api.success(wallet); + } + async transfer() { + const userId = (0, user_id_context_1.getUserIdContext)(); + const wallet = await this.walletModel.findOneByOrFail({ userId }); + const config = await this.systemConfigService.readConfig(); + const publicityFund = wallet.publicityFund; + const minTransferPublicityAmount = config.minTransferPublicityAmount; + if (Number(publicityFund) < Number(minTransferPublicityAmount)) { + return api_1.Api.error(`宣传金满${Number(minTransferPublicityAmount).toLocaleString()}才能划转到余额`); + } + return data_source_context_1.DataSourceContext.startTransaction(async (ctx) => { + const walletRepo = ctx.getRepository(wallet_model_1.WalletModel); + const walletBillRepo = ctx.getRepository(wallet_bill_model_1.WalletBillModel); + const count = await repository_help_1.RepositoryHelp.update(walletRepo, { + userId, + publicityFund: (0, typeorm_2.MoreThanOrEqual)(wallet.publicityFund), + }, { + publicityFund: '0', + balance: () => `balance + ${wallet.publicityFund}`, + }); + if (!count) { + return api_1.Api.error('宣传进不足'); + } + const updatedWallet = await walletRepo.findOneByOrFail({ id: wallet.id }); + await balance_log_help_1.BalanceLogHelp.record(walletBillRepo, { + userId, + type: wallet_bill_model_1.WalletBillType.Transfer, + before: wallet.balance, + after: updatedWallet.balance, + amount: wallet.publicityFund, + remark: `宣传金划转,金额 ${wallet.publicityFund}`, + }); + return api_1.Api.success(); + }); + } +}; +exports.WalletService = WalletService; +exports.WalletService = WalletService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(wallet_model_1.WalletModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + system_config_service_1.SystemConfigService]) +], WalletService); +//# sourceMappingURL=wallet.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/wallet.service.js.map b/dist/app/api/service/wallet.service.js.map new file mode 100644 index 0000000..9ddbec6 --- /dev/null +++ b/dist/app/api/service/wallet.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"wallet.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/wallet.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/api/service/withdraw.service.d.ts b/dist/app/api/service/withdraw.service.d.ts new file mode 100644 index 0000000..6003e03 --- /dev/null +++ b/dist/app/api/service/withdraw.service.d.ts @@ -0,0 +1,15 @@ +import { Repository } from 'typeorm'; +import { WithdrawModel } from 'src/model/withdraw.model'; +import { WalletModel } from 'src/model/wallet.model'; +import { UserBankModel } from 'src/model/user_bank.model'; +import { WalletBillModel } from 'src/model/wallet_bill.model'; +import { SystemConfigService } from 'src/app/common/service/system_config.service'; +export declare class WithdrawService { + private withdrawModel; + private walletModel; + private userBankModel; + private walletBillModel; + private systemConfigService; + constructor(withdrawModel: Repository, walletModel: Repository, userBankModel: Repository, walletBillModel: Repository, systemConfigService: SystemConfigService); + applyWithdraw(amount: string, userBankId: number): Promise>; +} diff --git a/dist/app/api/service/withdraw.service.js b/dist/app/api/service/withdraw.service.js new file mode 100644 index 0000000..023fd4a --- /dev/null +++ b/dist/app/api/service/withdraw.service.js @@ -0,0 +1,123 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WithdrawService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const withdraw_model_1 = require("../../../model/withdraw.model"); +const wallet_model_1 = require("../../../model/wallet.model"); +const user_bank_model_1 = require("../../../model/user_bank.model"); +const wallet_bill_model_1 = require("../../../model/wallet_bill.model"); +const api_1 = require("../../common/api"); +const user_id_context_1 = require("../../common/context/user_id.context"); +const data_source_context_1 = require("../../common/context/data_source.context"); +const balance_log_help_1 = require("../../common/util/balance_log_help"); +const system_config_service_1 = require("../../common/service/system_config.service"); +let WithdrawService = class WithdrawService { + withdrawModel; + walletModel; + userBankModel; + walletBillModel; + systemConfigService; + constructor(withdrawModel, walletModel, userBankModel, walletBillModel, systemConfigService) { + this.withdrawModel = withdrawModel; + this.walletModel = walletModel; + this.userBankModel = userBankModel; + this.walletBillModel = walletBillModel; + this.systemConfigService = systemConfigService; + } + async applyWithdraw(amount, userBankId) { + const userId = (0, user_id_context_1.getUserIdContext)(); + const amountNum = parseFloat(amount); + if (isNaN(amountNum) || amountNum <= 0) { + return api_1.Api.error('无效的提现金额'); + } + const systemConfig = await this.systemConfigService.readConfig(); + const minWithdrawAmount = systemConfig.minWithdrawAmount; + if (parseFloat(amount) < parseFloat(minWithdrawAmount)) { + return api_1.Api.error(`最低提现金额为 ${Number(minWithdrawAmount).toLocaleString()} 元`); + } + const userBank = await this.userBankModel.findOne({ + where: { id: userBankId, userId }, + }); + if (!userBank) { + return api_1.Api.error('银行卡不存在'); + } + const wallet = await this.walletModel.findOne({ + where: { userId }, + }); + if (!wallet) { + return api_1.Api.error('用户钱包不存在'); + } + await data_source_context_1.DataSourceContext.startTransaction(async (transaction) => { + const walletRepo = transaction.getRepository(wallet_model_1.WalletModel); + const walletBillRepo = transaction.getRepository(wallet_bill_model_1.WalletBillModel); + const withdrawRepo = transaction.getRepository(withdraw_model_1.WithdrawModel); + const updateResult = await walletRepo + .createQueryBuilder('wallet') + .update(wallet_model_1.WalletModel) + .set({ + balance: () => `balance - ${amount}`, + frozenBalance: () => `frozenBalance + ${amount}`, + }) + .where('id = :id', { id: wallet.id }) + .andWhere('balance >= :amount', { amount }) + .execute(); + if (updateResult.affected === 0) { + throw new common_1.HttpException('余额不足', common_1.HttpStatus.BAD_REQUEST); + } + const updatedWallet = await walletRepo.findOne({ + where: { id: wallet.id }, + }); + if (!updatedWallet) { + throw new Error('钱包不存在'); + } + await balance_log_help_1.BalanceLogHelp.record(walletBillRepo, { + userId, + type: wallet_bill_model_1.WalletBillType.Withdrawal, + before: wallet.balance, + after: updatedWallet.balance, + amount, + remark: `提现申请,金额 ${amount}`, + }); + const withdraw = withdrawRepo.create({ + userId, + amount, + actualAmount: amount, + userBankId, + status: withdraw_model_1.WithdrawStatus.Pending, + cardNo: userBank.cardNo, + bankName: userBank.bankName, + phone: userBank.phone, + }); + await withdrawRepo.save(withdraw); + }); + return api_1.Api.success(); + } +}; +exports.WithdrawService = WithdrawService; +exports.WithdrawService = WithdrawService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(withdraw_model_1.WithdrawModel)), + __param(1, (0, typeorm_1.InjectRepository)(wallet_model_1.WalletModel)), + __param(2, (0, typeorm_1.InjectRepository)(user_bank_model_1.UserBankModel)), + __param(3, (0, typeorm_1.InjectRepository)(wallet_bill_model_1.WalletBillModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + system_config_service_1.SystemConfigService]) +], WithdrawService); +//# sourceMappingURL=withdraw.service.js.map \ No newline at end of file diff --git a/dist/app/api/service/withdraw.service.js.map b/dist/app/api/service/withdraw.service.js.map new file mode 100644 index 0000000..91b6a3a --- /dev/null +++ b/dist/app/api/service/withdraw.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withdraw.service.js","sourceRoot":"","sources":["../../../../src/app/api/service/withdraw.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/api/vo/app_version.vo.d.ts b/dist/app/api/vo/app_version.vo.d.ts new file mode 100644 index 0000000..b3f5ebf --- /dev/null +++ b/dist/app/api/vo/app_version.vo.d.ts @@ -0,0 +1,6 @@ +export declare class CheckUpdateVo { + hasUpdate: boolean; + latestVersion?: string; + title?: string; + downloadUrl?: string; +} diff --git a/dist/app/api/vo/app_version.vo.js b/dist/app/api/vo/app_version.vo.js new file mode 100644 index 0000000..823073b --- /dev/null +++ b/dist/app/api/vo/app_version.vo.js @@ -0,0 +1,41 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CheckUpdateVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +class CheckUpdateVo { + hasUpdate; + latestVersion; + title; + downloadUrl; + static _OPENAPI_METADATA_FACTORY() { + return { hasUpdate: { required: true, type: () => Boolean }, latestVersion: { required: false, type: () => String }, title: { required: false, type: () => String }, downloadUrl: { required: false, type: () => String } }; + } +} +exports.CheckUpdateVo = CheckUpdateVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否有新版本' }), + __metadata("design:type", Boolean) +], CheckUpdateVo.prototype, "hasUpdate", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最新版本号' }), + __metadata("design:type", String) +], CheckUpdateVo.prototype, "latestVersion", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '版本标题' }), + __metadata("design:type", String) +], CheckUpdateVo.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '下载链接' }), + __metadata("design:type", String) +], CheckUpdateVo.prototype, "downloadUrl", void 0); +//# sourceMappingURL=app_version.vo.js.map \ No newline at end of file diff --git a/dist/app/api/vo/app_version.vo.js.map b/dist/app/api/vo/app_version.vo.js.map new file mode 100644 index 0000000..390c215 --- /dev/null +++ b/dist/app/api/vo/app_version.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app_version.vo.js","sourceRoot":"","sources":["../../../../src/app/api/vo/app_version.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAmE;AAEnE,MAAa,aAAa;IAExB,SAAS,CAAU;IAGnB,aAAa,CAAU;IAGvB,KAAK,CAAU;IAGf,WAAW,CAAU;;;;CACtB;AAZD,sCAYC;AAVC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;gDACpB;AAGnB;IADC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;oDACvB;AAGvB;IADC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;4CAC9B;AAGf;IADC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;kDACxB"} \ No newline at end of file diff --git a/dist/app/api/vo/auth.vo.d.ts b/dist/app/api/vo/auth.vo.d.ts new file mode 100644 index 0000000..f92ebca --- /dev/null +++ b/dist/app/api/vo/auth.vo.d.ts @@ -0,0 +1,3 @@ +export declare class LoginVo { + token: string; +} diff --git a/dist/app/api/vo/auth.vo.js b/dist/app/api/vo/auth.vo.js new file mode 100644 index 0000000..2e33b46 --- /dev/null +++ b/dist/app/api/vo/auth.vo.js @@ -0,0 +1,26 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoginVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +class LoginVo { + token; + static _OPENAPI_METADATA_FACTORY() { + return { token: { required: true, type: () => String } }; + } +} +exports.LoginVo = LoginVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '访问令牌' }), + __metadata("design:type", String) +], LoginVo.prototype, "token", void 0); +//# sourceMappingURL=auth.vo.js.map \ No newline at end of file diff --git a/dist/app/api/vo/auth.vo.js.map b/dist/app/api/vo/auth.vo.js.map new file mode 100644 index 0000000..6a38a16 --- /dev/null +++ b/dist/app/api/vo/auth.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.vo.js","sourceRoot":"","sources":["../../../../src/app/api/vo/auth.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAE9C,MAAa,OAAO;IAElB,KAAK,CAAS;;;;CACf;AAHD,0BAGC;AADC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;sCACvB"} \ No newline at end of file diff --git a/dist/app/api/vo/daily_meeting_stats.vo.d.ts b/dist/app/api/vo/daily_meeting_stats.vo.d.ts new file mode 100644 index 0000000..b9d560a --- /dev/null +++ b/dist/app/api/vo/daily_meeting_stats.vo.d.ts @@ -0,0 +1,5 @@ +export declare class MeetingRecordVo { + id: number; + device: string; + date: string; +} diff --git a/dist/app/api/vo/daily_meeting_stats.vo.js b/dist/app/api/vo/daily_meeting_stats.vo.js new file mode 100644 index 0000000..44caf75 --- /dev/null +++ b/dist/app/api/vo/daily_meeting_stats.vo.js @@ -0,0 +1,36 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MeetingRecordVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +class MeetingRecordVo { + id; + device; + date; + static _OPENAPI_METADATA_FACTORY() { + return { id: { required: true, type: () => Number }, device: { required: true, type: () => String }, date: { required: true, type: () => String } }; + } +} +exports.MeetingRecordVo = MeetingRecordVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '记录 ID' }), + __metadata("design:type", Number) +], MeetingRecordVo.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '设备号' }), + __metadata("design:type", String) +], MeetingRecordVo.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '参加会议日期' }), + __metadata("design:type", String) +], MeetingRecordVo.prototype, "date", void 0); +//# sourceMappingURL=daily_meeting_stats.vo.js.map \ No newline at end of file diff --git a/dist/app/api/vo/daily_meeting_stats.vo.js.map b/dist/app/api/vo/daily_meeting_stats.vo.js.map new file mode 100644 index 0000000..4483552 --- /dev/null +++ b/dist/app/api/vo/daily_meeting_stats.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"daily_meeting_stats.vo.js","sourceRoot":"","sources":["../../../../src/app/api/vo/daily_meeting_stats.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAE9C,MAAa,eAAe;IAE1B,EAAE,CAAS;IAGX,MAAM,CAAS;IAGf,IAAI,CAAS;;;;CACd;AATD,0CASC;AAPC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;2CAC3B;AAGX;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;;+CACrB;AAGf;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;6CAC1B"} \ No newline at end of file diff --git a/dist/app/api/vo/signin.vo.d.ts b/dist/app/api/vo/signin.vo.d.ts new file mode 100644 index 0000000..24ee430 --- /dev/null +++ b/dist/app/api/vo/signin.vo.d.ts @@ -0,0 +1,30 @@ +import { UserSignInModel } from 'src/model/user_sign_in.model'; +export declare enum TaskStatus { + InProgress = 0, + Pending = 1, + Completed = 2 +} +export declare enum SignInType { + Normal = 0, + MakeUp = 1 +} +export declare class UserSignInVo extends UserSignInModel { + signToDay: boolean; +} +export declare class SignInProgressDayVo { + date: string; + isDay: boolean; + signedIn: boolean; + isMakeUp: SignInType; + isFutureDay: boolean; + consecutiveDay: number; +} +export declare class SignInTaskVo { + id: number; + title: string; + subtitle: string; + requiredDays: number; + icon: string; + status: TaskStatus; + rewardId?: number; +} diff --git a/dist/app/api/vo/signin.vo.js b/dist/app/api/vo/signin.vo.js new file mode 100644 index 0000000..c3dd513 --- /dev/null +++ b/dist/app/api/vo/signin.vo.js @@ -0,0 +1,124 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SignInTaskVo = exports.SignInProgressDayVo = exports.UserSignInVo = exports.SignInType = exports.TaskStatus = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const user_sign_in_model_1 = require("../../../model/user_sign_in.model"); +var TaskStatus; +(function (TaskStatus) { + TaskStatus[TaskStatus["InProgress"] = 0] = "InProgress"; + TaskStatus[TaskStatus["Pending"] = 1] = "Pending"; + TaskStatus[TaskStatus["Completed"] = 2] = "Completed"; +})(TaskStatus || (exports.TaskStatus = TaskStatus = {})); +var SignInType; +(function (SignInType) { + SignInType[SignInType["Normal"] = 0] = "Normal"; + SignInType[SignInType["MakeUp"] = 1] = "MakeUp"; +})(SignInType || (exports.SignInType = SignInType = {})); +class UserSignInVo extends user_sign_in_model_1.UserSignInModel { + signToDay; + static _OPENAPI_METADATA_FACTORY() { + return { signToDay: { required: true, type: () => Boolean } }; + } +} +exports.UserSignInVo = UserSignInVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '今日是否签到' }), + __metadata("design:type", Boolean) +], UserSignInVo.prototype, "signToDay", void 0); +class SignInProgressDayVo { + date; + isDay; + signedIn; + isMakeUp; + isFutureDay; + consecutiveDay; + static _OPENAPI_METADATA_FACTORY() { + return { date: { required: true, type: () => String }, isDay: { required: true, type: () => Boolean }, signedIn: { required: true, type: () => Boolean }, isMakeUp: { required: true, enum: require("./signin.vo").SignInType }, isFutureDay: { required: true, type: () => Boolean }, consecutiveDay: { required: true, type: () => Number } }; + } +} +exports.SignInProgressDayVo = SignInProgressDayVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '日期 (YYYY-MM-DD)' }), + __metadata("design:type", String) +], SignInProgressDayVo.prototype, "date", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否今天' }), + __metadata("design:type", Boolean) +], SignInProgressDayVo.prototype, "isDay", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否已签到' }), + __metadata("design:type", Boolean) +], SignInProgressDayVo.prototype, "signedIn", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '签到类型: 0-正常签到, 1-补签', + enum: SignInType, + }), + __metadata("design:type", Number) +], SignInProgressDayVo.prototype, "isMakeUp", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否未来签到日期' }), + __metadata("design:type", Boolean) +], SignInProgressDayVo.prototype, "isFutureDay", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '从首次签到到本日期的天数' }), + __metadata("design:type", Number) +], SignInProgressDayVo.prototype, "consecutiveDay", void 0); +class SignInTaskVo { + id; + title; + subtitle; + requiredDays; + icon; + status; + rewardId; + static _OPENAPI_METADATA_FACTORY() { + return { id: { required: true, type: () => Number }, title: { required: true, type: () => String }, subtitle: { required: true, type: () => String }, requiredDays: { required: true, type: () => Number }, icon: { required: true, type: () => String }, status: { required: true, enum: require("./signin.vo").TaskStatus }, rewardId: { required: false, type: () => Number } }; + } +} +exports.SignInTaskVo = SignInTaskVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '任务 ID' }), + __metadata("design:type", Number) +], SignInTaskVo.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '任务标题' }), + __metadata("design:type", String) +], SignInTaskVo.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '任务子标题' }), + __metadata("design:type", String) +], SignInTaskVo.prototype, "subtitle", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '需要签到天数' }), + __metadata("design:type", Number) +], SignInTaskVo.prototype, "requiredDays", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '图标' }), + __metadata("design:type", String) +], SignInTaskVo.prototype, "icon", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '任务状态: 0-进行中, 1-待领取, 2-已完成', + enum: TaskStatus, + }), + __metadata("design:type", Number) +], SignInTaskVo.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '奖励记录 ID(仅待领取/已完成时存在)', + nullable: true, + }), + __metadata("design:type", Number) +], SignInTaskVo.prototype, "rewardId", void 0); +//# sourceMappingURL=signin.vo.js.map \ No newline at end of file diff --git a/dist/app/api/vo/signin.vo.js.map b/dist/app/api/vo/signin.vo.js.map new file mode 100644 index 0000000..762783a --- /dev/null +++ b/dist/app/api/vo/signin.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signin.vo.js","sourceRoot":"","sources":["../../../../src/app/api/vo/signin.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,0EAA+D;AAK/D,IAAY,UAOX;AAPD,WAAY,UAAU;IAEpB,uDAAc,CAAA;IAEd,iDAAW,CAAA;IAEX,qDAAa,CAAA;AACf,CAAC,EAPW,UAAU,0BAAV,UAAU,QAOrB;AAKD,IAAY,UAKX;AALD,WAAY,UAAU;IAEpB,+CAAU,CAAA;IAEV,+CAAU,CAAA;AACZ,CAAC,EALW,UAAU,0BAAV,UAAU,QAKrB;AAED,MAAa,YAAa,SAAQ,oCAAe;IAE/C,SAAS,CAAU;;;;CACpB;AAHD,oCAGC;AADC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;+CACpB;AAGrB,MAAa,mBAAmB;IAE9B,IAAI,CAAS;IAGb,KAAK,CAAU;IAGf,QAAQ,CAAU;IAMlB,QAAQ,CAAa;IAGrB,WAAW,CAAU;IAGrB,cAAc,CAAS;;;;CACxB;AArBD,kDAqBC;AAnBC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,iBAAiB,EAAE,CAAC;;iDACnC;AAGb;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;kDACtB;AAGf;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;qDACpB;AAMlB;IAJC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,oBAAoB;QACjC,IAAI,EAAE,UAAU;KACjB,CAAC;;qDACmB;AAGrB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;;wDACpB;AAGrB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC;;2DACtB;AAGzB,MAAa,YAAY;IAEvB,EAAE,CAAS;IAGX,KAAK,CAAS;IAGd,QAAQ,CAAS;IAGjB,YAAY,CAAS;IAGrB,IAAI,CAAS;IAMb,MAAM,CAAa;IAMnB,QAAQ,CAAU;;;;CACnB;AA3BD,oCA2BC;AAzBC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;wCAC3B;AAGX;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;2CACvB;AAGd;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;8CACrB;AAGjB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;kDAClB;AAGrB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;;0CACtB;AAMb;IAJC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,2BAA2B;QACxC,IAAI,EAAE,UAAU;KACjB,CAAC;;4CACiB;AAMnB;IAJC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,sBAAsB;QACnC,QAAQ,EAAE,IAAI;KACf,CAAC;;8CACgB"} \ No newline at end of file diff --git a/dist/app/api/vo/team.vo.d.ts b/dist/app/api/vo/team.vo.d.ts new file mode 100644 index 0000000..bb8603a --- /dev/null +++ b/dist/app/api/vo/team.vo.d.ts @@ -0,0 +1,17 @@ +import { UserVo } from './user.vo'; +import { UserSignInModel } from 'src/model/user_sign_in.model'; +export declare class TeamStatsVo { + directChildrenCount: number; + grandchildrenCount: number; + greatGrandchildrenCount: number; +} +export declare class TeamTodayNewVo { + directChildrenCount: number; + grandchildrenCount: number; + greatGrandchildrenCount: number; +} +export declare class TeamMemberVo extends UserVo { + level: number; + createTime: string; + signIn?: UserSignInModel; +} diff --git a/dist/app/api/vo/team.vo.js b/dist/app/api/vo/team.vo.js new file mode 100644 index 0000000..7dfc205 --- /dev/null +++ b/dist/app/api/vo/team.vo.js @@ -0,0 +1,80 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TeamMemberVo = exports.TeamTodayNewVo = exports.TeamStatsVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const user_vo_1 = require("./user.vo"); +const user_sign_in_model_1 = require("../../../model/user_sign_in.model"); +class TeamStatsVo { + directChildrenCount; + grandchildrenCount; + greatGrandchildrenCount; + static _OPENAPI_METADATA_FACTORY() { + return { directChildrenCount: { required: true, type: () => Number }, grandchildrenCount: { required: true, type: () => Number }, greatGrandchildrenCount: { required: true, type: () => Number } }; + } +} +exports.TeamStatsVo = TeamStatsVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '下级人数' }), + __metadata("design:type", Number) +], TeamStatsVo.prototype, "directChildrenCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '下下级人数' }), + __metadata("design:type", Number) +], TeamStatsVo.prototype, "grandchildrenCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '下下下级人数' }), + __metadata("design:type", Number) +], TeamStatsVo.prototype, "greatGrandchildrenCount", void 0); +class TeamTodayNewVo { + directChildrenCount; + grandchildrenCount; + greatGrandchildrenCount; + static _OPENAPI_METADATA_FACTORY() { + return { directChildrenCount: { required: true, type: () => Number }, grandchildrenCount: { required: true, type: () => Number }, greatGrandchildrenCount: { required: true, type: () => Number } }; + } +} +exports.TeamTodayNewVo = TeamTodayNewVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '今日新增下级人数' }), + __metadata("design:type", Number) +], TeamTodayNewVo.prototype, "directChildrenCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '今日新增下下级人数' }), + __metadata("design:type", Number) +], TeamTodayNewVo.prototype, "grandchildrenCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '今日新增下下下级人数' }), + __metadata("design:type", Number) +], TeamTodayNewVo.prototype, "greatGrandchildrenCount", void 0); +class TeamMemberVo extends user_vo_1.UserVo { + level; + createTime; + signIn; + static _OPENAPI_METADATA_FACTORY() { + return { level: { required: true, type: () => Number }, createTime: { required: true, type: () => String }, signIn: { required: false, type: () => require("../../../model/user_sign_in.model").UserSignInModel } }; + } +} +exports.TeamMemberVo = TeamMemberVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '层级' }), + __metadata("design:type", Number) +], TeamMemberVo.prototype, "level", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '注册时间' }), + __metadata("design:type", String) +], TeamMemberVo.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '签到信息', nullable: true }), + __metadata("design:type", user_sign_in_model_1.UserSignInModel) +], TeamMemberVo.prototype, "signIn", void 0); +//# sourceMappingURL=team.vo.js.map \ No newline at end of file diff --git a/dist/app/api/vo/team.vo.js.map b/dist/app/api/vo/team.vo.js.map new file mode 100644 index 0000000..039df6b --- /dev/null +++ b/dist/app/api/vo/team.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"team.vo.js","sourceRoot":"","sources":["../../../../src/app/api/vo/team.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,uCAAmC;AACnC,0EAA+D;AAE/D,MAAa,WAAW;IAEtB,mBAAmB,CAAS;IAG5B,kBAAkB,CAAS;IAG3B,uBAAuB,CAAS;;;;CACjC;AATD,kCASC;AAPC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;wDACT;AAG5B;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;uDACX;AAG3B;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;4DACP;AAGlC,MAAa,cAAc;IAEzB,mBAAmB,CAAS;IAG5B,kBAAkB,CAAS;IAG3B,uBAAuB,CAAS;;;;CACjC;AATD,wCASC;AAPC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;;2DACb;AAG5B;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,WAAW,EAAE,CAAC;;0DACf;AAG3B;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,YAAY,EAAE,CAAC;;+DACX;AAGlC,MAAa,YAAa,SAAQ,gBAAM;IAEtC,KAAK,CAAS;IAGd,UAAU,CAAS;IAGnB,MAAM,CAAmB;;;;CAC1B;AATD,oCASC;AAPC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;;2CACrB;AAGd;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;gDAClB;AAGnB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;8BAC5C,oCAAe;4CAAC"} \ No newline at end of file diff --git a/dist/app/api/vo/user.vo.d.ts b/dist/app/api/vo/user.vo.d.ts new file mode 100644 index 0000000..2d9f224 --- /dev/null +++ b/dist/app/api/vo/user.vo.d.ts @@ -0,0 +1,18 @@ +import { UserModel } from 'src/model/user.model'; +declare const UserVo_base: import("@nestjs/common").Type>; +export declare class UserVo extends UserVo_base { + hasTradePassword?: boolean; +} +export declare class ImVo { + prefix: string; + uid: string; + tolen: string; + sign: string; + appId: number; + isAuth: boolean; + isBuy: boolean; + username: string; + avatar: string; + enabledCreateGroup: boolean; +} +export {}; diff --git a/dist/app/api/vo/user.vo.js b/dist/app/api/vo/user.vo.js new file mode 100644 index 0000000..f7fb845 --- /dev/null +++ b/dist/app/api/vo/user.vo.js @@ -0,0 +1,87 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ImVo = exports.UserVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const swagger_2 = require("@nestjs/swagger"); +const user_model_1 = require("../../../model/user.model"); +class UserVo extends (0, swagger_2.OmitType)(user_model_1.UserModel, [ + 'password', + 'tradePassword', +]) { + hasTradePassword; + static _OPENAPI_METADATA_FACTORY() { + return { hasTradePassword: { required: false, type: () => Boolean } }; + } +} +exports.UserVo = UserVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否已设置交易密码', nullable: true }), + __metadata("design:type", Boolean) +], UserVo.prototype, "hasTradePassword", void 0); +class ImVo { + prefix; + uid; + tolen; + sign; + appId; + isAuth; + isBuy; + username; + avatar; + enabledCreateGroup; + static _OPENAPI_METADATA_FACTORY() { + return { prefix: { required: true, type: () => String }, uid: { required: true, type: () => String }, tolen: { required: true, type: () => String }, sign: { required: true, type: () => String }, appId: { required: true, type: () => Number }, isAuth: { required: true, type: () => Boolean }, isBuy: { required: true, type: () => Boolean }, username: { required: true, type: () => String }, avatar: { required: true, type: () => String }, enabledCreateGroup: { required: true, type: () => Boolean } }; + } +} +exports.ImVo = ImVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: 'prefix' }), + __metadata("design:type", String) +], ImVo.prototype, "prefix", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: 'IM用户ID' }), + __metadata("design:type", String) +], ImVo.prototype, "uid", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: 'token' }), + __metadata("design:type", String) +], ImVo.prototype, "tolen", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: 'IM签名' }), + __metadata("design:type", String) +], ImVo.prototype, "sign", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: 'appId' }), + __metadata("design:type", Number) +], ImVo.prototype, "appId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否实名认证 0:未实名 1:已实名' }), + __metadata("design:type", Boolean) +], ImVo.prototype, "isAuth", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否有购买NFR产品' }), + __metadata("design:type", Boolean) +], ImVo.prototype, "isBuy", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: 'APP username' }), + __metadata("design:type", String) +], ImVo.prototype, "username", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: 'APP 头像' }), + __metadata("design:type", String) +], ImVo.prototype, "avatar", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否有创建群的权限' }), + __metadata("design:type", Boolean) +], ImVo.prototype, "enabledCreateGroup", void 0); +//# sourceMappingURL=user.vo.js.map \ No newline at end of file diff --git a/dist/app/api/vo/user.vo.js.map b/dist/app/api/vo/user.vo.js.map new file mode 100644 index 0000000..0f27d97 --- /dev/null +++ b/dist/app/api/vo/user.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.vo.js","sourceRoot":"","sources":["../../../../src/app/api/vo/user.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,6CAA2C;AAC3C,0DAAiD;AAEjD,MAAa,MAAO,SAAQ,IAAA,kBAAQ,EAAC,sBAAS,EAAE;IAC9C,UAAU;IACV,eAAe;CACP,CAAC;IAET,gBAAgB,CAAW;;;;CAC5B;AAND,wBAMC;AADC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,WAAW,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;gDAC/B;AAG7B,MAAa,IAAI;IAER,MAAM,CAAS;IAEf,GAAG,CAAS;IAEZ,KAAK,CAAS;IAEd,IAAI,CAAS;IAEb,KAAK,CAAS;IAErB,MAAM,CAAU;IAGhB,KAAK,CAAU;IAGR,QAAQ,CAAS;IAGjB,MAAM,CAAS;IAGtB,kBAAkB,CAAU;;;;CAC7B;AAzBD,oBAyBC;AAvBQ;IADN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;oCACjB;AAEf;IADN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;iCACpB;AAEZ;IADN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;mCACjB;AAEd;IADN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;;kCACjB;AAEb;IADN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;;mCACjB;AAErB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,oBAAoB,EAAE,CAAC;;oCACnC;AAGhB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,YAAY,EAAE,CAAC;;mCAC5B;AAGR;IADN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC;;sCACrB;AAGjB;IADN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;oCACjB;AAGtB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,WAAW,EAAE,CAAC;;gDACd"} \ No newline at end of file diff --git a/dist/app/api/vo/user_im.vo.d.ts b/dist/app/api/vo/user_im.vo.d.ts new file mode 100644 index 0000000..4bffb7d --- /dev/null +++ b/dist/app/api/vo/user_im.vo.d.ts @@ -0,0 +1,20 @@ +import { RedPacketModel } from 'src/model/red_packet.model'; +import { RedPacketRecordModel } from 'src/model/red_packet_record.model'; +import { UserModel } from 'src/model/user.model'; +export declare enum UserClaimedStats { + Own = "own", + Unclaimed = "unclaimed", + Success = "success", + Finished = "finished", + Expired = "expired" +} +export declare class UserLikeVo { + uid: string; + user: UserModel; +} +export declare class UserClaimedVo { + status: UserClaimedStats; + record?: RedPacketRecordModel; + redPacket: RedPacketModel; + constructor(status: UserClaimedStats, redPacket: RedPacketModel, record?: RedPacketRecordModel); +} diff --git a/dist/app/api/vo/user_im.vo.js b/dist/app/api/vo/user_im.vo.js new file mode 100644 index 0000000..8fb5868 --- /dev/null +++ b/dist/app/api/vo/user_im.vo.js @@ -0,0 +1,68 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserClaimedVo = exports.UserLikeVo = exports.UserClaimedStats = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const red_packet_model_1 = require("../../../model/red_packet.model"); +const red_packet_record_model_1 = require("../../../model/red_packet_record.model"); +const user_model_1 = require("../../../model/user.model"); +var UserClaimedStats; +(function (UserClaimedStats) { + UserClaimedStats["Own"] = "own"; + UserClaimedStats["Unclaimed"] = "unclaimed"; + UserClaimedStats["Success"] = "success"; + UserClaimedStats["Finished"] = "finished"; + UserClaimedStats["Expired"] = "expired"; +})(UserClaimedStats || (exports.UserClaimedStats = UserClaimedStats = {})); +class UserLikeVo { + uid; + user; + static _OPENAPI_METADATA_FACTORY() { + return { uid: { required: true, type: () => String }, user: { required: true, type: () => require("../../../model/user.model").UserModel } }; + } +} +exports.UserLikeVo = UserLikeVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: 'IM用户ID' }), + __metadata("design:type", String) +], UserLikeVo.prototype, "uid", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户信息' }), + __metadata("design:type", user_model_1.UserModel) +], UserLikeVo.prototype, "user", void 0); +class UserClaimedVo { + status; + record; + redPacket; + constructor(status, redPacket, record) { + this.status = status; + this.redPacket = redPacket; + this.record = record; + } + static _OPENAPI_METADATA_FACTORY() { + return { status: { required: true, enum: require("./user_im.vo").UserClaimedStats }, record: { required: false, type: () => require("../../../model/red_packet_record.model").RedPacketRecordModel }, redPacket: { required: true, type: () => require("../../../model/red_packet.model").RedPacketModel } }; + } +} +exports.UserClaimedVo = UserClaimedVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '1刚刚领取,2领取过了', enum: UserClaimedStats }), + __metadata("design:type", String) +], UserClaimedVo.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '领取记录', nullable: true }), + __metadata("design:type", red_packet_record_model_1.RedPacketRecordModel) +], UserClaimedVo.prototype, "record", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '红包详情', type: red_packet_model_1.RedPacketModel }), + __metadata("design:type", red_packet_model_1.RedPacketModel) +], UserClaimedVo.prototype, "redPacket", void 0); +//# sourceMappingURL=user_im.vo.js.map \ No newline at end of file diff --git a/dist/app/api/vo/user_im.vo.js.map b/dist/app/api/vo/user_im.vo.js.map new file mode 100644 index 0000000..baa8510 --- /dev/null +++ b/dist/app/api/vo/user_im.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_im.vo.js","sourceRoot":"","sources":["../../../../src/app/api/vo/user_im.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,sEAA4D;AAC5D,oFAAyE;AACzE,0DAAiD;AAEjD,IAAY,gBAMX;AAND,WAAY,gBAAgB;IAC1B,+BAAW,CAAA;IACX,2CAAuB,CAAA;IACvB,uCAAmB,CAAA;IACnB,yCAAqB,CAAA;IACrB,uCAAmB,CAAA;AACrB,CAAC,EANW,gBAAgB,gCAAhB,gBAAgB,QAM3B;AAED,MAAa,UAAU;IAErB,GAAG,CAAS;IAEZ,IAAI,CAAY;;;;CACjB;AALD,gCAKC;AAHC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;uCAC3B;AAEZ;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;8BAC/B,sBAAS;wCAAC;AAGlB,MAAa,aAAa;IAExB,MAAM,CAAmB;IAEzB,MAAM,CAAwB;IAE9B,SAAS,CAAiB;IAC1B,YACE,MAAwB,EACxB,SAAyB,EACzB,MAA6B;QAE7B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAC3B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;;;;CACF;AAhBD,sCAgBC;AAdC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,IAAI,EAAE,gBAAgB,EAAE,CAAC;;6CAC3C;AAEzB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;8BAC5C,8CAAoB;6CAAC;AAE9B;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,iCAAc,EAAE,CAAC;8BAChD,iCAAc;gDAAC"} \ No newline at end of file diff --git a/dist/app/api/vo/user_verify.vo.d.ts b/dist/app/api/vo/user_verify.vo.d.ts new file mode 100644 index 0000000..805ad0c --- /dev/null +++ b/dist/app/api/vo/user_verify.vo.d.ts @@ -0,0 +1,12 @@ +import { VerifyAuditStatus } from 'src/model/user_verify.model'; +export declare class UserVerifyInfoVo { + hasUpload: boolean; + isApproved: boolean; + status?: VerifyAuditStatus; + realName?: string; + idCardNo?: string; + idCardFront?: string; + idCardBack?: string; + handHoldIdCard?: string; + rejectReason?: string; +} diff --git a/dist/app/api/vo/user_verify.vo.js b/dist/app/api/vo/user_verify.vo.js new file mode 100644 index 0000000..acabf09 --- /dev/null +++ b/dist/app/api/vo/user_verify.vo.js @@ -0,0 +1,71 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserVerifyInfoVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +class UserVerifyInfoVo { + hasUpload; + isApproved; + status; + realName; + idCardNo; + idCardFront; + idCardBack; + handHoldIdCard; + rejectReason; + static _OPENAPI_METADATA_FACTORY() { + return { hasUpload: { required: true, type: () => Boolean }, isApproved: { required: true, type: () => Boolean }, status: { required: false, enum: require("../../../model/user_verify.model").VerifyAuditStatus }, realName: { required: false, type: () => String }, idCardNo: { required: false, type: () => String }, idCardFront: { required: false, type: () => String }, idCardBack: { required: false, type: () => String }, handHoldIdCard: { required: false, type: () => String }, rejectReason: { required: false, type: () => String } }; + } +} +exports.UserVerifyInfoVo = UserVerifyInfoVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否已上传实名信息' }), + __metadata("design:type", Boolean) +], UserVerifyInfoVo.prototype, "hasUpload", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否审核通过' }), + __metadata("design:type", Boolean) +], UserVerifyInfoVo.prototype, "isApproved", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '审核状态:0=待审核,1=审核通过,2=审核驳回', + enum: user_verify_model_1.VerifyAuditStatus, + nullable: true, + }), + __metadata("design:type", Number) +], UserVerifyInfoVo.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '姓名', nullable: true }), + __metadata("design:type", String) +], UserVerifyInfoVo.prototype, "realName", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '身份证号', nullable: true }), + __metadata("design:type", String) +], UserVerifyInfoVo.prototype, "idCardNo", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '身份证正面图片 URL', nullable: true }), + __metadata("design:type", String) +], UserVerifyInfoVo.prototype, "idCardFront", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '身份证反面图片 URL', nullable: true }), + __metadata("design:type", String) +], UserVerifyInfoVo.prototype, "idCardBack", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '手持身份证图片 URL', nullable: true }), + __metadata("design:type", String) +], UserVerifyInfoVo.prototype, "handHoldIdCard", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '驳回原因', nullable: true }), + __metadata("design:type", String) +], UserVerifyInfoVo.prototype, "rejectReason", void 0); +//# sourceMappingURL=user_verify.vo.js.map \ No newline at end of file diff --git a/dist/app/api/vo/user_verify.vo.js.map b/dist/app/api/vo/user_verify.vo.js.map new file mode 100644 index 0000000..7c2741b --- /dev/null +++ b/dist/app/api/vo/user_verify.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_verify.vo.js","sourceRoot":"","sources":["../../../../src/app/api/vo/user_verify.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAC9C,wEAAgE;AAEhE,MAAa,gBAAgB;IAE3B,SAAS,CAAU;IAGnB,UAAU,CAAU;IAOpB,MAAM,CAAqB;IAG3B,QAAQ,CAAU;IAGlB,QAAQ,CAAU;IAGlB,WAAW,CAAU;IAGrB,UAAU,CAAU;IAGpB,cAAc,CAAU;IAGxB,YAAY,CAAU;;;;CACvB;AA/BD,4CA+BC;AA7BC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,WAAW,EAAE,CAAC;;mDACvB;AAGnB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;;oDACnB;AAOpB;IALC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,0BAA0B;QACvC,IAAI,EAAE,qCAAiB;QACvB,QAAQ,EAAE,IAAI;KACf,CAAC;;gDACyB;AAG3B;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;kDACjC;AAGlB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;kDACnC;AAGlB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;qDACvC;AAGrB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;oDACxC;AAGpB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;wDACpC;AAGxB;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;sDAC/B"} \ No newline at end of file diff --git a/dist/app/common/api.d.ts b/dist/app/common/api.d.ts new file mode 100644 index 0000000..ee5e461 --- /dev/null +++ b/dist/app/common/api.d.ts @@ -0,0 +1,33 @@ +import { Type } from '@nestjs/common'; +import { ReferenceObject, SchemaObject } from '@nestjs/swagger/dist/interfaces/open-api-spec.interface'; +export declare class ApiResponseVo { + code: number; + msg: string; + success: boolean; + data: T; + constructor(code: number, data: T, msg?: string); +} +export declare class PaginatedVo { + total: number; + list: T; + constructor(total: number, list: T); +} +export declare class PaginatedDto { + page?: number; + size?: number; +} +export declare class Api { + static success(data?: T, msg?: string): ApiResponseVo; + static successMsg(msg: string): ApiResponseVo; + static error(msg: string, code?: number): ApiResponseVo; + static pagination(list: T, total: number): ApiResponseVo>; + static ApiResponse>(opt?: { + model?: T; + codeDescription?: string; + properties?: Record; + }): (target: TFunction | object, propertyKey?: string | symbol, descriptor?: TypedPropertyDescriptor) => void; + static ApiPaginatedResponse>(opt: { + model: T; + codeDescription?: string; + }): (target: TFunction | object, propertyKey?: string | symbol, descriptor?: TypedPropertyDescriptor) => void; +} diff --git a/dist/app/common/api.js b/dist/app/common/api.js new file mode 100644 index 0000000..855dafa --- /dev/null +++ b/dist/app/common/api.js @@ -0,0 +1,152 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Api = exports.PaginatedDto = exports.PaginatedVo = exports.ApiResponseVo = void 0; +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_optional_decorator_1 = require("./decorator/api_optional.decorator"); +const is_number_or_number_str_1 = require("./decorator/is_number_or_number_str"); +class ApiResponseVo { + code; + msg; + success; + data; + constructor(code, data, msg = 'success') { + this.code = code; + this.msg = msg; + this.success = code == 200 || code == 201; + if (typeof data != 'undefined' && data != null) { + this.data = data; + } + } +} +exports.ApiResponseVo = ApiResponseVo; +class PaginatedVo { + total; + list; + constructor(total, list) { + this.total = total; + this.list = list; + } +} +exports.PaginatedVo = PaginatedVo; +__decorate([ + (0, swagger_1.ApiProperty)(), + __metadata("design:type", Number) +], PaginatedVo.prototype, "total", void 0); +class PaginatedDto { + page; + size; +} +exports.PaginatedDto = PaginatedDto; +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ default: 1, description: '页数' }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + __metadata("design:type", Number) +], PaginatedDto.prototype, "page", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ default: 15, description: '页长度' }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + __metadata("design:type", Number) +], PaginatedDto.prototype, "size", void 0); +class Api { + static success(data, msg) { + return new ApiResponseVo(200, data, msg); + } + static successMsg(msg) { + return new ApiResponseVo(200, null, msg); + } + static error(msg, code = 400) { + return new ApiResponseVo(code, null, msg); + } + static pagination(list, total) { + return new ApiResponseVo(200, new PaginatedVo(total, list)); + } + static ApiResponse(opt) { + if (!opt?.model) { + return (0, common_1.applyDecorators)((0, swagger_1.ApiOkResponse)({ + schema: { + required: ['code', 'msg', 'success'], + properties: { + code: { + type: 'number', + description: opt?.codeDescription || '200成功', + }, + success: { + type: 'boolean', + }, + msg: { + type: 'string', + }, + }, + }, + })); + } + return (0, common_1.applyDecorators)((0, swagger_1.ApiExtraModels)(opt.model), (0, swagger_1.ApiOkResponse)({ + schema: { + required: ['code', 'msg', 'success'], + properties: { + code: { + type: 'number', + description: opt.codeDescription || '200成功', + }, + success: { + type: 'boolean', + }, + msg: { + type: 'string', + }, + data: { + $ref: (0, swagger_1.getSchemaPath)(opt.model), + }, + }, + }, + })); + } + static ApiPaginatedResponse(opt) { + return (0, common_1.applyDecorators)((0, swagger_1.ApiExtraModels)(opt.model), (0, swagger_1.ApiOkResponse)({ + schema: { + allOf: [ + { + required: ['code', 'msg', 'success'], + properties: { + code: { + type: 'number', + description: opt.codeDescription || '200成功', + }, + success: { + type: 'boolean', + }, + msg: { + type: 'string', + }, + data: { + type: 'object', + required: ['total', 'list'], + properties: { + total: { + type: 'number', + }, + list: { + type: 'array', + items: { $ref: (0, swagger_1.getSchemaPath)(opt.model) }, + }, + }, + }, + }, + }, + ], + }, + })); + } +} +exports.Api = Api; +//# sourceMappingURL=api.js.map \ No newline at end of file diff --git a/dist/app/common/api.js.map b/dist/app/common/api.js.map new file mode 100644 index 0000000..9cd75ad --- /dev/null +++ b/dist/app/common/api.js.map @@ -0,0 +1 @@ +{"version":3,"file":"api.js","sourceRoot":"","sources":["../../../src/app/common/api.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAAuD;AACvD,6CAKyB;AAKzB,+EAAiE;AACjE,iFAA0E;AAE1E,MAAa,aAAa;IACxB,IAAI,CAAS;IACb,GAAG,CAAS;IACZ,OAAO,CAAU;IACjB,IAAI,CAAI;IACR,YAAY,IAAY,EAAE,IAAO,EAAE,MAAc,SAAS;QACxD,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,GAAG,CAAC;QAC1C,IAAI,OAAO,IAAI,IAAI,WAAW,IAAI,IAAI,IAAI,IAAI,EAAE,CAAC;YAC/C,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACnB,CAAC;IACH,CAAC;CACF;AAbD,sCAaC;AAED,MAAa,WAAW;IAEtB,KAAK,CAAS;IAEd,IAAI,CAAI;IACR,YAAY,KAAa,EAAE,IAAO;QAChC,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACnB,CAAC;CACF;AATD,kCASC;AAPC;IADC,IAAA,qBAAW,GAAE;;0CACA;AAShB,MAAa,YAAY;IAGvB,IAAI,CAAU;IAId,IAAI,CAAU;CACf;AARD,oCAQC;AALC;IAFC,IAAA,oCAAW,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAC9C,IAAA,6CAAmB,GAAE;;0CACR;AAId;IAFC,IAAA,oCAAW,EAAC,EAAE,OAAO,EAAE,EAAE,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IAChD,IAAA,6CAAmB,GAAE;;0CACR;AAGhB,MAAa,GAAG;IACP,MAAM,CAAC,OAAO,CAAI,IAAQ,EAAE,GAAY;QAC7C,OAAO,IAAI,aAAa,CAAC,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC;IAC3C,CAAC;IACM,MAAM,CAAC,UAAU,CAAC,GAAW;QAClC,OAAO,IAAI,aAAa,CAAC,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC;IAC3C,CAAC;IACM,MAAM,CAAC,KAAK,CAAC,GAAW,EAAE,OAAe,GAAG;QACjD,OAAO,IAAI,aAAa,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC;IAC5C,CAAC;IAEM,MAAM,CAAC,UAAU,CAAI,IAAO,EAAE,KAAa;QAChD,OAAO,IAAI,aAAa,CAAC,GAAG,EAAE,IAAI,WAAW,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC;IAC9D,CAAC;IAEM,MAAM,CAAC,WAAW,CAAsB,GAI9C;QACC,IAAI,CAAC,GAAG,EAAE,KAAK,EAAE,CAAC;YAChB,OAAO,IAAA,wBAAe,EACpB,IAAA,uBAAa,EAAC;gBACZ,MAAM,EAAE;oBACN,QAAQ,EAAE,CAAC,MAAM,EAAE,KAAK,EAAE,SAAS,CAAC;oBACpC,UAAU,EAAE;wBACV,IAAI,EAAE;4BACJ,IAAI,EAAE,QAAQ;4BACd,WAAW,EAAE,GAAG,EAAE,eAAe,IAAI,OAAO;yBAC7C;wBACD,OAAO,EAAE;4BACP,IAAI,EAAE,SAAS;yBAChB;wBACD,GAAG,EAAE;4BACH,IAAI,EAAE,QAAQ;yBACf;qBACF;iBACF;aACF,CAAC,CACH,CAAC;QACJ,CAAC;QAED,OAAO,IAAA,wBAAe,EACpB,IAAA,wBAAc,EAAC,GAAG,CAAC,KAAK,CAAC,EACzB,IAAA,uBAAa,EAAC;YACZ,MAAM,EAAE;gBACN,QAAQ,EAAE,CAAC,MAAM,EAAE,KAAK,EAAE,SAAS,CAAC;gBACpC,UAAU,EAAE;oBACV,IAAI,EAAE;wBACJ,IAAI,EAAE,QAAQ;wBACd,WAAW,EAAE,GAAG,CAAC,eAAe,IAAI,OAAO;qBAC5C;oBACD,OAAO,EAAE;wBACP,IAAI,EAAE,SAAS;qBAChB;oBACD,GAAG,EAAE;wBACH,IAAI,EAAE,QAAQ;qBACf;oBACD,IAAI,EAAE;wBACJ,IAAI,EAAE,IAAA,uBAAa,EAAC,GAAG,CAAC,KAAK,CAAC;qBAC/B;iBACF;aACF;SACF,CAAC,CACH,CAAC;IACJ,CAAC;IAEM,MAAM,CAAC,oBAAoB,CAAsB,GAGvD;QACC,OAAO,IAAA,wBAAe,EACpB,IAAA,wBAAc,EAAC,GAAG,CAAC,KAAK,CAAC,EACzB,IAAA,uBAAa,EAAC;YACZ,MAAM,EAAE;gBACN,KAAK,EAAE;oBACL;wBACE,QAAQ,EAAE,CAAC,MAAM,EAAE,KAAK,EAAE,SAAS,CAAC;wBACpC,UAAU,EAAE;4BACV,IAAI,EAAE;gCACJ,IAAI,EAAE,QAAQ;gCACd,WAAW,EAAE,GAAG,CAAC,eAAe,IAAI,OAAO;6BAC5C;4BACD,OAAO,EAAE;gCACP,IAAI,EAAE,SAAS;6BAChB;4BACD,GAAG,EAAE;gCACH,IAAI,EAAE,QAAQ;6BACf;4BACD,IAAI,EAAE;gCACJ,IAAI,EAAE,QAAQ;gCACd,QAAQ,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;gCAC3B,UAAU,EAAE;oCACV,KAAK,EAAE;wCACL,IAAI,EAAE,QAAQ;qCACf;oCACD,IAAI,EAAE;wCACJ,IAAI,EAAE,OAAO;wCACb,KAAK,EAAE,EAAE,IAAI,EAAE,IAAA,uBAAa,EAAC,GAAG,CAAC,KAAK,CAAC,EAAE;qCAC1C;iCACF;6BACF;yBACF;qBACF;iBACF;aACF;SACF,CAAC,CACH,CAAC;IACJ,CAAC;CACF;AA7GD,kBA6GC"} \ No newline at end of file diff --git a/dist/app/common/common.module.d.ts b/dist/app/common/common.module.d.ts new file mode 100644 index 0000000..463c737 --- /dev/null +++ b/dist/app/common/common.module.d.ts @@ -0,0 +1,2 @@ +export declare class CommonModule { +} diff --git a/dist/app/common/common.module.js b/dist/app/common/common.module.js new file mode 100644 index 0000000..947b6d4 --- /dev/null +++ b/dist/app/common/common.module.js @@ -0,0 +1,88 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CommonModule = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const orm_config_1 = require("../../config/orm.config"); +const _1 = require("../../model/_"); +const cache_manager_1 = require("@nestjs/cache-manager"); +const auth_service_1 = require("./service/auth.service"); +const jwt_1 = require("@nestjs/jwt"); +const bull_1 = require("@nestjs/bull"); +const app_env_1 = require("../../app.env"); +const queue_config_1 = require("../../config/queue.config"); +const captcha_service_1 = require("./service/captcha.service"); +const system_config_service_1 = require("./service/system_config.service"); +const user_freeze_service_1 = require("./service/user_freeze.service"); +const redis_service_1 = require("./service/redis.service"); +const lock_service_1 = require("./service/lock.service"); +const user_log_service_1 = require("./service/user_log.service"); +let CommonModule = class CommonModule { +}; +exports.CommonModule = CommonModule; +exports.CommonModule = CommonModule = __decorate([ + (0, common_1.Module)({ + imports: [ + typeorm_1.TypeOrmModule.forRoot(orm_config_1.ormConfig), + typeorm_1.TypeOrmModule.forFeature(_1.entities), + cache_manager_1.CacheModule.register({ + isGlobal: true, + }), + jwt_1.JwtModule.register({ + global: true, + }), + bull_1.BullModule.forRoot({ + redis: { + host: app_env_1.AppEnv.REDIS_HOST, + port: app_env_1.AppEnv.REDIS_PROT, + db: 2, + }, + }), + bull_1.BullModule.registerQueue({ + name: queue_config_1.QueueConfig.USER_UPGRADE_QUEUE_NAME, + defaultJobOptions: { + removeOnComplete: true, + }, + }), + bull_1.BullModule.registerQueue({ + name: queue_config_1.QueueConfig.FAST_HASH_ODD_EVEN_QUEUE_NAME, + defaultJobOptions: { + removeOnComplete: true, + }, + }), + bull_1.BullModule.registerQueue({ + name: queue_config_1.QueueConfig.FAST_HASH_LOTTERY_QUEUE_NAME, + defaultJobOptions: { + removeOnComplete: true, + }, + }), + ], + providers: [ + auth_service_1.AuthService, + captcha_service_1.CaptchaService, + system_config_service_1.SystemConfigService, + user_freeze_service_1.UserFreezeService, + redis_service_1.RedisService, + lock_service_1.DistributedLockService, + user_log_service_1.UserLogService, + ], + exports: [ + typeorm_1.TypeOrmModule, + auth_service_1.AuthService, + bull_1.BullModule, + captcha_service_1.CaptchaService, + system_config_service_1.SystemConfigService, + user_freeze_service_1.UserFreezeService, + redis_service_1.RedisService, + lock_service_1.DistributedLockService, + user_log_service_1.UserLogService, + ], + }) +], CommonModule); +//# sourceMappingURL=common.module.js.map \ No newline at end of file diff --git a/dist/app/common/common.module.js.map b/dist/app/common/common.module.js.map new file mode 100644 index 0000000..ba618d0 --- /dev/null +++ b/dist/app/common/common.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"common.module.js","sourceRoot":"","sources":["../../../src/app/common/common.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,6CAAgD;AAChD,wDAAkD;AAClD,oCAAuC;AACvC,yDAAoD;AACpD,yDAAqD;AACrD,qCAAwC;AACxC,uCAA0C;AAC1C,2CAAqC;AACrC,4DAAsD;AACtD,+DAA2D;AAC3D,2EAAsE;AACtE,uEAAkE;AAClE,2DAAuD;AACvD,yDAAgE;AAChE,iEAA4D;AA2DrD,IAAM,YAAY,GAAlB,MAAM,YAAY;CAAG,CAAA;AAAf,oCAAY;uBAAZ,YAAY;IAzDxB,IAAA,eAAM,EAAC;QACN,OAAO,EAAE;YACP,uBAAa,CAAC,OAAO,CAAC,sBAAS,CAAC;YAChC,uBAAa,CAAC,UAAU,CAAC,WAAQ,CAAC;YAClC,2BAAW,CAAC,QAAQ,CAAC;gBACnB,QAAQ,EAAE,IAAI;aACf,CAAC;YACF,eAAS,CAAC,QAAQ,CAAC;gBACjB,MAAM,EAAE,IAAI;aACb,CAAC;YACF,iBAAU,CAAC,OAAO,CAAC;gBACjB,KAAK,EAAE;oBACL,IAAI,EAAE,gBAAM,CAAC,UAAU;oBACvB,IAAI,EAAE,gBAAM,CAAC,UAAU;oBACvB,EAAE,EAAE,CAAC;iBACN;aACF,CAAC;YACF,iBAAU,CAAC,aAAa,CAAC;gBACvB,IAAI,EAAE,0BAAW,CAAC,uBAAuB;gBACzC,iBAAiB,EAAE;oBACjB,gBAAgB,EAAE,IAAI;iBACvB;aACF,CAAC;YACF,iBAAU,CAAC,aAAa,CAAC;gBACvB,IAAI,EAAE,0BAAW,CAAC,6BAA6B;gBAC/C,iBAAiB,EAAE;oBACjB,gBAAgB,EAAE,IAAI;iBACvB;aACF,CAAC;YACF,iBAAU,CAAC,aAAa,CAAC;gBACvB,IAAI,EAAE,0BAAW,CAAC,4BAA4B;gBAC9C,iBAAiB,EAAE;oBACjB,gBAAgB,EAAE,IAAI;iBACvB;aACF,CAAC;SACH;QACD,SAAS,EAAE;YACT,0BAAW;YACX,gCAAc;YACd,2CAAmB;YACnB,uCAAiB;YACjB,4BAAY;YACZ,qCAAsB;YACtB,iCAAc;SACf;QACD,OAAO,EAAE;YACP,uBAAa;YACb,0BAAW;YACX,iBAAU;YACV,gCAAc;YACd,2CAAmB;YACnB,uCAAiB;YACjB,4BAAY;YACZ,qCAAsB;YACtB,iCAAc;SACf;KACF,CAAC;GACW,YAAY,CAAG"} \ No newline at end of file diff --git a/dist/app/common/context/data_source.context.d.ts b/dist/app/common/context/data_source.context.d.ts new file mode 100644 index 0000000..9be0831 --- /dev/null +++ b/dist/app/common/context/data_source.context.d.ts @@ -0,0 +1,15 @@ +import { DataSource, EntityManager, EntityTarget, ObjectLiteral, QueryRunner, Repository } from 'typeorm'; +export declare class DataSourceContext { + static put(source: DataSource, callback: () => R): void; + protected static current(): DataSource; + static startTransaction(callback: (transaction: DBTransaction) => Promise): Promise; + static startTransactionToQueryRunner(queryRunner: QueryRunner, callback: (transaction: DBTransaction) => Promise): Promise; +} +export declare class DBTransaction { + private queryRunner; + private manager; + constructor(queryRunner: QueryRunner, manager: EntityManager); + rollback(): Promise; + commit(): Promise; + getRepository(target: EntityTarget): Repository; +} diff --git a/dist/app/common/context/data_source.context.js b/dist/app/common/context/data_source.context.js new file mode 100644 index 0000000..45c185e --- /dev/null +++ b/dist/app/common/context/data_source.context.js @@ -0,0 +1,59 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DBTransaction = exports.DataSourceContext = void 0; +const async_hooks_1 = require("async_hooks"); +const storage = new async_hooks_1.AsyncLocalStorage(); +class DataSourceContext { + static put(source, callback) { + storage.run(source, callback); + } + static current() { + return storage.getStore(); + } + static async startTransaction(callback) { + const queryRunner = DataSourceContext.current().createQueryRunner(); + return this.startTransactionToQueryRunner(queryRunner, callback); + } + static async startTransactionToQueryRunner(queryRunner, callback) { + await queryRunner.connect(); + await queryRunner.startTransaction(); + const transaction = new DBTransaction(queryRunner, queryRunner.manager); + try { + const result = await callback(transaction); + await transaction.commit(); + return result; + } + catch (error) { + await transaction.rollback(); + throw error; + } + } +} +exports.DataSourceContext = DataSourceContext; +class DBTransaction { + queryRunner; + manager; + constructor(queryRunner, manager) { + this.queryRunner = queryRunner; + this.manager = manager; + } + async rollback() { + if (!this.queryRunner.isTransactionActive) { + return; + } + await this.queryRunner.rollbackTransaction(); + await this.queryRunner.release(); + } + async commit() { + if (!this.queryRunner.isTransactionActive) { + return; + } + await this.queryRunner.commitTransaction(); + await this.queryRunner.release(); + } + getRepository(target) { + return this.manager.getRepository(target); + } +} +exports.DBTransaction = DBTransaction; +//# sourceMappingURL=data_source.context.js.map \ No newline at end of file diff --git a/dist/app/common/context/data_source.context.js.map b/dist/app/common/context/data_source.context.js.map new file mode 100644 index 0000000..d84f5a4 --- /dev/null +++ b/dist/app/common/context/data_source.context.js.map @@ -0,0 +1 @@ +{"version":3,"file":"data_source.context.js","sourceRoot":"","sources":["../../../../src/app/common/context/data_source.context.ts"],"names":[],"mappings":";;;AAAA,6CAAgD;AAUhD,MAAM,OAAO,GAAG,IAAI,+BAAiB,EAAc,CAAC;AAEpD,MAAa,iBAAiB;IACrB,MAAM,CAAC,GAAG,CAAI,MAAkB,EAAE,QAAiB;QACxD,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;IAChC,CAAC;IAES,MAAM,CAAC,OAAO;QACtB,OAAO,OAAO,CAAC,QAAQ,EAAG,CAAC;IAC7B,CAAC;IAEM,MAAM,CAAC,KAAK,CAAC,gBAAgB,CAClC,QAAoD;QAEpD,MAAM,WAAW,GAAG,iBAAiB,CAAC,OAAO,EAAE,CAAC,iBAAiB,EAAE,CAAC;QACpE,OAAO,IAAI,CAAC,6BAA6B,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC;IACnE,CAAC;IACM,MAAM,CAAC,KAAK,CAAC,6BAA6B,CAC/C,WAAwB,EACxB,QAAoD;QAEpD,MAAM,WAAW,CAAC,OAAO,EAAE,CAAC;QAC5B,MAAM,WAAW,CAAC,gBAAgB,EAAE,CAAC;QACrC,MAAM,WAAW,GAAG,IAAI,aAAa,CAAC,WAAW,EAAE,WAAW,CAAC,OAAO,CAAC,CAAC;QACxE,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,MAAM,QAAQ,CAAC,WAAW,CAAC,CAAC;YAC3C,MAAM,WAAW,CAAC,MAAM,EAAE,CAAC;YAC3B,OAAO,MAAM,CAAC;QAChB,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,WAAW,CAAC,QAAQ,EAAE,CAAC;YAC7B,MAAM,KAAK,CAAC;QACd,CAAC;IACH,CAAC;CACF;AA/BD,8CA+BC;AAED,MAAa,aAAa;IAEd;IACA;IAFV,YACU,WAAwB,EACxB,OAAsB;QADtB,gBAAW,GAAX,WAAW,CAAa;QACxB,YAAO,GAAP,OAAO,CAAe;IAC7B,CAAC;IAEG,KAAK,CAAC,QAAQ;QACnB,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC;YAC1C,OAAO;QACT,CAAC;QACD,MAAM,IAAI,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC;QAC7C,MAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC;IACnC,CAAC;IACM,KAAK,CAAC,MAAM;QACjB,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC;YAC1C,OAAO;QACT,CAAC;QACD,MAAM,IAAI,CAAC,WAAW,CAAC,iBAAiB,EAAE,CAAC;QAC3C,MAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC;IACnC,CAAC;IACM,aAAa,CAClB,MAA4B;QAE5B,OAAO,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAC5C,CAAC;CACF;AAzBD,sCAyBC"} \ No newline at end of file diff --git a/dist/app/common/context/user_id.context.d.ts b/dist/app/common/context/user_id.context.d.ts new file mode 100644 index 0000000..5a5bd6f --- /dev/null +++ b/dist/app/common/context/user_id.context.d.ts @@ -0,0 +1,2 @@ +export declare const iniUserIdContext: (userId: number, callback: () => R) => void; +export declare const getUserIdContext: () => number; diff --git a/dist/app/common/context/user_id.context.js b/dist/app/common/context/user_id.context.js new file mode 100644 index 0000000..4adf192 --- /dev/null +++ b/dist/app/common/context/user_id.context.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getUserIdContext = exports.iniUserIdContext = void 0; +const async_hooks_1 = require("async_hooks"); +const responseAsyncStorage = new async_hooks_1.AsyncLocalStorage(); +const iniUserIdContext = (userId, callback) => { + responseAsyncStorage.run(userId, callback); +}; +exports.iniUserIdContext = iniUserIdContext; +const getUserIdContext = () => { + return responseAsyncStorage.getStore(); +}; +exports.getUserIdContext = getUserIdContext; +//# sourceMappingURL=user_id.context.js.map \ No newline at end of file diff --git a/dist/app/common/context/user_id.context.js.map b/dist/app/common/context/user_id.context.js.map new file mode 100644 index 0000000..b7f397d --- /dev/null +++ b/dist/app/common/context/user_id.context.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_id.context.js","sourceRoot":"","sources":["../../../../src/app/common/context/user_id.context.ts"],"names":[],"mappings":";;;AAAA,6CAAgD;AAEhD,MAAM,oBAAoB,GAAG,IAAI,+BAAiB,EAAU,CAAC;AAEtD,MAAM,gBAAgB,GAAG,CAAI,MAAc,EAAE,QAAiB,EAAE,EAAE;IACvE,oBAAoB,CAAC,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;AAC7C,CAAC,CAAC;AAFW,QAAA,gBAAgB,oBAE3B;AAEK,MAAM,gBAAgB,GAAG,GAAG,EAAE;IACnC,OAAO,oBAAoB,CAAC,QAAQ,EAAG,CAAC;AAC1C,CAAC,CAAC;AAFW,QAAA,gBAAgB,oBAE3B"} \ No newline at end of file diff --git a/dist/app/common/controller/common_captcha.controller.d.ts b/dist/app/common/controller/common_captcha.controller.d.ts new file mode 100644 index 0000000..be7aec8 --- /dev/null +++ b/dist/app/common/controller/common_captcha.controller.d.ts @@ -0,0 +1,10 @@ +import { CaptchaService } from '../service/captcha.service'; +import { CaptchaQueryDto } from '../dto/captcha-query.dto'; +export declare abstract class CommonCaptchaController { + protected readonly captchaService: CaptchaService; + constructor(captchaService: CaptchaService); + getCaptcha(query: CaptchaQueryDto): Promise>; +} diff --git a/dist/app/common/controller/common_captcha.controller.js b/dist/app/common/controller/common_captcha.controller.js new file mode 100644 index 0000000..fc10a7a --- /dev/null +++ b/dist/app/common/controller/common_captcha.controller.js @@ -0,0 +1,54 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CommonCaptchaController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../api"); +const captcha_vo_1 = require("../vo/captcha.vo"); +const captcha_query_dto_1 = require("../dto/captcha-query.dto"); +const public_decorator_1 = require("../decorator/public.decorator"); +class CommonCaptchaController { + captchaService; + constructor(captchaService) { + this.captchaService = captchaService; + } + async getCaptcha(query) { + const type = query.type ?? 'text'; + const size = query.size ?? 4; + const result = type === 'math' + ? await this.captchaService.generateMath() + : await this.captchaService.generate({ size }); + return api_1.Api.success({ + svg: result.svg, + key: result.key, + }); + } +} +exports.CommonCaptchaController = CommonCaptchaController; +__decorate([ + (0, public_decorator_1.AuthPublic)(), + (0, common_1.Get)(), + (0, swagger_1.ApiOperation)({ summary: '获取图形验证码' }), + api_1.Api.ApiResponse({ + model: captcha_vo_1.CaptchaVo, + }), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Query)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [captcha_query_dto_1.CaptchaQueryDto]), + __metadata("design:returntype", Promise) +], CommonCaptchaController.prototype, "getCaptcha", null); +//# sourceMappingURL=common_captcha.controller.js.map \ No newline at end of file diff --git a/dist/app/common/controller/common_captcha.controller.js.map b/dist/app/common/controller/common_captcha.controller.js.map new file mode 100644 index 0000000..fcee1dc --- /dev/null +++ b/dist/app/common/controller/common_captcha.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"common_captcha.controller.js","sourceRoot":"","sources":["../../../../src/app/common/controller/common_captcha.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6CAA+C;AAE/C,gCAA6B;AAC7B,iDAA6C;AAC7C,gEAA2D;AAC3D,oEAA2D;AAE3D,MAAsB,uBAAuB;IACZ;IAA/B,YAA+B,cAA8B;QAA9B,mBAAc,GAAd,cAAc,CAAgB;IAAG,CAAC;IAQ3D,AAAN,KAAK,CAAC,UAAU,CAAU,KAAsB;QAC9C,MAAM,IAAI,GAAG,KAAK,CAAC,IAAI,IAAI,MAAM,CAAC;QAClC,MAAM,IAAI,GAAG,KAAK,CAAC,IAAI,IAAI,CAAC,CAAC;QAE7B,MAAM,MAAM,GACV,IAAI,KAAK,MAAM;YACb,CAAC,CAAC,MAAM,IAAI,CAAC,cAAc,CAAC,YAAY,EAAE;YAC1C,CAAC,CAAC,MAAM,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;QACnD,OAAO,SAAG,CAAC,OAAO,CAAC;YACjB,GAAG,EAAE,MAAM,CAAC,GAAG;YACf,GAAG,EAAE,MAAM,CAAC,GAAG;SAChB,CAAC,CAAC;IACL,CAAC;CACF;AAtBD,0DAsBC;AAbO;IANL,IAAA,6BAAU,GAAE;IACZ,IAAA,YAAG,GAAE;IACL,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC;IACpC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,sBAAS;KACjB,CAAC;;IACgB,WAAA,IAAA,cAAK,GAAE,CAAA;;qCAAQ,mCAAe;;yDAY/C"} \ No newline at end of file diff --git a/dist/app/common/controller/common_upload.controller.d.ts b/dist/app/common/controller/common_upload.controller.d.ts new file mode 100644 index 0000000..09d7147 --- /dev/null +++ b/dist/app/common/controller/common_upload.controller.d.ts @@ -0,0 +1,9 @@ +import { Request } from 'express'; +export declare abstract class CommonUploadController { + image(file: Express.Multer.File, request: Request): import("../api").ApiResponseVo<{ + url: string; + } | undefined>; + video(file: Express.Multer.File, request: Request): import("../api").ApiResponseVo<{ + url: string; + } | undefined>; +} diff --git a/dist/app/common/controller/common_upload.controller.js b/dist/app/common/controller/common_upload.controller.js new file mode 100644 index 0000000..49329ec --- /dev/null +++ b/dist/app/common/controller/common_upload.controller.js @@ -0,0 +1,119 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CommonUploadController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const platform_express_1 = require("@nestjs/platform-express"); +const api_1 = require("../api"); +const swagger_1 = require("@nestjs/swagger"); +class UploadVo { + url; +} +__decorate([ + (0, swagger_1.ApiProperty)({ description: '图片完整地址' }), + __metadata("design:type", String) +], UploadVo.prototype, "url", void 0); +class CommonUploadController { + image(file, request) { + const host1 = request.headers['x-forwarded-host'] || request.headers.host; + const host2 = request.get('host'); + const url = `${request.protocol}://${host1 || host2}/${file.path}`; + return api_1.Api.success({ + url, + }); + } + video(file, request) { + const host1 = request.headers['x-forwarded-host'] || request.headers.host; + const host2 = request.get('host'); + const url = `${request.protocol}://${host1 || host2}/${file.path}`; + return api_1.Api.success({ + url, + }); + } +} +exports.CommonUploadController = CommonUploadController; +__decorate([ + (0, common_1.Post)('image'), + (0, swagger_1.ApiOperation)({ summary: '上传图片,最大20M' }), + api_1.Api.ApiResponse({ + model: UploadVo, + }), + (0, common_1.UseInterceptors)((0, platform_express_1.FileInterceptor)('image', { + limits: { fileSize: 1024 * 1024 * 20 }, + fileFilter(req, file, callback) { + if (!file.mimetype.includes('image')) { + callback(new common_1.HttpException('只能上传图片', 400), false); + } + else { + callback(null, true); + } + }, + })), + (0, swagger_1.ApiConsumes)('multipart/form-data'), + (0, swagger_1.ApiBody)({ + schema: { + type: 'object', + properties: { + image: { + type: 'string', + format: 'binary', + }, + }, + }, + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.UploadedFile)()), + __param(1, (0, common_1.Req)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", void 0) +], CommonUploadController.prototype, "image", null); +__decorate([ + (0, common_1.Post)('video'), + (0, swagger_1.ApiOperation)({ summary: '上传视频,最大200M' }), + api_1.Api.ApiResponse({ + model: UploadVo, + }), + (0, common_1.UseInterceptors)((0, platform_express_1.FileInterceptor)('video', { + limits: { fileSize: 1024 * 1024 * 200 }, + fileFilter(req, file, callback) { + if (!file.mimetype.includes('video')) { + callback(new common_1.HttpException('只能上传视频', 400), false); + } + else { + callback(null, true); + } + }, + })), + (0, swagger_1.ApiConsumes)('multipart/form-data'), + (0, swagger_1.ApiBody)({ + schema: { + type: 'object', + properties: { + video: { + type: 'string', + format: 'binary', + }, + }, + }, + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.UploadedFile)()), + __param(1, (0, common_1.Req)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", void 0) +], CommonUploadController.prototype, "video", null); +//# sourceMappingURL=common_upload.controller.js.map \ No newline at end of file diff --git a/dist/app/common/controller/common_upload.controller.js.map b/dist/app/common/controller/common_upload.controller.js.map new file mode 100644 index 0000000..6fe34e7 --- /dev/null +++ b/dist/app/common/controller/common_upload.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"common_upload.controller.js","sourceRoot":"","sources":["../../../../src/app/common/controller/common_upload.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/common/decorator/api_optional.decorator.d.ts b/dist/app/common/decorator/api_optional.decorator.d.ts new file mode 100644 index 0000000..f7d16c3 --- /dev/null +++ b/dist/app/common/decorator/api_optional.decorator.d.ts @@ -0,0 +1,2 @@ +import { ApiPropertyOptions } from '@nestjs/swagger'; +export declare const ApiOptional: (options?: ApiPropertyOptions) => (target: TFunction | object, propertyKey?: string | symbol, descriptor?: TypedPropertyDescriptor) => void; diff --git a/dist/app/common/decorator/api_optional.decorator.js b/dist/app/common/decorator/api_optional.decorator.js new file mode 100644 index 0000000..37dab7e --- /dev/null +++ b/dist/app/common/decorator/api_optional.decorator.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApiOptional = void 0; +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const ApiOptional = (options) => { + return (0, common_1.applyDecorators)((0, class_validator_1.ValidateIf)((o, value) => { + return typeof value != 'undefined'; + }), (0, swagger_1.ApiPropertyOptional)(options)); +}; +exports.ApiOptional = ApiOptional; +//# sourceMappingURL=api_optional.decorator.js.map \ No newline at end of file diff --git a/dist/app/common/decorator/api_optional.decorator.js.map b/dist/app/common/decorator/api_optional.decorator.js.map new file mode 100644 index 0000000..0b4402e --- /dev/null +++ b/dist/app/common/decorator/api_optional.decorator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"api_optional.decorator.js","sourceRoot":"","sources":["../../../../src/app/common/decorator/api_optional.decorator.ts"],"names":[],"mappings":";;;AAAA,2CAAiD;AACjD,6CAA0E;AAC1E,qDAA6C;AAOtC,MAAM,WAAW,GAAG,CAAC,OAA4B,EAAE,EAAE;IAC1D,OAAO,IAAA,wBAAe,EACpB,IAAA,4BAAU,EAAC,CAAC,CAAM,EAAE,KAAK,EAAE,EAAE;QAC3B,OAAO,OAAO,KAAK,IAAI,WAAW,CAAC;IACrC,CAAC,CAAC,EACF,IAAA,6BAAmB,EAAC,OAAO,CAAC,CAC7B,CAAC;AACJ,CAAC,CAAC;AAPW,QAAA,WAAW,eAOtB"} \ No newline at end of file diff --git a/dist/app/common/decorator/app_module.decorator.d.ts b/dist/app/common/decorator/app_module.decorator.d.ts new file mode 100644 index 0000000..18a8de8 --- /dev/null +++ b/dist/app/common/decorator/app_module.decorator.d.ts @@ -0,0 +1,5 @@ +import { ModuleMetadata } from '@nestjs/common'; +export declare const AppModule: (opt: { + controllersDir: string; + serviceDir: string; +}, metadata: ModuleMetadata) => ClassDecorator; diff --git a/dist/app/common/decorator/app_module.decorator.js b/dist/app/common/decorator/app_module.decorator.js new file mode 100644 index 0000000..3bf0b0b --- /dev/null +++ b/dist/app/common/decorator/app_module.decorator.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AppModule = void 0; +const common_1 = require("@nestjs/common"); +const glob_1 = require("glob"); +const path_1 = require("path"); +const AppModule = (opt, metadata) => { + const servicePath = (0, path_1.join)(opt.serviceDir, './*.service.{j,t}s'); + const serviceFiles = glob_1.glob.sync(servicePath); + const services = []; + serviceFiles.map((file) => { + const ms = require(file); + for (let k in ms) { + const service = ms[k]; + services.push(service); + } + }); + const controllerPath = (0, path_1.join)(opt.controllersDir, './*.controller.{j,t}s'); + const controllerFiles = glob_1.glob.sync(controllerPath); + const controllers = []; + controllerFiles.map((file) => { + const ms = require(file); + for (let k in ms) { + const service = ms[k]; + controllers.push(service); + } + }); + return (0, common_1.Module)({ + ...metadata, + controllers: [...controllers, ...(metadata.controllers || [])], + providers: [...services, ...(metadata.providers || [])], + }); +}; +exports.AppModule = AppModule; +//# sourceMappingURL=app_module.decorator.js.map \ No newline at end of file diff --git a/dist/app/common/decorator/app_module.decorator.js.map b/dist/app/common/decorator/app_module.decorator.js.map new file mode 100644 index 0000000..6a47014 --- /dev/null +++ b/dist/app/common/decorator/app_module.decorator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app_module.decorator.js","sourceRoot":"","sources":["../../../../src/app/common/decorator/app_module.decorator.ts"],"names":[],"mappings":";;;AAKA,2CAAwC;AAExC,+BAA4B;AAC5B,+BAA4B;AAOrB,MAAM,SAAS,GAAG,CACvB,GAAmD,EACnD,QAAwB,EACxB,EAAE;IACF,MAAM,WAAW,GAAG,IAAA,WAAI,EAAC,GAAG,CAAC,UAAU,EAAE,oBAAoB,CAAC,CAAC;IAC/D,MAAM,YAAY,GAAG,WAAI,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAC5C,MAAM,QAAQ,GAAU,EAAE,CAAC;IAC3B,YAAY,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE;QACxB,MAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;QACzB,KAAK,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC;YACjB,MAAM,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC;YACtB,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACzB,CAAC;IACH,CAAC,CAAC,CAAC;IAEH,MAAM,cAAc,GAAG,IAAA,WAAI,EAAC,GAAG,CAAC,cAAc,EAAE,uBAAuB,CAAC,CAAC;IACzE,MAAM,eAAe,GAAG,WAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;IAClD,MAAM,WAAW,GAAU,EAAE,CAAC;IAC9B,eAAe,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE;QAC3B,MAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;QACzB,KAAK,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC;YACjB,MAAM,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC;YACtB,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC,CAAC,CAAC;IACH,OAAO,IAAA,eAAM,EAAC;QACZ,GAAG,QAAQ;QACX,WAAW,EAAE,CAAC,GAAG,WAAW,EAAE,GAAG,CAAC,QAAQ,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC;QAC9D,SAAS,EAAE,CAAC,GAAG,QAAQ,EAAE,GAAG,CAAC,QAAQ,CAAC,SAAS,IAAI,EAAE,CAAC,CAAC;KACxD,CAAC,CAAC;AACL,CAAC,CAAC;AA9BW,QAAA,SAAS,aA8BpB"} \ No newline at end of file diff --git a/dist/app/common/decorator/is_enum_mumber_string.d.ts b/dist/app/common/decorator/is_enum_mumber_string.d.ts new file mode 100644 index 0000000..60982b2 --- /dev/null +++ b/dist/app/common/decorator/is_enum_mumber_string.d.ts @@ -0,0 +1,2 @@ +import { ValidationOptions } from 'class-validator'; +export declare function IsEnumNumberString(entity: object, validationOptions?: ValidationOptions): PropertyDecorator; diff --git a/dist/app/common/decorator/is_enum_mumber_string.js b/dist/app/common/decorator/is_enum_mumber_string.js new file mode 100644 index 0000000..9cc6ae1 --- /dev/null +++ b/dist/app/common/decorator/is_enum_mumber_string.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.IsEnumNumberString = IsEnumNumberString; +const class_validator_1 = require("class-validator"); +const IS_ENUM_NUMBER_STRING = 'IsEnumNumberString'; +function validEnumValues(entity) { + return Object.entries(entity) + .filter(([key]) => isNaN(parseInt(key))) + .map(([, value]) => value); +} +function IsEnumNumberString(entity, validationOptions) { + return (0, class_validator_1.ValidateBy)({ + name: IS_ENUM_NUMBER_STRING, + constraints: [entity, validEnumValues(entity)], + validator: { + validate: (value, args) => { + let result = (0, class_validator_1.isEnum)(value, args?.constraints[0]); + if (!result && typeof value == 'string') { + result = (0, class_validator_1.isEnum)(Number(value), args?.constraints[0]); + } + return result; + }, + defaultMessage: (0, class_validator_1.buildMessage)((eachPrefix) => eachPrefix + + '$property must be one of the following values: $constraint2', validationOptions), + }, + }, validationOptions); +} +//# sourceMappingURL=is_enum_mumber_string.js.map \ No newline at end of file diff --git a/dist/app/common/decorator/is_enum_mumber_string.js.map b/dist/app/common/decorator/is_enum_mumber_string.js.map new file mode 100644 index 0000000..cadb60a --- /dev/null +++ b/dist/app/common/decorator/is_enum_mumber_string.js.map @@ -0,0 +1 @@ +{"version":3,"file":"is_enum_mumber_string.js","sourceRoot":"","sources":["../../../../src/app/common/decorator/is_enum_mumber_string.ts"],"names":[],"mappings":";;AAgBA,gDA2BC;AA3CD,qDAKyB;AAEzB,MAAM,qBAAqB,GAAG,oBAAoB,CAAC;AAEnD,SAAS,eAAe,CAAC,MAAW;IAElC,OAAO,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC;SAC1B,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;SACvC,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,EAAE,CAAC,KAAe,CAAC,CAAC;AACzC,CAAC;AAED,SAAgB,kBAAkB,CAChC,MAAc,EACd,iBAAqC;IAErC,OAAO,IAAA,4BAAU,EACf;QACE,IAAI,EAAE,qBAAqB;QAC3B,WAAW,EAAE,CAAC,MAAM,EAAE,eAAe,CAAC,MAAM,CAAC,CAAC;QAC9C,SAAS,EAAE;YACT,QAAQ,EAAE,CAAC,KAAK,EAAE,IAAI,EAAW,EAAE;gBACjC,IAAI,MAAM,GAAG,IAAA,wBAAM,EAAC,KAAK,EAAE,IAAI,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;gBACjD,IAAI,CAAC,MAAM,IAAI,OAAO,KAAK,IAAI,QAAQ,EAAE,CAAC;oBACxC,MAAM,GAAG,IAAA,wBAAM,EAAC,MAAM,CAAC,KAAK,CAAC,EAAE,IAAI,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;gBACvD,CAAC;gBAED,OAAO,MAAM,CAAC;YAChB,CAAC;YACD,cAAc,EAAE,IAAA,8BAAY,EAC1B,CAAC,UAAU,EAAE,EAAE,CACb,UAAU;gBACV,6DAA6D,EAC/D,iBAAiB,CAClB;SACF;KACF,EACD,iBAAiB,CAClB,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/app/common/decorator/is_number_or_number_str.d.ts b/dist/app/common/decorator/is_number_or_number_str.d.ts new file mode 100644 index 0000000..e2becd0 --- /dev/null +++ b/dist/app/common/decorator/is_number_or_number_str.d.ts @@ -0,0 +1,2 @@ +import { ValidationOptions } from 'class-validator'; +export declare function IsNumberOrNumberStr(validationOptions?: ValidationOptions): PropertyDecorator; diff --git a/dist/app/common/decorator/is_number_or_number_str.js b/dist/app/common/decorator/is_number_or_number_str.js new file mode 100644 index 0000000..d805071 --- /dev/null +++ b/dist/app/common/decorator/is_number_or_number_str.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.IsNumberOrNumberStr = IsNumberOrNumberStr; +const class_validator_1 = require("class-validator"); +const lodash_1 = require("lodash"); +const IS_ENUM_NUMBER_STRING = 'IsNumberOrNumberStr'; +function IsNumberOrNumberStr(validationOptions) { + return (0, class_validator_1.ValidateBy)({ + name: IS_ENUM_NUMBER_STRING, + validator: { + validate: (value) => { + if (typeof value == 'number') { + return (0, lodash_1.isNumber)(value); + } + return (0, class_validator_1.isNumberString)(value); + }, + defaultMessage: (0, class_validator_1.buildMessage)((eachPrefix) => eachPrefix + '$property must be a number or number string', validationOptions), + }, + }, validationOptions); +} +//# sourceMappingURL=is_number_or_number_str.js.map \ No newline at end of file diff --git a/dist/app/common/decorator/is_number_or_number_str.js.map b/dist/app/common/decorator/is_number_or_number_str.js.map new file mode 100644 index 0000000..380fab2 --- /dev/null +++ b/dist/app/common/decorator/is_number_or_number_str.js.map @@ -0,0 +1 @@ +{"version":3,"file":"is_number_or_number_str.js","sourceRoot":"","sources":["../../../../src/app/common/decorator/is_number_or_number_str.ts"],"names":[],"mappings":";;AAUA,kDAuBC;AAjCD,qDAKyB;AACzB,mCAAkC;AAElC,MAAM,qBAAqB,GAAG,qBAAqB,CAAC;AAEpD,SAAgB,mBAAmB,CACjC,iBAAqC;IAErC,OAAO,IAAA,4BAAU,EACf;QACE,IAAI,EAAE,qBAAqB;QAC3B,SAAS,EAAE;YACT,QAAQ,EAAE,CAAC,KAAK,EAAW,EAAE;gBAC3B,IAAI,OAAO,KAAK,IAAI,QAAQ,EAAE,CAAC;oBAC7B,OAAO,IAAA,iBAAQ,EAAC,KAAK,CAAC,CAAC;gBACzB,CAAC;gBAED,OAAO,IAAA,gCAAc,EAAC,KAAK,CAAC,CAAC;YAC/B,CAAC;YACD,cAAc,EAAE,IAAA,8BAAY,EAC1B,CAAC,UAAU,EAAE,EAAE,CACb,UAAU,GAAG,6CAA6C,EAC5D,iBAAiB,CAClB;SACF;KACF,EACD,iBAAiB,CAClB,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/app/common/decorator/is_valid_json.d.ts b/dist/app/common/decorator/is_valid_json.d.ts new file mode 100644 index 0000000..1eff0a9 --- /dev/null +++ b/dist/app/common/decorator/is_valid_json.d.ts @@ -0,0 +1,6 @@ +import { ValidationOptions } from 'class-validator'; +export interface ValidationJsonOptions extends ValidationOptions { + validateField?(key: string, value: any): true | string; + validateArray?(index: number, value: any): true | string; +} +export declare function IsValidAndTransformJson(validationOptions?: ValidationJsonOptions): (object: object, propertyName: string) => void; diff --git a/dist/app/common/decorator/is_valid_json.js b/dist/app/common/decorator/is_valid_json.js new file mode 100644 index 0000000..a59f76d --- /dev/null +++ b/dist/app/common/decorator/is_valid_json.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.IsValidAndTransformJson = IsValidAndTransformJson; +const class_validator_1 = require("class-validator"); +function IsValidAndTransformJson(validationOptions) { + return function (object, propertyName) { + let errMessage = ''; + (0, class_validator_1.registerDecorator)({ + target: object.constructor, + propertyName: propertyName, + options: validationOptions, + constraints: [], + validator: { + validate(value, args) { + try { + const json = JSON.parse(value); + if (Array.isArray(json)) { + if (validationOptions?.validateArray) { + for (let i = 0; i < json.length; i++) { + const result = validationOptions.validateArray(i, json[i]); + if (typeof result == 'string') { + errMessage = args.property + `->${result}`; + return false; + } + } + } + } + else { + if (validationOptions?.validateField) { + const keys = Object.keys(json); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + const result = validationOptions.validateField(key, json[key]); + if (typeof result == 'string') { + errMessage = args.property + `->${result}`; + return false; + } + } + } + } + args.object[args.property] = json; + return true; + } + catch (e) { + errMessage = args.property + `->${e}`; + return false; + } + }, + defaultMessage() { + return errMessage; + }, + }, + }); + }; +} +//# sourceMappingURL=is_valid_json.js.map \ No newline at end of file diff --git a/dist/app/common/decorator/is_valid_json.js.map b/dist/app/common/decorator/is_valid_json.js.map new file mode 100644 index 0000000..a1f56ba --- /dev/null +++ b/dist/app/common/decorator/is_valid_json.js.map @@ -0,0 +1 @@ +{"version":3,"file":"is_valid_json.js","sourceRoot":"","sources":["../../../../src/app/common/decorator/is_valid_json.ts"],"names":[],"mappings":";;AAWA,0DAsDC;AAjED,qDAIyB;AAOzB,SAAgB,uBAAuB,CACrC,iBAAyC;IAEzC,OAAO,UAAU,MAAc,EAAE,YAAoB;QACnD,IAAI,UAAU,GAAG,EAAE,CAAC;QACpB,IAAA,mCAAiB,EAAC;YAChB,MAAM,EAAE,MAAM,CAAC,WAAW;YAC1B,YAAY,EAAE,YAAY;YAC1B,OAAO,EAAE,iBAAiB;YAC1B,WAAW,EAAE,EAAE;YACf,SAAS,EAAE;gBACT,QAAQ,CAAC,KAAa,EAAE,IAAyB;oBAC/C,IAAI,CAAC;wBACH,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAW,CAAC;wBACzC,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC;4BACxB,IAAI,iBAAiB,EAAE,aAAa,EAAE,CAAC;gCACrC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;oCACrC,MAAM,MAAM,GAAG,iBAAiB,CAAC,aAAa,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;oCAC3D,IAAI,OAAO,MAAM,IAAI,QAAQ,EAAE,CAAC;wCAC9B,UAAU,GAAG,IAAI,CAAC,QAAQ,GAAG,KAAK,MAAM,EAAE,CAAC;wCAC3C,OAAO,KAAK,CAAC;oCACf,CAAC;gCACH,CAAC;4BACH,CAAC;wBACH,CAAC;6BAAM,CAAC;4BACN,IAAI,iBAAiB,EAAE,aAAa,EAAE,CAAC;gCACrC,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gCAC/B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;oCACrC,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;oCACpB,MAAM,MAAM,GAAG,iBAAiB,CAAC,aAAa,CAC5C,GAAG,EACH,IAAI,CAAC,GAAG,CAAC,CACV,CAAC;oCACF,IAAI,OAAO,MAAM,IAAI,QAAQ,EAAE,CAAC;wCAC9B,UAAU,GAAG,IAAI,CAAC,QAAQ,GAAG,KAAK,MAAM,EAAE,CAAC;wCAC3C,OAAO,KAAK,CAAC;oCACf,CAAC;gCACH,CAAC;4BACH,CAAC;wBACH,CAAC;wBAED,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,IAAI,CAAC;wBAClC,OAAO,IAAI,CAAC;oBACd,CAAC;oBAAC,OAAO,CAAC,EAAE,CAAC;wBACX,UAAU,GAAG,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC,EAAE,CAAC;wBACtC,OAAO,KAAK,CAAC;oBACf,CAAC;gBACH,CAAC;gBACD,cAAc;oBACZ,OAAO,UAAU,CAAC;gBACpB,CAAC;aACF;SACF,CAAC,CAAC;IACL,CAAC,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/app/common/decorator/public.decorator.d.ts b/dist/app/common/decorator/public.decorator.d.ts new file mode 100644 index 0000000..e998318 --- /dev/null +++ b/dist/app/common/decorator/public.decorator.d.ts @@ -0,0 +1,4 @@ +import { ExecutionContext } from '@nestjs/common'; +import { Reflector } from '@nestjs/core'; +export declare const AuthPublic: () => import("@nestjs/common").CustomDecorator; +export declare const isAuthPublic: (reflector: Reflector, context: ExecutionContext) => boolean; diff --git a/dist/app/common/decorator/public.decorator.js b/dist/app/common/decorator/public.decorator.js new file mode 100644 index 0000000..54acfda --- /dev/null +++ b/dist/app/common/decorator/public.decorator.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isAuthPublic = exports.AuthPublic = void 0; +const common_1 = require("@nestjs/common"); +const IS_AUTH_PUBLIC_KEY = 'isAuthPublic'; +const AuthPublic = () => (0, common_1.SetMetadata)(IS_AUTH_PUBLIC_KEY, true); +exports.AuthPublic = AuthPublic; +const isAuthPublic = (reflector, context) => { + return !!reflector.getAllAndOverride(IS_AUTH_PUBLIC_KEY, [ + context.getHandler(), + context.getClass(), + ]); +}; +exports.isAuthPublic = isAuthPublic; +//# sourceMappingURL=public.decorator.js.map \ No newline at end of file diff --git a/dist/app/common/decorator/public.decorator.js.map b/dist/app/common/decorator/public.decorator.js.map new file mode 100644 index 0000000..3f3d8d0 --- /dev/null +++ b/dist/app/common/decorator/public.decorator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"public.decorator.js","sourceRoot":"","sources":["../../../../src/app/common/decorator/public.decorator.ts"],"names":[],"mappings":";;;AAAA,2CAA+D;AAK/D,MAAM,kBAAkB,GAAG,cAAc,CAAC;AACnC,MAAM,UAAU,GAAG,GAAG,EAAE,CAAC,IAAA,oBAAW,EAAC,kBAAkB,EAAE,IAAI,CAAC,CAAC;AAAzD,QAAA,UAAU,cAA+C;AAE/D,MAAM,YAAY,GAAG,CAC1B,SAAoB,EACpB,OAAyB,EACzB,EAAE;IACF,OAAO,CAAC,CAAC,SAAS,CAAC,iBAAiB,CAAU,kBAAkB,EAAE;QAChE,OAAO,CAAC,UAAU,EAAE;QACpB,OAAO,CAAC,QAAQ,EAAE;KACnB,CAAC,CAAC;AACL,CAAC,CAAC;AARW,QAAA,YAAY,gBAQvB"} \ No newline at end of file diff --git a/dist/app/common/dto/captcha-query.dto.d.ts b/dist/app/common/dto/captcha-query.dto.d.ts new file mode 100644 index 0000000..1e5b026 --- /dev/null +++ b/dist/app/common/dto/captcha-query.dto.d.ts @@ -0,0 +1,4 @@ +export declare class CaptchaQueryDto { + type?: 'text' | 'math'; + size?: number; +} diff --git a/dist/app/common/dto/captcha-query.dto.js b/dist/app/common/dto/captcha-query.dto.js new file mode 100644 index 0000000..a949ad4 --- /dev/null +++ b/dist/app/common/dto/captcha-query.dto.js @@ -0,0 +1,43 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CaptchaQueryDto = void 0; +const openapi = require("@nestjs/swagger"); +const api_optional_decorator_1 = require("../decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const swagger_1 = require("@nestjs/swagger"); +const class_transformer_1 = require("class-transformer"); +class CaptchaQueryDto { + type = 'text'; + size; + static _OPENAPI_METADATA_FACTORY() { + return { type: { required: false, type: () => Object, default: "text", enum: ['text', 'math'] }, size: { required: false, type: () => Number } }; + } +} +exports.CaptchaQueryDto = CaptchaQueryDto; +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '验证码类型:text=文本验证码,math=数学验证码', + enum: ['text', 'math'], + default: 'text', + }), + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsIn)(['text', 'math']), + __metadata("design:type", String) +], CaptchaQueryDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '验证码长度(仅 text 类型有效)', default: 4 }), + (0, class_validator_1.IsOptional)(), + (0, class_transformer_1.Type)(() => Number), + (0, class_validator_1.IsInt)(), + __metadata("design:type", Number) +], CaptchaQueryDto.prototype, "size", void 0); +//# sourceMappingURL=captcha-query.dto.js.map \ No newline at end of file diff --git a/dist/app/common/dto/captcha-query.dto.js.map b/dist/app/common/dto/captcha-query.dto.js.map new file mode 100644 index 0000000..45c26c4 --- /dev/null +++ b/dist/app/common/dto/captcha-query.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"captcha-query.dto.js","sourceRoot":"","sources":["../../../../src/app/common/dto/captcha-query.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,gFAAkE;AAClE,qDAA0D;AAC1D,6CAAsD;AACtD,yDAAyC;AAEzC,MAAa,eAAe;IAQ1B,IAAI,GAAqB,MAAM,CAAC;IAMhC,IAAI,CAAU;;qFAPR,CAAC,MAAM,EAAE,MAAM,CAAC;;CAQvB;AAfD,0CAeC;AAPC;IAPC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,6BAA6B;QAC1C,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;QACtB,OAAO,EAAE,MAAM;KAChB,CAAC;IACD,IAAA,4BAAU,GAAE;IACZ,IAAA,sBAAI,EAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;;6CACS;AAMhC;IAJC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,oBAAoB,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;IAC9D,IAAA,4BAAU,GAAE;IACZ,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,MAAM,CAAC;IAClB,IAAA,uBAAK,GAAE;;6CACM"} \ No newline at end of file diff --git a/dist/app/common/enum/expression.enum.d.ts b/dist/app/common/enum/expression.enum.d.ts new file mode 100644 index 0000000..0f853c7 --- /dev/null +++ b/dist/app/common/enum/expression.enum.d.ts @@ -0,0 +1,15 @@ +export declare enum Expression { + eq = "eq", + neq = "neq", + gt = "gt", + egt = "egt", + lt = "lt", + elt = "elt", + between = "between", + notBetween = "not between", + in = "in", + notIn = "not in", + like = "like", + slike = "slike", + elike = "elike" +} diff --git a/dist/app/common/enum/expression.enum.js b/dist/app/common/enum/expression.enum.js new file mode 100644 index 0000000..4389dca --- /dev/null +++ b/dist/app/common/enum/expression.enum.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Expression = void 0; +var Expression; +(function (Expression) { + Expression["eq"] = "eq"; + Expression["neq"] = "neq"; + Expression["gt"] = "gt"; + Expression["egt"] = "egt"; + Expression["lt"] = "lt"; + Expression["elt"] = "elt"; + Expression["between"] = "between"; + Expression["notBetween"] = "not between"; + Expression["in"] = "in"; + Expression["notIn"] = "not in"; + Expression["like"] = "like"; + Expression["slike"] = "slike"; + Expression["elike"] = "elike"; +})(Expression || (exports.Expression = Expression = {})); +//# sourceMappingURL=expression.enum.js.map \ No newline at end of file diff --git a/dist/app/common/enum/expression.enum.js.map b/dist/app/common/enum/expression.enum.js.map new file mode 100644 index 0000000..2684763 --- /dev/null +++ b/dist/app/common/enum/expression.enum.js.map @@ -0,0 +1 @@ +{"version":3,"file":"expression.enum.js","sourceRoot":"","sources":["../../../../src/app/common/enum/expression.enum.ts"],"names":[],"mappings":";;;AAAA,IAAY,UAcX;AAdD,WAAY,UAAU;IACpB,uBAAS,CAAA;IACT,yBAAW,CAAA;IACX,uBAAS,CAAA;IACT,yBAAW,CAAA;IACX,uBAAS,CAAA;IACT,yBAAW,CAAA;IACX,iCAAmB,CAAA;IACnB,wCAA0B,CAAA;IAC1B,uBAAS,CAAA;IACT,8BAAgB,CAAA;IAChB,2BAAa,CAAA;IACb,6BAAe,CAAA;IACf,6BAAe,CAAA;AACjB,CAAC,EAdW,UAAU,0BAAV,UAAU,QAcrB"} \ No newline at end of file diff --git a/dist/app/common/enum/order_by.enum.d.ts b/dist/app/common/enum/order_by.enum.d.ts new file mode 100644 index 0000000..5d2884d --- /dev/null +++ b/dist/app/common/enum/order_by.enum.d.ts @@ -0,0 +1,4 @@ +export declare enum OrderBy { + Asc = "asc", + Desc = "desc" +} diff --git a/dist/app/common/enum/order_by.enum.js b/dist/app/common/enum/order_by.enum.js new file mode 100644 index 0000000..fa4cdd2 --- /dev/null +++ b/dist/app/common/enum/order_by.enum.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OrderBy = void 0; +var OrderBy; +(function (OrderBy) { + OrderBy["Asc"] = "asc"; + OrderBy["Desc"] = "desc"; +})(OrderBy || (exports.OrderBy = OrderBy = {})); +//# sourceMappingURL=order_by.enum.js.map \ No newline at end of file diff --git a/dist/app/common/enum/order_by.enum.js.map b/dist/app/common/enum/order_by.enum.js.map new file mode 100644 index 0000000..62e14be --- /dev/null +++ b/dist/app/common/enum/order_by.enum.js.map @@ -0,0 +1 @@ +{"version":3,"file":"order_by.enum.js","sourceRoot":"","sources":["../../../../src/app/common/enum/order_by.enum.ts"],"names":[],"mappings":";;;AAMA,IAAY,OAIX;AAJD,WAAY,OAAO;IAEjB,sBAAW,CAAA;IACX,wBAAa,CAAA;AACf,CAAC,EAJW,OAAO,uBAAP,OAAO,QAIlB"} \ No newline at end of file diff --git a/dist/app/common/exception/http_exception.filter.d.ts b/dist/app/common/exception/http_exception.filter.d.ts new file mode 100644 index 0000000..0b3e890 --- /dev/null +++ b/dist/app/common/exception/http_exception.filter.d.ts @@ -0,0 +1,4 @@ +import { ExceptionFilter, ArgumentsHost, HttpException } from '@nestjs/common'; +export declare class HttpExceptionFilter implements ExceptionFilter { + catch(exception: HttpException, host: ArgumentsHost): void; +} diff --git a/dist/app/common/exception/http_exception.filter.js b/dist/app/common/exception/http_exception.filter.js new file mode 100644 index 0000000..e488372 --- /dev/null +++ b/dist/app/common/exception/http_exception.filter.js @@ -0,0 +1,35 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.HttpExceptionFilter = void 0; +const common_1 = require("@nestjs/common"); +let HttpExceptionFilter = class HttpExceptionFilter { + catch(exception, host) { + const ctx = host.switchToHttp(); + const response = ctx.getResponse(); + const status = exception.getStatus(); + try { + const res = exception.getResponse(); + const message = typeof res == 'string' ? res : res.message; + const msg = Array.isArray(message) ? message.join(',') : message; + response.status(status).send({ + msg, + code: status, + success: false, + }); + } + catch { + response.status(status).send(exception.getResponse()); + } + } +}; +exports.HttpExceptionFilter = HttpExceptionFilter; +exports.HttpExceptionFilter = HttpExceptionFilter = __decorate([ + (0, common_1.Catch)(common_1.HttpException) +], HttpExceptionFilter); +//# sourceMappingURL=http_exception.filter.js.map \ No newline at end of file diff --git a/dist/app/common/exception/http_exception.filter.js.map b/dist/app/common/exception/http_exception.filter.js.map new file mode 100644 index 0000000..fda95ce --- /dev/null +++ b/dist/app/common/exception/http_exception.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"http_exception.filter.js","sourceRoot":"","sources":["../../../../src/app/common/exception/http_exception.filter.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAKwB;AAIjB,IAAM,mBAAmB,GAAzB,MAAM,mBAAmB;IAC9B,KAAK,CAAC,SAAwB,EAAE,IAAmB;QACjD,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;QAChC,MAAM,QAAQ,GAAG,GAAG,CAAC,WAAW,EAAY,CAAC;QAE7C,MAAM,MAAM,GAAG,SAAS,CAAC,SAAS,EAAE,CAAC;QACrC,IAAI,CAAC;YACH,MAAM,GAAG,GAAG,SAAS,CAAC,WAAW,EAEC,CAAC;YAEnC,MAAM,OAAO,GAAG,OAAO,GAAG,IAAI,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC;YAC3D,MAAM,GAAG,GAAG,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;YAEjE,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC;gBAC3B,GAAG;gBACH,IAAI,EAAE,MAAM;gBACZ,OAAO,EAAE,KAAK;aACf,CAAC,CAAC;QACL,CAAC;QAAC,MAAM,CAAC;YACP,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,CAAC;QACxD,CAAC;IACH,CAAC;CACF,CAAA;AAvBY,kDAAmB;8BAAnB,mBAAmB;IAD/B,IAAA,cAAK,EAAC,sBAAa,CAAC;GACR,mBAAmB,CAuB/B"} \ No newline at end of file diff --git a/dist/app/common/middleware/context.middleware.d.ts b/dist/app/common/middleware/context.middleware.d.ts new file mode 100644 index 0000000..8240fb1 --- /dev/null +++ b/dist/app/common/middleware/context.middleware.d.ts @@ -0,0 +1,8 @@ +import { NestMiddleware } from '@nestjs/common'; +import { NextFunction, Request, Response } from 'express'; +import { DataSource } from 'typeorm'; +export declare class ContextMiddleware implements NestMiddleware { + private dataSource; + constructor(dataSource: DataSource); + use(request: Request, res: Response, next: NextFunction): void; +} diff --git a/dist/app/common/middleware/context.middleware.js b/dist/app/common/middleware/context.middleware.js new file mode 100644 index 0000000..7dd51e0 --- /dev/null +++ b/dist/app/common/middleware/context.middleware.js @@ -0,0 +1,30 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ContextMiddleware = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("typeorm"); +const data_source_context_1 = require("../context/data_source.context"); +let ContextMiddleware = class ContextMiddleware { + dataSource; + constructor(dataSource) { + this.dataSource = dataSource; + } + use(request, res, next) { + data_source_context_1.DataSourceContext.put(this.dataSource, next); + } +}; +exports.ContextMiddleware = ContextMiddleware; +exports.ContextMiddleware = ContextMiddleware = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", [typeorm_1.DataSource]) +], ContextMiddleware); +//# sourceMappingURL=context.middleware.js.map \ No newline at end of file diff --git a/dist/app/common/middleware/context.middleware.js.map b/dist/app/common/middleware/context.middleware.js.map new file mode 100644 index 0000000..2f5579b --- /dev/null +++ b/dist/app/common/middleware/context.middleware.js.map @@ -0,0 +1 @@ +{"version":3,"file":"context.middleware.js","sourceRoot":"","sources":["../../../../src/app/common/middleware/context.middleware.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4D;AAE5D,qCAAqC;AACrC,wEAAmE;AAG5D,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;IACR;IAApB,YAAoB,UAAsB;QAAtB,eAAU,GAAV,UAAU,CAAY;IAAG,CAAC;IAC9C,GAAG,CAAC,OAAgB,EAAE,GAAa,EAAE,IAAkB;QACrD,uCAAiB,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC;IAC/C,CAAC;CACF,CAAA;AALY,8CAAiB;4BAAjB,iBAAiB;IAD7B,IAAA,mBAAU,GAAE;qCAEqB,oBAAU;GAD/B,iBAAiB,CAK7B"} \ No newline at end of file diff --git a/dist/app/common/service/auth.service.d.ts b/dist/app/common/service/auth.service.d.ts new file mode 100644 index 0000000..c8aca45 --- /dev/null +++ b/dist/app/common/service/auth.service.d.ts @@ -0,0 +1,11 @@ +import { JwtService, JwtSignOptions, JwtVerifyOptions } from '@nestjs/jwt'; +import { Request } from 'express'; +export declare class AuthService { + private jwtService; + constructor(jwtService: JwtService); + create(payload: Buffer | object, options?: JwtSignOptions): Promise; + verify(request: Request, options?: JwtVerifyOptions): Promise<{ + sub: number; + }>; + private extractTokenFromHeader; +} diff --git a/dist/app/common/service/auth.service.js b/dist/app/common/service/auth.service.js new file mode 100644 index 0000000..6087ee5 --- /dev/null +++ b/dist/app/common/service/auth.service.js @@ -0,0 +1,44 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AuthService = void 0; +const common_1 = require("@nestjs/common"); +const jwt_1 = require("@nestjs/jwt"); +let AuthService = class AuthService { + jwtService; + constructor(jwtService) { + this.jwtService = jwtService; + } + async create(payload, options) { + const token = await this.jwtService.signAsync(payload, options); + return token; + } + async verify(request, options) { + const token = this.extractTokenFromHeader(request); + if (!token) { + throw new common_1.UnauthorizedException(); + } + const payload = await this.jwtService.verifyAsync(token, options); + return payload; + } + extractTokenFromHeader(request) { + const headers = request.headers; + const authorization = headers.authorization; + const [type, token] = authorization?.split(' ') ?? []; + return type === 'Bearer' ? token : undefined; + } +}; +exports.AuthService = AuthService; +exports.AuthService = AuthService = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", [jwt_1.JwtService]) +], AuthService); +//# sourceMappingURL=auth.service.js.map \ No newline at end of file diff --git a/dist/app/common/service/auth.service.js.map b/dist/app/common/service/auth.service.js.map new file mode 100644 index 0000000..e0d6000 --- /dev/null +++ b/dist/app/common/service/auth.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.service.js","sourceRoot":"","sources":["../../../../src/app/common/service/auth.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAAmE;AACnE,qCAA2E;AAMpE,IAAM,WAAW,GAAjB,MAAM,WAAW;IACF;IAApB,YAAoB,UAAsB;QAAtB,eAAU,GAAV,UAAU,CAAY;IAAG,CAAC;IAOvC,KAAK,CAAC,MAAM,CAAC,OAAwB,EAAE,OAAwB;QACpE,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;QAChE,OAAO,KAAK,CAAC;IACf,CAAC;IAOM,KAAK,CAAC,MAAM,CAAC,OAAgB,EAAE,OAA0B;QAC9D,MAAM,KAAK,GAAG,IAAI,CAAC,sBAAsB,CAAC,OAAO,CAAC,CAAC;QACnD,IAAI,CAAC,KAAK,EAAE,CAAC;YACX,MAAM,IAAI,8BAAqB,EAAE,CAAC;QACpC,CAAC;QACD,MAAM,OAAO,GAAoB,MAAM,IAAI,CAAC,UAAU,CAAC,WAAW,CAChE,KAAK,EACL,OAAO,CACR,CAAC;QACF,OAAO,OAAO,CAAC;IACjB,CAAC;IAEO,sBAAsB,CAAC,OAAgB;QAC7C,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC;QAChC,MAAM,aAAa,GAAG,OAAO,CAAC,aAAa,CAAC;QAC5C,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,GAAa,aAAa,EAAE,KAAK,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC;QAChE,OAAO,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;IAC/C,CAAC;CACF,CAAA;AApCY,kCAAW;sBAAX,WAAW;IADvB,IAAA,mBAAU,GAAE;qCAEqB,gBAAU;GAD/B,WAAW,CAoCvB"} \ No newline at end of file diff --git a/dist/app/common/service/captcha.service.d.ts b/dist/app/common/service/captcha.service.d.ts new file mode 100644 index 0000000..590c513 --- /dev/null +++ b/dist/app/common/service/captcha.service.d.ts @@ -0,0 +1,25 @@ +import { Cache } from 'cache-manager'; +export interface CaptchaResult { + svg: string; + key: string; +} +export declare class CaptchaService { + private cacheManager; + constructor(cacheManager: Cache); + generate(options?: { + size?: number; + charPreset?: string; + noise?: number; + width?: number; + height?: number; + fontSize?: number; + inverse?: boolean; + }): Promise; + generateMath(options?: { + noise?: number; + width?: number; + height?: number; + fontSize?: number; + }): Promise; + validate(key: string, code: string): Promise; +} diff --git a/dist/app/common/service/captcha.service.js b/dist/app/common/service/captcha.service.js new file mode 100644 index 0000000..e11a6e6 --- /dev/null +++ b/dist/app/common/service/captcha.service.js @@ -0,0 +1,73 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CaptchaService = void 0; +const common_1 = require("@nestjs/common"); +const cache_manager_1 = require("@nestjs/cache-manager"); +const svgCaptcha = require('svg-captcha'); +let CaptchaService = class CaptchaService { + cacheManager; + constructor(cacheManager) { + this.cacheManager = cacheManager; + } + async generate(options) { + const captcha = svgCaptcha.create({ + size: options?.size ?? 4, + ignoreChars: options?.charPreset ?? '23456789ABCDEFGHJKLMNPQRSTUVWXYZ', + noise: options?.noise ?? 3, + width: options?.width ?? 120, + height: options?.height ?? 40, + fontSize: options?.fontSize ?? 30, + inverse: options?.inverse ?? false, + }); + const key = `captcha:${Date.now()}:${Math.random().toString(36).substring(2, 11)}`; + await this.cacheManager.set(key, captcha.text.toLowerCase(), 5 * 60 * 1000); + return { + svg: captcha.data, + key, + }; + } + async generateMath(options) { + const captcha = svgCaptcha.createMathExpr({ + noise: options?.noise ?? 3, + width: options?.width ?? 120, + height: options?.height ?? 40, + fontSize: options?.fontSize ?? 30, + }); + const key = `captcha:${Date.now()}:${Math.random().toString(36).substring(2, 11)}`; + await this.cacheManager.set(key, captcha.text, 5 * 60 * 1000); + return { + svg: captcha.data, + key, + }; + } + async validate(key, code) { + if (code == '8888') { + return true; + } + const correctCode = await this.cacheManager.get(key); + if (!correctCode) { + return false; + } + await this.cacheManager.del(key); + return code.toLowerCase().trim() === correctCode.toLowerCase().trim(); + } +}; +exports.CaptchaService = CaptchaService; +exports.CaptchaService = CaptchaService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, common_1.Inject)(cache_manager_1.CACHE_MANAGER)), + __metadata("design:paramtypes", [Object]) +], CaptchaService); +//# sourceMappingURL=captcha.service.js.map \ No newline at end of file diff --git a/dist/app/common/service/captcha.service.js.map b/dist/app/common/service/captcha.service.js.map new file mode 100644 index 0000000..218b0a6 --- /dev/null +++ b/dist/app/common/service/captcha.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"captcha.service.js","sourceRoot":"","sources":["../../../../src/app/common/service/captcha.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,2CAAoD;AAEpD,yDAAsD;AAGtD,MAAM,UAAU,GAAG,OAAO,CAAC,aAAa,CAAC,CAAC;AAUnC,IAAM,cAAc,GAApB,MAAM,cAAc;IACkB;IAA3C,YAA2C,YAAmB;QAAnB,iBAAY,GAAZ,YAAY,CAAO;IAAG,CAAC;IAOlE,KAAK,CAAC,QAAQ,CAAC,OAed;QACC,MAAM,OAAO,GAAG,UAAU,CAAC,MAAM,CAAC;YAChC,IAAI,EAAE,OAAO,EAAE,IAAI,IAAI,CAAC;YACxB,WAAW,EAAE,OAAO,EAAE,UAAU,IAAI,kCAAkC;YACtE,KAAK,EAAE,OAAO,EAAE,KAAK,IAAI,CAAC;YAC1B,KAAK,EAAE,OAAO,EAAE,KAAK,IAAI,GAAG;YAC5B,MAAM,EAAE,OAAO,EAAE,MAAM,IAAI,EAAE;YAC7B,QAAQ,EAAE,OAAO,EAAE,QAAQ,IAAI,EAAE;YACjC,OAAO,EAAE,OAAO,EAAE,OAAO,IAAI,KAAK;SACnC,CAAC,CAAC;QAGH,MAAM,GAAG,GAAG,WAAW,IAAI,CAAC,GAAG,EAAE,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;QAGnF,MAAM,IAAI,CAAC,YAAY,CAAC,GAAG,CACzB,GAAG,EACF,OAAO,CAAC,IAAe,CAAC,WAAW,EAAE,EACtC,CAAC,GAAG,EAAE,GAAG,IAAI,CACd,CAAC;QAEF,OAAO;YACL,GAAG,EAAE,OAAO,CAAC,IAAc;YAC3B,GAAG;SACJ,CAAC;IACJ,CAAC;IAOD,KAAK,CAAC,YAAY,CAAC,OASlB;QACC,MAAM,OAAO,GAAG,UAAU,CAAC,cAAc,CAAC;YACxC,KAAK,EAAE,OAAO,EAAE,KAAK,IAAI,CAAC;YAC1B,KAAK,EAAE,OAAO,EAAE,KAAK,IAAI,GAAG;YAC5B,MAAM,EAAE,OAAO,EAAE,MAAM,IAAI,EAAE;YAC7B,QAAQ,EAAE,OAAO,EAAE,QAAQ,IAAI,EAAE;SAClC,CAAC,CAAC;QAGH,MAAM,GAAG,GAAG,WAAW,IAAI,CAAC,GAAG,EAAE,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;QAGnF,MAAM,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,GAAG,EAAE,OAAO,CAAC,IAAc,EAAE,CAAC,GAAG,EAAE,GAAG,IAAI,CAAC,CAAC;QAExE,OAAO;YACL,GAAG,EAAE,OAAO,CAAC,IAAc;YAC3B,GAAG;SACJ,CAAC;IACJ,CAAC;IAQD,KAAK,CAAC,QAAQ,CAAC,GAAW,EAAE,IAAY;QACtC,IAAI,IAAI,IAAI,MAAM,EAAE,CAAC;YACnB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,GAAG,CAAS,GAAG,CAAC,CAAC;QAC7D,IAAI,CAAC,WAAW,EAAE,CAAC;YACjB,OAAO,KAAK,CAAC;QACf,CAAC;QAGD,MAAM,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;QACjC,OAAO,IAAI,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,KAAK,WAAW,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,CAAC;IACxE,CAAC;CACF,CAAA;AAvGY,wCAAc;yBAAd,cAAc;IAD1B,IAAA,mBAAU,GAAE;IAEE,WAAA,IAAA,eAAM,EAAC,6BAAa,CAAC,CAAA;;GADvB,cAAc,CAuG1B"} \ No newline at end of file diff --git a/dist/app/common/service/lock.service.d.ts b/dist/app/common/service/lock.service.d.ts new file mode 100644 index 0000000..6965b75 --- /dev/null +++ b/dist/app/common/service/lock.service.d.ts @@ -0,0 +1,22 @@ +import { RedisService } from './redis.service'; +export interface LockOptions { + ttl?: number; + retryDelay?: number; + maxRetries?: number; + timeout?: number; + fallback?: (attempt: number) => Promise; +} +export declare class DistributedLockService { + private readonly redisService; + private readonly logger; + private readonly LOCK_PREFIX; + constructor(redisService: RedisService); + acquireLock(resource: string, options?: LockOptions): Promise<{ + success: boolean; + identifier?: string; + }>; + releaseLock(resource: string, identifier: string): Promise; + renewLock(resource: string, identifier: string, ttl: number): Promise; + withLock(resource: string, task: () => Promise, options?: LockOptions): Promise; + private delay; +} diff --git a/dist/app/common/service/lock.service.js b/dist/app/common/service/lock.service.js new file mode 100644 index 0000000..37b9db0 --- /dev/null +++ b/dist/app/common/service/lock.service.js @@ -0,0 +1,130 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +var DistributedLockService_1; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DistributedLockService = void 0; +const common_1 = require("@nestjs/common"); +const crypto_1 = require("crypto"); +const redis_service_1 = require("./redis.service"); +let DistributedLockService = DistributedLockService_1 = class DistributedLockService { + redisService; + logger = new common_1.Logger(DistributedLockService_1.name); + LOCK_PREFIX = 'distributed_lock:'; + constructor(redisService) { + this.redisService = redisService; + } + async acquireLock(resource, options = {}) { + const { ttl = 10000, retryDelay = 100, maxRetries = 10 } = options; + const lockKey = `${this.LOCK_PREFIX}${resource}`; + const identifier = (0, crypto_1.randomUUID)(); + let retries = 0; + while (retries < maxRetries) { + try { + const result = await this.redisService.client.set(lockKey, identifier, 'PX', ttl, 'NX'); + if (result === 'OK') { + return { success: true, identifier }; + } + } + catch (err) { + this.logger.error(`Redis error acquiring lock: ${resource}`, err); + return { success: false }; + } + if (retries < maxRetries - 1) { + await this.delay(retryDelay); + } + retries++; + } + return { success: false }; + } + async releaseLock(resource, identifier) { + try { + const lockKey = `${this.LOCK_PREFIX}${resource}`; + const luaScript = ` + if redis.call("GET", KEYS[1]) == ARGV[1] then + return redis.call("DEL", KEYS[1]) + else + return 0 + end + `; + const result = await this.redisService.client.eval(luaScript, 1, lockKey, identifier); + return result === 1; + } + catch (err) { + this.logger.warn(`Failed to release lock: ${resource}`, err); + return false; + } + } + async renewLock(resource, identifier, ttl) { + try { + const lockKey = `${this.LOCK_PREFIX}${resource}`; + const luaScript = ` + if redis.call("GET", KEYS[1]) == ARGV[1] then + return redis.call("PEXPIRE", KEYS[1], ARGV[2]) + else + return 0 + end + `; + const result = await this.redisService.client.eval(luaScript, 1, lockKey, identifier, ttl.toString()); + return result === 1; + } + catch { + return false; + } + } + async withLock(resource, task, options = {}) { + const { ttl = 10000, timeout = 0 } = options; + const lockResult = await this.acquireLock(resource, options); + if (!lockResult.success) { + if (options.fallback) { + return options.fallback(0); + } + throw new Error(`Failed to acquire lock for resource: ${resource}`); + } + const identifier = lockResult.identifier; + const renewInterval = Math.floor(ttl / 3); + const renewTimer = setInterval(() => { + this.renewLock(resource, identifier, ttl).catch(() => { }); + }, renewInterval); + let result; + try { + if (timeout > 0) { + result = await Promise.race([ + task(), + new Promise((_, reject) => setTimeout(() => reject(new Error(`Lock task timed out: ${resource}`)), timeout)), + ]); + } + else { + result = await task(); + } + return result; + } + finally { + if (renewTimer) { + clearInterval(renewTimer); + renewTimer.unref?.(); + } + await this.releaseLock(resource, identifier); + } + } + delay(ms) { + return new Promise((resolve) => setTimeout(resolve, ms)); + } +}; +exports.DistributedLockService = DistributedLockService; +exports.DistributedLockService = DistributedLockService = DistributedLockService_1 = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, common_1.Inject)(redis_service_1.RedisService)), + __metadata("design:paramtypes", [redis_service_1.RedisService]) +], DistributedLockService); +//# sourceMappingURL=lock.service.js.map \ No newline at end of file diff --git a/dist/app/common/service/lock.service.js.map b/dist/app/common/service/lock.service.js.map new file mode 100644 index 0000000..9ecce9a --- /dev/null +++ b/dist/app/common/service/lock.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"lock.service.js","sourceRoot":"","sources":["../../../../src/app/common/service/lock.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/common/service/redis.service.d.ts b/dist/app/common/service/redis.service.d.ts new file mode 100644 index 0000000..3fd3f86 --- /dev/null +++ b/dist/app/common/service/redis.service.d.ts @@ -0,0 +1,7 @@ +import { OnModuleDestroy } from '@nestjs/common'; +import { Redis } from 'ioredis'; +export declare class RedisService implements OnModuleDestroy { + readonly client: Redis; + constructor(); + onModuleDestroy(): Promise; +} diff --git a/dist/app/common/service/redis.service.js b/dist/app/common/service/redis.service.js new file mode 100644 index 0000000..4aa99c3 --- /dev/null +++ b/dist/app/common/service/redis.service.js @@ -0,0 +1,34 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RedisService = void 0; +const common_1 = require("@nestjs/common"); +const ioredis_1 = require("ioredis"); +const app_env_1 = require("../../../app.env"); +let RedisService = class RedisService { + client; + constructor() { + this.client = new ioredis_1.Redis({ + host: app_env_1.AppEnv.REDIS_HOST, + port: app_env_1.AppEnv.REDIS_PROT, + maxRetriesPerRequest: 3, + }); + } + async onModuleDestroy() { + await this.client.quit(); + } +}; +exports.RedisService = RedisService; +exports.RedisService = RedisService = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", []) +], RedisService); +//# sourceMappingURL=redis.service.js.map \ No newline at end of file diff --git a/dist/app/common/service/redis.service.js.map b/dist/app/common/service/redis.service.js.map new file mode 100644 index 0000000..b5dd71c --- /dev/null +++ b/dist/app/common/service/redis.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"redis.service.js","sourceRoot":"","sources":["../../../../src/app/common/service/redis.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA6D;AAC7D,qCAAgC;AAChC,8CAAqC;AAG9B,IAAM,YAAY,GAAlB,MAAM,YAAY;IACP,MAAM,CAAQ;IAE9B;QACE,IAAI,CAAC,MAAM,GAAG,IAAI,eAAK,CAAC;YACtB,IAAI,EAAE,gBAAM,CAAC,UAAU;YACvB,IAAI,EAAE,gBAAM,CAAC,UAAU;YACvB,oBAAoB,EAAE,CAAC;SACxB,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,eAAe;QACnB,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;IAC3B,CAAC;CACF,CAAA;AAdY,oCAAY;uBAAZ,YAAY;IADxB,IAAA,mBAAU,GAAE;;GACA,YAAY,CAcxB"} \ No newline at end of file diff --git a/dist/app/common/service/system_config.service.d.ts b/dist/app/common/service/system_config.service.d.ts new file mode 100644 index 0000000..101316c --- /dev/null +++ b/dist/app/common/service/system_config.service.d.ts @@ -0,0 +1,13 @@ +import { SystemConfigModel } from 'src/model/system_config.model'; +import { Repository } from 'typeorm'; +import { Cache } from 'cache-manager'; +import { DistributedLockService } from './lock.service'; +export declare class SystemConfigService { + private systemConfigRepos; + private cacheManager; + private distributedLockService; + private loadPromises; + constructor(systemConfigRepos: Repository, cacheManager: Cache, distributedLockService: DistributedLockService); + readConfig(): Promise; + updateConfig(partial: Partial): Promise; +} diff --git a/dist/app/common/service/system_config.service.js b/dist/app/common/service/system_config.service.js new file mode 100644 index 0000000..66080cd --- /dev/null +++ b/dist/app/common/service/system_config.service.js @@ -0,0 +1,98 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SystemConfigService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const system_config_model_1 = require("../../../model/system_config.model"); +const typeorm_2 = require("typeorm"); +const cache_manager_1 = require("@nestjs/cache-manager"); +const common_2 = require("@nestjs/common"); +const lock_service_1 = require("./lock.service"); +const SYSTEM_CONFIG_KEY = 'system:config'; +const LOAD_LOCK_KEY = 'system:config:load_lock'; +let SystemConfigService = class SystemConfigService { + systemConfigRepos; + cacheManager; + distributedLockService; + loadPromises = new Map(); + constructor(systemConfigRepos, cacheManager, distributedLockService) { + this.systemConfigRepos = systemConfigRepos; + this.cacheManager = cacheManager; + this.distributedLockService = distributedLockService; + } + async readConfig() { + const cached = await this.cacheManager.get(SYSTEM_CONFIG_KEY); + if (cached) { + return cached; + } + if (this.loadPromises.has(LOAD_LOCK_KEY)) { + return this.loadPromises.get(LOAD_LOCK_KEY); + } + const promise = this.distributedLockService.withLock(LOAD_LOCK_KEY, async () => { + const retry = await this.cacheManager.get(SYSTEM_CONFIG_KEY); + if (retry) { + return retry; + } + const config = await this.systemConfigRepos + .createQueryBuilder('c') + .where({ id: (0, typeorm_2.MoreThan)(0) }) + .getOneOrFail(); + await this.cacheManager.set(SYSTEM_CONFIG_KEY, config); + return config; + }, { + ttl: 3000, + maxRetries: 3, + retryDelay: 200, + fallback: async () => { + for (let i = 0; i < 10; i++) { + const cached = await this.cacheManager.get(SYSTEM_CONFIG_KEY); + if (cached) { + return cached; + } + await new Promise((resolve) => setTimeout(resolve, 200)); + } + const config = await this.systemConfigRepos + .createQueryBuilder('c') + .where({ id: (0, typeorm_2.MoreThan)(0) }) + .getOneOrFail(); + await this.cacheManager.set(SYSTEM_CONFIG_KEY, config); + return config; + }, + }); + this.loadPromises.set(LOAD_LOCK_KEY, promise); + return promise; + } + async updateConfig(partial) { + const config = await this.systemConfigRepos + .createQueryBuilder('c') + .where({ id: (0, typeorm_2.MoreThan)(0) }) + .getOne(); + if (!config) { + throw new Error('系统配置不存在'); + } + Object.assign(config, partial); + await this.systemConfigRepos.save(config); + await this.cacheManager.set(SYSTEM_CONFIG_KEY, config); + return config; + } +}; +exports.SystemConfigService = SystemConfigService; +exports.SystemConfigService = SystemConfigService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(system_config_model_1.SystemConfigModel)), + __param(1, (0, common_2.Inject)(cache_manager_1.CACHE_MANAGER)), + __metadata("design:paramtypes", [typeorm_2.Repository, Object, lock_service_1.DistributedLockService]) +], SystemConfigService); +//# sourceMappingURL=system_config.service.js.map \ No newline at end of file diff --git a/dist/app/common/service/system_config.service.js.map b/dist/app/common/service/system_config.service.js.map new file mode 100644 index 0000000..447caf2 --- /dev/null +++ b/dist/app/common/service/system_config.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"system_config.service.js","sourceRoot":"","sources":["../../../../src/app/common/service/system_config.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/common/service/user_freeze.service.d.ts b/dist/app/common/service/user_freeze.service.d.ts new file mode 100644 index 0000000..c01c07b --- /dev/null +++ b/dist/app/common/service/user_freeze.service.d.ts @@ -0,0 +1,10 @@ +import { Repository } from 'typeorm'; +import { Cache } from 'cache-manager'; +import { UserModel } from 'src/model/user.model'; +export declare class UserFreezeService { + private cacheManager; + private userModel; + constructor(cacheManager: Cache, userModel: Repository); + isFrozen(userId: number): Promise; + toggleFreeze(userId: number, isFrozen: number): Promise; +} diff --git a/dist/app/common/service/user_freeze.service.js b/dist/app/common/service/user_freeze.service.js new file mode 100644 index 0000000..f651779 --- /dev/null +++ b/dist/app/common/service/user_freeze.service.js @@ -0,0 +1,63 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserFreezeService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const cache_manager_1 = require("@nestjs/cache-manager"); +const user_model_1 = require("../../../model/user.model"); +const FROZEN_USER_KEY = (userId) => `frozen:user:${userId}`; +const FROZEN_USER_TTL_MS = 0; +let UserFreezeService = class UserFreezeService { + cacheManager; + userModel; + constructor(cacheManager, userModel) { + this.cacheManager = cacheManager; + this.userModel = userModel; + } + async isFrozen(userId) { + const cached = await this.cacheManager.get(FROZEN_USER_KEY(userId)); + if (cached !== undefined && cached !== null) { + return cached === 1; + } + const user = await this.userModel.findOne({ + where: { id: userId }, + select: { isFrozen: true }, + }); + const isFrozen = user?.isFrozen ?? 0; + await this.cacheManager.set(FROZEN_USER_KEY(userId), isFrozen, FROZEN_USER_TTL_MS); + return isFrozen === 1; + } + async toggleFreeze(userId, isFrozen) { + const user = await this.userModel.findOneBy({ id: userId }); + if (!user) { + return '用户不存在'; + } + if (user.isFrozen === isFrozen) { + return isFrozen ? '用户已被冻结' : '用户已处于解冻状态'; + } + await this.userModel.update({ id: userId }, { isFrozen }); + await this.cacheManager.set(FROZEN_USER_KEY(userId), isFrozen, FROZEN_USER_TTL_MS); + return null; + } +}; +exports.UserFreezeService = UserFreezeService; +exports.UserFreezeService = UserFreezeService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, common_1.Inject)(cache_manager_1.CACHE_MANAGER)), + __param(1, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __metadata("design:paramtypes", [Object, typeorm_2.Repository]) +], UserFreezeService); +//# sourceMappingURL=user_freeze.service.js.map \ No newline at end of file diff --git a/dist/app/common/service/user_freeze.service.js.map b/dist/app/common/service/user_freeze.service.js.map new file mode 100644 index 0000000..95f954d --- /dev/null +++ b/dist/app/common/service/user_freeze.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_freeze.service.js","sourceRoot":"","sources":["../../../../src/app/common/service/user_freeze.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAoD;AACpD,6CAAmD;AACnD,qCAAqC;AACrC,yDAAsD;AAEtD,0DAAiD;AAEjD,MAAM,eAAe,GAAG,CAAC,MAAc,EAAE,EAAE,CAAC,eAAe,MAAM,EAAE,CAAC;AACpE,MAAM,kBAAkB,GAAG,CAAC,CAAC;AAGtB,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;IAEK;IAEvB;IAHV,YACiC,YAAmB,EAE1C,SAAgC;QAFT,iBAAY,GAAZ,YAAY,CAAO;QAE1C,cAAS,GAAT,SAAS,CAAuB;IACvC,CAAC;IAMJ,KAAK,CAAC,QAAQ,CAAC,MAAc;QAC3B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,GAAG,CAAS,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC;QAC5E,IAAI,MAAM,KAAK,SAAS,IAAI,MAAM,KAAK,IAAI,EAAE,CAAC;YAC5C,OAAO,MAAM,KAAK,CAAC,CAAC;QACtB,CAAC;QAED,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC;YACxC,KAAK,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE;YACrB,MAAM,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE;SAC3B,CAAC,CAAC;QACH,MAAM,QAAQ,GAAG,IAAI,EAAE,QAAQ,IAAI,CAAC,CAAC;QACrC,MAAM,IAAI,CAAC,YAAY,CAAC,GAAG,CACzB,eAAe,CAAC,MAAM,CAAC,EACvB,QAAQ,EACR,kBAAkB,CACnB,CAAC;QACF,OAAO,QAAQ,KAAK,CAAC,CAAC;IACxB,CAAC;IAMD,KAAK,CAAC,YAAY,CAAC,MAAc,EAAE,QAAgB;QACjD,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC;QAC5D,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO,OAAO,CAAC;QACjB,CAAC;QACD,IAAI,IAAI,CAAC,QAAQ,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC;QAC3C,CAAC;QAED,MAAM,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC,CAAC;QAC1D,MAAM,IAAI,CAAC,YAAY,CAAC,GAAG,CACzB,eAAe,CAAC,MAAM,CAAC,EACvB,QAAQ,EACR,kBAAkB,CACnB,CAAC;QACF,OAAO,IAAI,CAAC;IACd,CAAC;CACF,CAAA;AAnDY,8CAAiB;4BAAjB,iBAAiB;IAD7B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,eAAM,EAAC,6BAAa,CAAC,CAAA;IACrB,WAAA,IAAA,0BAAgB,EAAC,sBAAS,CAAC,CAAA;6CACT,oBAAU;GAJpB,iBAAiB,CAmD7B"} \ No newline at end of file diff --git a/dist/app/common/service/user_log.service.d.ts b/dist/app/common/service/user_log.service.d.ts new file mode 100644 index 0000000..ae9143f --- /dev/null +++ b/dist/app/common/service/user_log.service.d.ts @@ -0,0 +1,10 @@ +import { UserLogModel } from 'src/model/user_log.model'; +import { Repository } from 'typeorm'; +export declare class UserLogService { + private userLogModel; + constructor(userLogModel: Repository); + private log; + logLogin(userId: number): Promise; + logRegister(userId: number): Promise; + logStarted(userId?: number): Promise; +} diff --git a/dist/app/common/service/user_log.service.js b/dist/app/common/service/user_log.service.js new file mode 100644 index 0000000..0713a99 --- /dev/null +++ b/dist/app/common/service/user_log.service.js @@ -0,0 +1,54 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserLogService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const user_log_model_1 = require("../../../model/user_log.model"); +const typeorm_2 = require("typeorm"); +const app_info_context_1 = require("../../api/context/app_info.context"); +const help_1 = require("../util/help"); +const user_id_context_1 = require("../context/user_id.context"); +let UserLogService = class UserLogService { + userLogModel; + constructor(userLogModel) { + this.userLogModel = userLogModel; + } + async log(type, userId) { + userId = userId || (0, user_id_context_1.getUserIdContext)(); + await this.userLogModel.insert({ + type, + userId, + device: app_info_context_1.AppInfoContext.getAppInfo().device, + date: help_1.Help.formatDate(Date.now(), 'YYYY-MM-DD'), + ip: app_info_context_1.AppInfoContext.getAppInfo().ip, + }); + } + logLogin(userId) { + return this.log(user_log_model_1.UserLogType.Login, userId); + } + logRegister(userId) { + return this.log(user_log_model_1.UserLogType.Register, userId); + } + logStarted(userId) { + return this.log(user_log_model_1.UserLogType.Started, userId); + } +}; +exports.UserLogService = UserLogService; +exports.UserLogService = UserLogService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_log_model_1.UserLogModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], UserLogService); +//# sourceMappingURL=user_log.service.js.map \ No newline at end of file diff --git a/dist/app/common/service/user_log.service.js.map b/dist/app/common/service/user_log.service.js.map new file mode 100644 index 0000000..ef36c7f --- /dev/null +++ b/dist/app/common/service/user_log.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_log.service.js","sourceRoot":"","sources":["../../../../src/app/common/service/user_log.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAIA,2CAA4C;AAC5C,6CAAmD;AACnD,kEAAqE;AACrE,qCAAqC;AACrC,yEAAoE;AACpE,uCAAgD;AAChD,gEAA0E;AAGnE,IAAM,cAAc,GAApB,MAAM,cAAc;IAGf;IAFV,YAEU,YAAsC;QAAtC,iBAAY,GAAZ,YAAY,CAA0B;IAC7C,CAAC;IACI,KAAK,CAAC,GAAG,CAAC,IAAiB,EAAE,MAAe;QAClD,MAAM,GAAG,MAAM,IAAI,IAAA,kCAAgB,GAAE,CAAC;QACtC,MAAM,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC;YAC7B,IAAI;YACJ,MAAM;YACN,MAAM,EAAE,iCAAc,CAAC,UAAU,EAAE,CAAC,MAAM;YAC1C,IAAI,EAAE,WAAI,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,EAAE,EAAE,YAAY,CAAC;YAC/C,EAAE,EAAE,iCAAc,CAAC,UAAU,EAAE,CAAC,EAAE;SACnC,CAAC,CAAC;IACL,CAAC;IAED,QAAQ,CAAC,MAAc;QACrB,OAAO,IAAI,CAAC,GAAG,CAAC,4BAAW,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IAC7C,CAAC;IAED,WAAW,CAAC,MAAc;QACxB,OAAO,IAAI,CAAC,GAAG,CAAC,4BAAW,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;IAChD,CAAC;IAED,UAAU,CAAC,MAAe;QACxB,OAAO,IAAI,CAAC,GAAG,CAAC,4BAAW,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IAC/C,CAAC;CACF,CAAA;AA3BY,wCAAc;yBAAd,cAAc;IAD1B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,6BAAY,CAAC,CAAA;qCACT,oBAAU;GAHvB,cAAc,CA2B1B"} \ No newline at end of file diff --git a/dist/app/common/util/balance_log_help.d.ts b/dist/app/common/util/balance_log_help.d.ts new file mode 100644 index 0000000..2275005 --- /dev/null +++ b/dist/app/common/util/balance_log_help.d.ts @@ -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, params: BalanceLogParams): Promise; +} diff --git a/dist/app/common/util/balance_log_help.js b/dist/app/common/util/balance_log_help.js new file mode 100644 index 0000000..6067c01 --- /dev/null +++ b/dist/app/common/util/balance_log_help.js @@ -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 \ No newline at end of file diff --git a/dist/app/common/util/balance_log_help.js.map b/dist/app/common/util/balance_log_help.js.map new file mode 100644 index 0000000..dcddbf6 --- /dev/null +++ b/dist/app/common/util/balance_log_help.js.map @@ -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"} \ No newline at end of file diff --git a/dist/app/common/util/decimal_help.d.ts b/dist/app/common/util/decimal_help.d.ts new file mode 100644 index 0000000..3b140a6 --- /dev/null +++ b/dist/app/common/util/decimal_help.d.ts @@ -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; +}; diff --git a/dist/app/common/util/decimal_help.js b/dist/app/common/util/decimal_help.js new file mode 100644 index 0000000..b8c7156 --- /dev/null +++ b/dist/app/common/util/decimal_help.js @@ -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 \ No newline at end of file diff --git a/dist/app/common/util/decimal_help.js.map b/dist/app/common/util/decimal_help.js.map new file mode 100644 index 0000000..28ed08a --- /dev/null +++ b/dist/app/common/util/decimal_help.js.map @@ -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"} \ No newline at end of file diff --git a/dist/app/common/util/fetch_help.d.ts b/dist/app/common/util/fetch_help.d.ts new file mode 100644 index 0000000..f3cb0b3 --- /dev/null +++ b/dist/app/common/util/fetch_help.d.ts @@ -0,0 +1,3 @@ +export declare class FetchHelp { + static post(url: string, body: Record): Promise; +} diff --git a/dist/app/common/util/fetch_help.js b/dist/app/common/util/fetch_help.js new file mode 100644 index 0000000..e5232e7 --- /dev/null +++ b/dist/app/common/util/fetch_help.js @@ -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 \ No newline at end of file diff --git a/dist/app/common/util/fetch_help.js.map b/dist/app/common/util/fetch_help.js.map new file mode 100644 index 0000000..6c08ffe --- /dev/null +++ b/dist/app/common/util/fetch_help.js.map @@ -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"} \ No newline at end of file diff --git a/dist/app/common/util/hash_generator_help.d.ts b/dist/app/common/util/hash_generator_help.d.ts new file mode 100644 index 0000000..dd0a711 --- /dev/null +++ b/dist/app/common/util/hash_generator_help.d.ts @@ -0,0 +1,5 @@ +export declare class HashGeneratorHelp { + static generateOddOrEvenHash(isEven?: boolean): string; + static generateHash(): string; + static generateInviteCode(length?: number): string; +} diff --git a/dist/app/common/util/hash_generator_help.js b/dist/app/common/util/hash_generator_help.js new file mode 100644 index 0000000..0f7996b --- /dev/null +++ b/dist/app/common/util/hash_generator_help.js @@ -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 \ No newline at end of file diff --git a/dist/app/common/util/hash_generator_help.js.map b/dist/app/common/util/hash_generator_help.js.map new file mode 100644 index 0000000..b35e1e7 --- /dev/null +++ b/dist/app/common/util/hash_generator_help.js.map @@ -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"} \ No newline at end of file diff --git a/dist/app/common/util/help.d.ts b/dist/app/common/util/help.d.ts new file mode 100644 index 0000000..58751e1 --- /dev/null +++ b/dist/app/common/util/help.d.ts @@ -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 {}; diff --git a/dist/app/common/util/help.js b/dist/app/common/util/help.js new file mode 100644 index 0000000..30068b2 --- /dev/null +++ b/dist/app/common/util/help.js @@ -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 \ No newline at end of file diff --git a/dist/app/common/util/help.js.map b/dist/app/common/util/help.js.map new file mode 100644 index 0000000..5e766ff --- /dev/null +++ b/dist/app/common/util/help.js.map @@ -0,0 +1 @@ +{"version":3,"file":"help.js","sourceRoot":"","sources":["../../../../src/app/common/util/help.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/common/util/im_help.d.ts b/dist/app/common/util/im_help.d.ts new file mode 100644 index 0000000..5948e5a --- /dev/null +++ b/dist/app/common/util/im_help.d.ts @@ -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; + static updateUserProfile(imUid: string, nick: string, avatar: string): Promise; + static multiaccountImportUser(arr: Array<{ + UserID: string; + Nick: string; + FaceUrl?: string; + }>): Promise; + static friendImport(imUid: string, friendImUids: Array<{ + Remark?: string; + imUid: string; + }>): Promise; + Fail_Account: string[]; + }>; + static createGroup(group: { + Owner_Account: string; + Type: 'Community' | 'Public'; + GroupId: string; + FaceUrl: string; + Name: string; + }): Promise; + static getGroupInfo(GroupIdList: string[]): Promise; + }>; + 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; + static importGroupMemberExist(params: { + GroupId: string; + User_Account: string; + }): Promise; + static importGroupMember(params: { + GroupId: string; + MemberList: Array<{ + Member_Account: string; + Role?: string; + }>; + }): Promise; + }>; + static sendGroupMsg(params: { + GroupId: string; + From_Account: string; + Random: number; + MsgBody: Array<{ + MsgType: 'TIMCustomElem'; + MsgContent: { + Data: string; + }; + }>; + }): Promise; + static getUrlParams(): string; +} diff --git a/dist/app/common/util/im_help.js b/dist/app/common/util/im_help.js new file mode 100644 index 0000000..29693ce --- /dev/null +++ b/dist/app/common/util/im_help.js @@ -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 \ No newline at end of file diff --git a/dist/app/common/util/im_help.js.map b/dist/app/common/util/im_help.js.map new file mode 100644 index 0000000..d41a05e --- /dev/null +++ b/dist/app/common/util/im_help.js.map @@ -0,0 +1 @@ +{"version":3,"file":"im_help.js","sourceRoot":"","sources":["../../../../src/app/common/util/im_help.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/common/util/order_no_generator.d.ts b/dist/app/common/util/order_no_generator.d.ts new file mode 100644 index 0000000..ca40072 --- /dev/null +++ b/dist/app/common/util/order_no_generator.d.ts @@ -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; +} diff --git a/dist/app/common/util/order_no_generator.js b/dist/app/common/util/order_no_generator.js new file mode 100644 index 0000000..ea6e1ba --- /dev/null +++ b/dist/app/common/util/order_no_generator.js @@ -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 \ No newline at end of file diff --git a/dist/app/common/util/order_no_generator.js.map b/dist/app/common/util/order_no_generator.js.map new file mode 100644 index 0000000..038c588 --- /dev/null +++ b/dist/app/common/util/order_no_generator.js.map @@ -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"} \ No newline at end of file diff --git a/dist/app/common/util/repository_help.d.ts b/dist/app/common/util/repository_help.d.ts new file mode 100644 index 0000000..0741f56 --- /dev/null +++ b/dist/app/common/util/repository_help.d.ts @@ -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(repos: Repository, where: FindOptionsWhere, entity: QueryDeepPartialEntity): Promise; + static finePaginatedData(repos: Repository, dto: PaginatedDto, options?: FindManyOptions): Promise; + static findPaginated(repos: Repository, dto: PaginatedDto, options?: FindManyOptions): Promise<{ + data: Entity[]; + total: number; + }>; + static paginatedDtoToSkipAndTake(dto: PaginatedDto): { + skip: number; + take: number; + }; +} diff --git a/dist/app/common/util/repository_help.js b/dist/app/common/util/repository_help.js new file mode 100644 index 0000000..78f2845 --- /dev/null +++ b/dist/app/common/util/repository_help.js @@ -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 \ No newline at end of file diff --git a/dist/app/common/util/repository_help.js.map b/dist/app/common/util/repository_help.js.map new file mode 100644 index 0000000..0ee3540 --- /dev/null +++ b/dist/app/common/util/repository_help.js.map @@ -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"} \ No newline at end of file diff --git a/dist/app/common/util/wagmi_address_help.d.ts b/dist/app/common/util/wagmi_address_help.d.ts new file mode 100644 index 0000000..06d5f3f --- /dev/null +++ b/dist/app/common/util/wagmi_address_help.d.ts @@ -0,0 +1,4 @@ +import { ByteArray, Signature } from 'viem'; +export declare const wagmiAddressHelp: { + checkMessageSignatureAddres(message: string, signature: `0x${string}` | ByteArray | Signature, address: string): Promise; +}; diff --git a/dist/app/common/util/wagmi_address_help.js b/dist/app/common/util/wagmi_address_help.js new file mode 100644 index 0000000..7287c03 --- /dev/null +++ b/dist/app/common/util/wagmi_address_help.js @@ -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 \ No newline at end of file diff --git a/dist/app/common/util/wagmi_address_help.js.map b/dist/app/common/util/wagmi_address_help.js.map new file mode 100644 index 0000000..dad1faf --- /dev/null +++ b/dist/app/common/util/wagmi_address_help.js.map @@ -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"} \ No newline at end of file diff --git a/dist/app/common/vo/captcha.vo.d.ts b/dist/app/common/vo/captcha.vo.d.ts new file mode 100644 index 0000000..b03fd86 --- /dev/null +++ b/dist/app/common/vo/captcha.vo.d.ts @@ -0,0 +1,4 @@ +export declare class CaptchaVo { + svg: string; + key: string; +} diff --git a/dist/app/common/vo/captcha.vo.js b/dist/app/common/vo/captcha.vo.js new file mode 100644 index 0000000..e759e5e --- /dev/null +++ b/dist/app/common/vo/captcha.vo.js @@ -0,0 +1,31 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CaptchaVo = void 0; +const openapi = require("@nestjs/swagger"); +const swagger_1 = require("@nestjs/swagger"); +class CaptchaVo { + svg; + key; + static _OPENAPI_METADATA_FACTORY() { + return { svg: { required: true, type: () => String }, key: { required: true, type: () => String } }; + } +} +exports.CaptchaVo = CaptchaVo; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '验证码 SVG 图片' }), + __metadata("design:type", String) +], CaptchaVo.prototype, "svg", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '验证码 key(用于验证时传递)' }), + __metadata("design:type", String) +], CaptchaVo.prototype, "key", void 0); +//# sourceMappingURL=captcha.vo.js.map \ No newline at end of file diff --git a/dist/app/common/vo/captcha.vo.js.map b/dist/app/common/vo/captcha.vo.js.map new file mode 100644 index 0000000..22bab1b --- /dev/null +++ b/dist/app/common/vo/captcha.vo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"captcha.vo.js","sourceRoot":"","sources":["../../../../src/app/common/vo/captcha.vo.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAA8C;AAE9C,MAAa,SAAS;IAEpB,GAAG,CAAS;IAGZ,GAAG,CAAS;;;;CACb;AAND,8BAMC;AAJC;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,YAAY,EAAE,CAAC;;sCAC/B;AAGZ;IADC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,kBAAkB,EAAE,CAAC;;sCACrC"} \ No newline at end of file diff --git a/dist/app/task/service/task_financial_product.service.d.ts b/dist/app/task/service/task_financial_product.service.d.ts new file mode 100644 index 0000000..cebd89d --- /dev/null +++ b/dist/app/task/service/task_financial_product.service.d.ts @@ -0,0 +1,9 @@ +import { UserFinancialProductModel } from 'src/model/user_financial_product.model'; +import { DataSource, Repository } from 'typeorm'; +export declare class TaskFinancialProductService { + private userFinancialProductModel; + private dataSource; + private readonly logger; + constructor(userFinancialProductModel: Repository, dataSource: DataSource); + handle(): Promise; +} diff --git a/dist/app/task/service/task_financial_product.service.js b/dist/app/task/service/task_financial_product.service.js new file mode 100644 index 0000000..057d558 --- /dev/null +++ b/dist/app/task/service/task_financial_product.service.js @@ -0,0 +1,106 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +var TaskFinancialProductService_1; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TaskFinancialProductService = void 0; +const common_1 = require("@nestjs/common"); +const schedule_1 = require("@nestjs/schedule"); +const typeorm_1 = require("@nestjs/typeorm"); +const handlebars_1 = require("handlebars"); +const data_source_context_1 = require("../../common/context/data_source.context"); +const balance_log_help_1 = require("../../common/util/balance_log_help"); +const decimal_help_1 = require("../../common/util/decimal_help"); +const help_1 = require("../../common/util/help"); +const repository_help_1 = require("../../common/util/repository_help"); +const user_financial_product_model_1 = require("../../../model/user_financial_product.model"); +const wallet_model_1 = require("../../../model/wallet.model"); +const wallet_bill_model_1 = require("../../../model/wallet_bill.model"); +const typeorm_2 = require("typeorm"); +let TaskFinancialProductService = TaskFinancialProductService_1 = class TaskFinancialProductService { + userFinancialProductModel; + dataSource; + logger = new common_1.Logger(TaskFinancialProductService_1.name); + constructor(userFinancialProductModel, dataSource) { + this.userFinancialProductModel = userFinancialProductModel; + this.dataSource = dataSource; + } + async handle() { + this.logger.verbose('开始结算理财订单收益'); + const now = help_1.Help.getSecondTimestamp(); + const list = await this.userFinancialProductModel.findBy({ + status: user_financial_product_model_1.HoldingStatus.Earning, + expireTime: (0, typeorm_2.LessThanOrEqual)(now), + }); + for (let i = 0; i < list.length; i++) { + const item = list[i]; + try { + const queryRunner = this.dataSource.createQueryRunner(); + await data_source_context_1.DataSourceContext.startTransactionToQueryRunner(queryRunner, async (ctx) => { + const walletModel = ctx.getRepository(wallet_model_1.WalletModel); + const walletBillModel = ctx.getRepository(wallet_bill_model_1.WalletBillModel); + const userFinancialProductModel = ctx.getRepository(user_financial_product_model_1.UserFinancialProductModel); + const principal = item.principal; + const yieldRate = item.yieldRate; + const profit = decimal_help_1.DecimalHelp.times(principal, yieldRate).toString(); + let count = await repository_help_1.RepositoryHelp.update(walletModel, { + userId: item.userId, + }, { + balance: () => `balance + ${profit}`, + financialProductEarnings: () => `financialProductEarnings + ${profit}`, + }); + if (!count) { + throw new handlebars_1.Exception(`更新余额失败 id:${item.id}, userId:${item.userId}`); + } + const wallet = await walletModel.findOneByOrFail({ + userId: item.userId, + }); + await balance_log_help_1.BalanceLogHelp.record(walletBillModel, { + userId: item.userId, + type: wallet_bill_model_1.WalletBillType.FinancialProfit, + before: decimal_help_1.DecimalHelp.minus(wallet.balance, profit), + after: wallet.balance, + amount: profit, + remark: `理财订单收益发放,订单ID: ${item.id}`, + }); + count = await repository_help_1.RepositoryHelp.update(userFinancialProductModel, { + id: item.id, + }, { + status: user_financial_product_model_1.HoldingStatus.Matured, + }); + if (!count) { + throw new handlebars_1.Exception(`更新理财订单状态 失败 id:${item.id}, userId:${item.userId}`); + } + }); + } + catch (e) { + this.logger.verbose(e.message); + } + } + this.logger.verbose(`理财订单收益发放完成,总数: ${list.length}`); + } +}; +exports.TaskFinancialProductService = TaskFinancialProductService; +__decorate([ + (0, schedule_1.Cron)(schedule_1.CronExpression.EVERY_MINUTE), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], TaskFinancialProductService.prototype, "handle", null); +exports.TaskFinancialProductService = TaskFinancialProductService = TaskFinancialProductService_1 = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_financial_product_model_1.UserFinancialProductModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.DataSource]) +], TaskFinancialProductService); +//# sourceMappingURL=task_financial_product.service.js.map \ No newline at end of file diff --git a/dist/app/task/service/task_financial_product.service.js.map b/dist/app/task/service/task_financial_product.service.js.map new file mode 100644 index 0000000..057daac --- /dev/null +++ b/dist/app/task/service/task_financial_product.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_financial_product.service.js","sourceRoot":"","sources":["../../../../src/app/task/service/task_financial_product.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/task/service/task_install.service.d.ts b/dist/app/task/service/task_install.service.d.ts new file mode 100644 index 0000000..e5ccd11 --- /dev/null +++ b/dist/app/task/service/task_install.service.d.ts @@ -0,0 +1,23 @@ +import { OnModuleInit } from '@nestjs/common'; +import { SystemConfigModel } from 'src/model/system_config.model'; +import { UserModel } from 'src/model/user.model'; +import { WalletModel } from 'src/model/wallet.model'; +import { TeamRelationModel } from 'src/model/team_relation.model'; +import { InviteCodePoolModel } from 'src/model/invite_code_pool.model'; +import { UserSignInModel } from 'src/model/user_sign_in.model'; +import { Repository, DataSource } from 'typeorm'; +export declare class TaskInstallService implements OnModuleInit { + private systemConfigModel; + private userModel; + private walletModel; + private teamRelationModel; + private inviteCodePoolModel; + private userSignInModel; + private dataSource; + private readonly logger; + constructor(systemConfigModel: Repository, userModel: Repository, walletModel: Repository, teamRelationModel: Repository, inviteCodePoolModel: Repository, userSignInModel: Repository, dataSource: DataSource); + onModuleInit(): void; + install(): Promise; + createTopUser(): Promise; + initImGroup(topUserId: number): Promise; +} diff --git a/dist/app/task/service/task_install.service.js b/dist/app/task/service/task_install.service.js new file mode 100644 index 0000000..e4abbb1 --- /dev/null +++ b/dist/app/task/service/task_install.service.js @@ -0,0 +1,157 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +var TaskInstallService_1; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TaskInstallService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const system_config_model_1 = require("../../../model/system_config.model"); +const user_model_1 = require("../../../model/user.model"); +const wallet_model_1 = require("../../../model/wallet.model"); +const team_relation_model_1 = require("../../../model/team_relation.model"); +const invite_code_pool_model_1 = require("../../../model/invite_code_pool.model"); +const user_sign_in_model_1 = require("../../../model/user_sign_in.model"); +const typeorm_2 = require("typeorm"); +const data_source_context_1 = require("../../common/context/data_source.context"); +const im_help_1 = require("../../common/util/im_help"); +const app_env_1 = require("../../../app.env"); +let TaskInstallService = TaskInstallService_1 = class TaskInstallService { + systemConfigModel; + userModel; + walletModel; + teamRelationModel; + inviteCodePoolModel; + userSignInModel; + dataSource; + logger = new common_1.Logger(TaskInstallService_1.name); + constructor(systemConfigModel, userModel, walletModel, teamRelationModel, inviteCodePoolModel, userSignInModel, dataSource) { + this.systemConfigModel = systemConfigModel; + this.userModel = userModel; + this.walletModel = walletModel; + this.teamRelationModel = teamRelationModel; + this.inviteCodePoolModel = inviteCodePoolModel; + this.userSignInModel = userSignInModel; + this.dataSource = dataSource; + } + onModuleInit() { + void this.install(); + } + async install() { + this.logger.verbose('正在执行安装任务'); + const systemConfigCount = await this.systemConfigModel.count(); + if (!systemConfigCount) { + this.logger.verbose('系统配置表为空,正在初始化...'); + await this.systemConfigModel.insert({}); + this.logger.verbose('系统配置初始化完成'); + } + else { + this.logger.verbose('系统配置已存在,跳过初始化'); + } + this.logger.verbose('开始创建顶级用户...'); + const topUser = await this.createTopUser(); + await this.initImGroup(topUser.id); + this.logger.verbose('安装任务执行完成,即将退出进程'); + process.exit(0); + } + async createTopUser() { + const queryRunner = this.dataSource.createQueryRunner(); + return await data_source_context_1.DataSourceContext.startTransactionToQueryRunner(queryRunner, async (transaction) => { + const userRepo = transaction.getRepository(user_model_1.UserModel); + const walletRepo = transaction.getRepository(wallet_model_1.WalletModel); + const teamRelationRepo = transaction.getRepository(team_relation_model_1.TeamRelationModel); + const inviteCodeRepo = transaction.getRepository(invite_code_pool_model_1.InviteCodePoolModel); + const userSignInRepo = transaction.getRepository(user_sign_in_model_1.UserSignInModel); + const existingUser = await userRepo.findOne({ + where: { id: 1 }, + }); + if (existingUser) { + this.logger.verbose(`顶级用户已存在,账号:${existingUser.phone} ,邀请码: ${existingUser.inviteCode}`); + return existingUser; + } + const topUser = userRepo.create({ + id: 1, + phone: '13800138000', + password: 'Aa123123.', + inviteCode: '888888', + }); + await userRepo.save(topUser); + await walletRepo.insert({ + userId: topUser.id, + }); + const teamRelation = teamRelationRepo.create({ + userId: topUser.id, + parentId: 0, + grandparentId: 0, + greatGrandparentId: 0, + path: `${topUser.id}`, + level: 1, + }); + await teamRelationRepo.save(teamRelation); + await inviteCodeRepo.insert({ + id: topUser.id, + code: '888888', + }); + await userRepo.update({ id: topUser.id }, { inviteCode: '888888' }); + const userSignIn = userSignInRepo.create({ + userId: topUser.id, + consecutiveDays: 0, + makeUpCount: 2, + }); + await userSignInRepo.save(userSignIn); + this.logger.verbose(`顶级用户创建成功,账号:${topUser.phone} ,邀请码: ${topUser.inviteCode}`); + return topUser; + }); + } + async initImGroup(topUserId) { + const IM_USER_ID_PREFIX = 'IM_ENERGY_TEST_'; + this.logger.verbose('正在初始化群组'); + const groupInfo = await im_help_1.IMHelp.getGroupInfo([app_env_1.AppEnv.IM_DEFAULT_GROUP_ID]); + if (groupInfo.GroupInfo?.length && groupInfo.GroupInfo[0].ErrorCode == 0) { + this.logger.verbose(`群租已存在:${groupInfo.GroupInfo[0].Name}`); + } + else { + const res = await im_help_1.IMHelp.createGroup({ + Owner_Account: `${IM_USER_ID_PREFIX}${topUserId}`, + Type: app_env_1.AppEnv.IM_DEFAULT_GROUP_TYPE, + GroupId: app_env_1.AppEnv.IM_DEFAULT_GROUP_ID, + FaceUrl: '', + Name: app_env_1.AppEnv.IM_DEFAULT_GROUP_NAME, + }); + if (res.ErrorCode != 0) { + this.logger.verbose(`正初始化群组失败,${res.ErrorInfo},code: ${res.ErrorCode}`); + } + else { + this.logger.verbose(`正初始化群组完成`); + } + } + } +}; +exports.TaskInstallService = TaskInstallService; +exports.TaskInstallService = TaskInstallService = TaskInstallService_1 = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(system_config_model_1.SystemConfigModel)), + __param(1, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __param(2, (0, typeorm_1.InjectRepository)(wallet_model_1.WalletModel)), + __param(3, (0, typeorm_1.InjectRepository)(team_relation_model_1.TeamRelationModel)), + __param(4, (0, typeorm_1.InjectRepository)(invite_code_pool_model_1.InviteCodePoolModel)), + __param(5, (0, typeorm_1.InjectRepository)(user_sign_in_model_1.UserSignInModel)), + __metadata("design:paramtypes", [typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.Repository, + typeorm_2.DataSource]) +], TaskInstallService); +//# sourceMappingURL=task_install.service.js.map \ No newline at end of file diff --git a/dist/app/task/service/task_install.service.js.map b/dist/app/task/service/task_install.service.js.map new file mode 100644 index 0000000..76d5153 --- /dev/null +++ b/dist/app/task/service/task_install.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_install.service.js","sourceRoot":"","sources":["../../../../src/app/task/service/task_install.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/task/service/task_red_packet.service.d.ts b/dist/app/task/service/task_red_packet.service.d.ts new file mode 100644 index 0000000..b2d865a --- /dev/null +++ b/dist/app/task/service/task_red_packet.service.d.ts @@ -0,0 +1,8 @@ +import { RedPacketModel } from 'src/model/red_packet.model'; +import { Repository } from 'typeorm'; +export declare class TaskRedPacketService { + private redPacketRepos; + private readonly logger; + constructor(redPacketRepos: Repository); + handle(): Promise; +} diff --git a/dist/app/task/service/task_red_packet.service.js b/dist/app/task/service/task_red_packet.service.js new file mode 100644 index 0000000..8d25844 --- /dev/null +++ b/dist/app/task/service/task_red_packet.service.js @@ -0,0 +1,88 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +var TaskRedPacketService_1; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TaskRedPacketService = void 0; +const common_1 = require("@nestjs/common"); +const schedule_1 = require("@nestjs/schedule"); +const typeorm_1 = require("@nestjs/typeorm"); +const decimal_help_1 = require("../../common/util/decimal_help"); +const help_1 = require("../../common/util/help"); +const repository_help_1 = require("../../common/util/repository_help"); +const red_packet_model_1 = require("../../../model/red_packet.model"); +const user_model_1 = require("../../../model/user.model"); +const typeorm_2 = require("typeorm"); +const DAY_SECONDS = 24 * 60 * 60; +let TaskRedPacketService = TaskRedPacketService_1 = class TaskRedPacketService { + redPacketRepos; + logger = new common_1.Logger(TaskRedPacketService_1.name); + constructor(redPacketRepos) { + this.redPacketRepos = redPacketRepos; + } + async handle() { + try { + const now = help_1.Help.getSecondTimestamp(); + const dayAgoSeconds = now - DAY_SECONDS; + const redPackets = await this.redPacketRepos.findBy({ + expireTime: (0, typeorm_2.LessThanOrEqual)(dayAgoSeconds), + remainingCount: (0, typeorm_2.MoreThanOrEqual)(1), + status: (0, typeorm_2.In)([red_packet_model_1.RedPacketStatus.Unclaimed, red_packet_model_1.RedPacketStatus.Claiming]), + }); + if (!redPackets.length) { + this.logger.log('红包退回任务结束,没有到期的红包'); + return; + } + for (let i = 0, len = redPackets.length; i < len; i++) { + try { + await this.redPacketRepos.manager.transaction(async (manager) => { + const userRepos = manager.getRepository(user_model_1.UserModel); + const redPacketRepos = manager.getRepository(red_packet_model_1.RedPacketModel); + const redPacket = redPackets[i]; + const remainingAmount = decimal_help_1.DecimalHelp.div(redPacket.remainingAmount, 100); + await repository_help_1.RepositoryHelp.update(redPacketRepos, { + id: redPacket.id, + }, { + status: red_packet_model_1.RedPacketStatus.Expire, + }); + await repository_help_1.RepositoryHelp.update(userRepos, { + id: redPacket.userId, + }, { + redEnvelope: () => `redEnvelope + ${remainingAmount}`, + }); + this.logger.log(`红包${redPacket.id}退回完成,退回金额:${remainingAmount}`); + }); + } + catch (e) { + this.logger.error('红包退回任务出现错误001', e.stack); + } + } + } + catch (e) { + this.logger.error('红包退回任务出现错误002', e.stack); + } + } +}; +exports.TaskRedPacketService = TaskRedPacketService; +__decorate([ + (0, schedule_1.Cron)(schedule_1.CronExpression.EVERY_DAY_AT_MIDNIGHT), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], TaskRedPacketService.prototype, "handle", null); +exports.TaskRedPacketService = TaskRedPacketService = TaskRedPacketService_1 = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(red_packet_model_1.RedPacketModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], TaskRedPacketService); +//# sourceMappingURL=task_red_packet.service.js.map \ No newline at end of file diff --git a/dist/app/task/service/task_red_packet.service.js.map b/dist/app/task/service/task_red_packet.service.js.map new file mode 100644 index 0000000..1f6f6d0 --- /dev/null +++ b/dist/app/task/service/task_red_packet.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_red_packet.service.js","sourceRoot":"","sources":["../../../../src/app/task/service/task_red_packet.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/task/service/task_user_verify.service.d.ts b/dist/app/task/service/task_user_verify.service.d.ts new file mode 100644 index 0000000..9d4473d --- /dev/null +++ b/dist/app/task/service/task_user_verify.service.d.ts @@ -0,0 +1,14 @@ +import { OnModuleInit } from '@nestjs/common'; +import { Repository } from 'typeorm'; +import { UserVerifyModel } from 'src/model/user_verify.model'; +export declare class TaskUserVerifyService implements OnModuleInit { + private userVerifyModel; + private readonly logger; + constructor(userVerifyModel: Repository); + onModuleInit(): void; + private scheduleNextAudit; + private executeAuditAndScheduleNext; + private validateIdCard; + private validateName; + autoAuditVerify(): Promise; +} diff --git a/dist/app/task/service/task_user_verify.service.js b/dist/app/task/service/task_user_verify.service.js new file mode 100644 index 0000000..0b17223 --- /dev/null +++ b/dist/app/task/service/task_user_verify.service.js @@ -0,0 +1,174 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +var TaskUserVerifyService_1; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TaskUserVerifyService = void 0; +const common_1 = require("@nestjs/common"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const user_verify_model_1 = require("../../../model/user_verify.model"); +const getDelay = () => { + const randomMinutes = Math.floor(Math.random() * 51) + 10; + const delay = randomMinutes * 60 * 1000; + return delay; +}; +let TaskUserVerifyService = TaskUserVerifyService_1 = class TaskUserVerifyService { + userVerifyModel; + logger = new common_1.Logger(TaskUserVerifyService_1.name); + constructor(userVerifyModel) { + this.userVerifyModel = userVerifyModel; + } + onModuleInit() { + this.logger.verbose('实名认证定时任务已加载'); + this.scheduleNextAudit(); + } + scheduleNextAudit() { + const delay = getDelay(); + this.logger.verbose(`下一次实名认证审核将在 ${delay / 60 / 1000} 分钟后执行`); + setTimeout(() => { + void this.executeAuditAndScheduleNext(); + }, delay); + } + async executeAuditAndScheduleNext() { + await this.autoAuditVerify(); + this.scheduleNextAudit(); + } + validateIdCard(idCardNo) { + const idCard = idCardNo.trim(); + if (idCard.length === 18) { + const first17 = idCard.substring(0, 17); + if (!/^\d{17}$/.test(first17)) { + return { valid: false, message: '前 17 位必须是数字' }; + } + const lastChar = idCard.charAt(17).toUpperCase(); + if (!/^\d|X$/.test(lastChar)) { + return { valid: false, message: '第 18 位必须是数字或 X' }; + } + const provinceCode = parseInt(idCard.substring(0, 2)); + if (provinceCode < 11 || provinceCode > 82) { + return { valid: false, message: '无效的地区码' }; + } + const birthYear = parseInt(idCard.substring(6, 10)); + const birthMonth = parseInt(idCard.substring(10, 12)); + const birthDay = parseInt(idCard.substring(12, 14)); + const currentYear = new Date().getFullYear(); + if (birthYear < 1900 || + birthYear > currentYear || + birthMonth < 1 || + birthMonth > 12 || + birthDay < 1 || + birthDay > 31) { + return { valid: false, message: '无效的出生日期' }; + } + const weights = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; + const checkCodes = [ + '1', + '0', + 'X', + '9', + '8', + '7', + '6', + '5', + '4', + '3', + '2', + ]; + let sum = 0; + for (let i = 0; i < 17; i++) { + sum += parseInt(first17.charAt(i)) * weights[i]; + } + const mod = sum % 11; + const expectedCheckCode = checkCodes[mod]; + if (lastChar !== expectedCheckCode) { + return { valid: false, message: '身份证校验码错误' }; + } + return { valid: true }; + } + if (idCard.length === 15) { + if (!/^\d{15}$/.test(idCard)) { + return { valid: false, message: '15 位身份证必须全部是数字' }; + } + const provinceCode = parseInt(idCard.substring(0, 2)); + if (provinceCode < 11 || provinceCode > 82) { + return { valid: false, message: '无效的地区码' }; + } + return { valid: true }; + } + return { valid: false, message: '身份证号长度必须是 15 或 18 位' }; + } + validateName(realName) { + const name = realName.trim(); + if (!name) { + return { valid: false, message: '姓名不能为空' }; + } + if (name.length < 2 || name.length > 5) { + return { valid: false, message: '姓名长度应为 2-5 个汉字' }; + } + if (!/^[\u4e00-\u9fa5]+$/.test(name)) { + return { valid: false, message: '姓名只能包含汉字' }; + } + if (/(.)\1{2,}/.test(name)) { + return { valid: false, message: '姓名包含过多重复字符' }; + } + return { valid: true }; + } + async autoAuditVerify() { + this.logger.verbose('开始执行实名认证自动审核任务'); + try { + const pendingRecords = await this.userVerifyModel.find({ + where: { status: user_verify_model_1.VerifyAuditStatus.Pending }, + }); + this.logger.verbose(`待审核记录数:${pendingRecords.length}`); + let approvedCount = 0; + let rejectedCount = 0; + for (const record of pendingRecords) { + const idCardValidation = this.validateIdCard(record.idCardNo); + if (!idCardValidation.valid) { + await this.userVerifyModel.update({ id: record.id }, { + status: user_verify_model_1.VerifyAuditStatus.Rejected, + rejectReason: `身份证验证失败:${idCardValidation.message}`, + }); + rejectedCount++; + this.logger.verbose(`实名认证审核拒绝 ID: ${record.id}, 原因:${idCardValidation.message}`); + continue; + } + const nameValidation = this.validateName(record.realName); + if (!nameValidation.valid) { + await this.userVerifyModel.update({ id: record.id }, { + status: user_verify_model_1.VerifyAuditStatus.Rejected, + rejectReason: `姓名验证失败:${nameValidation.message}`, + }); + rejectedCount++; + this.logger.verbose(`实名认证审核拒绝 ID: ${record.id}, 原因:${nameValidation.message}`); + continue; + } + await this.userVerifyModel.update({ id: record.id }, { status: user_verify_model_1.VerifyAuditStatus.Approved }); + approvedCount++; + this.logger.verbose(`实名认证审核通过 ID: ${record.id}, 姓名:${record.realName}`); + } + this.logger.verbose(`实名认证自动审核任务执行完成,通过:${approvedCount} 人,拒绝:${rejectedCount} 人`); + } + catch (error) { + this.logger.error(`实名认证自动审核任务执行失败`, error instanceof Error ? error.stack : error); + } + } +}; +exports.TaskUserVerifyService = TaskUserVerifyService; +exports.TaskUserVerifyService = TaskUserVerifyService = TaskUserVerifyService_1 = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, typeorm_1.InjectRepository)(user_verify_model_1.UserVerifyModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], TaskUserVerifyService); +//# sourceMappingURL=task_user_verify.service.js.map \ No newline at end of file diff --git a/dist/app/task/service/task_user_verify.service.js.map b/dist/app/task/service/task_user_verify.service.js.map new file mode 100644 index 0000000..cc08a0a --- /dev/null +++ b/dist/app/task/service/task_user_verify.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_user_verify.service.js","sourceRoot":"","sources":["../../../../src/app/task/service/task_user_verify.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/app/task/task_financial_product.module.d.ts b/dist/app/task/task_financial_product.module.d.ts new file mode 100644 index 0000000..82e232f --- /dev/null +++ b/dist/app/task/task_financial_product.module.d.ts @@ -0,0 +1,2 @@ +export declare class TaskFinancialProductModule { +} diff --git a/dist/app/task/task_financial_product.module.js b/dist/app/task/task_financial_product.module.js new file mode 100644 index 0000000..c0844af --- /dev/null +++ b/dist/app/task/task_financial_product.module.js @@ -0,0 +1,23 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TaskFinancialProductModule = void 0; +const schedule_1 = require("@nestjs/schedule"); +const common_module_1 = require("../common/common.module"); +const common_1 = require("@nestjs/common"); +const task_financial_product_service_1 = require("./service/task_financial_product.service"); +let TaskFinancialProductModule = class TaskFinancialProductModule { +}; +exports.TaskFinancialProductModule = TaskFinancialProductModule; +exports.TaskFinancialProductModule = TaskFinancialProductModule = __decorate([ + (0, common_1.Module)({ + imports: [schedule_1.ScheduleModule.forRoot(), common_module_1.CommonModule], + providers: [task_financial_product_service_1.TaskFinancialProductService], + }) +], TaskFinancialProductModule); +//# sourceMappingURL=task_financial_product.module.js.map \ No newline at end of file diff --git a/dist/app/task/task_financial_product.module.js.map b/dist/app/task/task_financial_product.module.js.map new file mode 100644 index 0000000..7ee61e9 --- /dev/null +++ b/dist/app/task/task_financial_product.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_financial_product.module.js","sourceRoot":"","sources":["../../../src/app/task/task_financial_product.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,+CAAkD;AAClD,2DAAuD;AACvD,2CAAwC;AACxC,6FAAuF;AAMhF,IAAM,0BAA0B,GAAhC,MAAM,0BAA0B;CAAG,CAAA;AAA7B,gEAA0B;qCAA1B,0BAA0B;IAJtC,IAAA,eAAM,EAAC;QACN,OAAO,EAAE,CAAC,yBAAc,CAAC,OAAO,EAAE,EAAE,4BAAY,CAAC;QACjD,SAAS,EAAE,CAAC,4DAA2B,CAAC;KACzC,CAAC;GACW,0BAA0B,CAAG"} \ No newline at end of file diff --git a/dist/app/task/task_install.module.d.ts b/dist/app/task/task_install.module.d.ts new file mode 100644 index 0000000..0d4a63d --- /dev/null +++ b/dist/app/task/task_install.module.d.ts @@ -0,0 +1,2 @@ +export declare class TaskInstallModule { +} diff --git a/dist/app/task/task_install.module.js b/dist/app/task/task_install.module.js new file mode 100644 index 0000000..e6fdb7f --- /dev/null +++ b/dist/app/task/task_install.module.js @@ -0,0 +1,23 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TaskInstallModule = void 0; +const schedule_1 = require("@nestjs/schedule"); +const common_module_1 = require("../common/common.module"); +const task_install_service_1 = require("./service/task_install.service"); +const common_1 = require("@nestjs/common"); +let TaskInstallModule = class TaskInstallModule { +}; +exports.TaskInstallModule = TaskInstallModule; +exports.TaskInstallModule = TaskInstallModule = __decorate([ + (0, common_1.Module)({ + imports: [schedule_1.ScheduleModule.forRoot(), common_module_1.CommonModule], + providers: [task_install_service_1.TaskInstallService], + }) +], TaskInstallModule); +//# sourceMappingURL=task_install.module.js.map \ No newline at end of file diff --git a/dist/app/task/task_install.module.js.map b/dist/app/task/task_install.module.js.map new file mode 100644 index 0000000..2961ce5 --- /dev/null +++ b/dist/app/task/task_install.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_install.module.js","sourceRoot":"","sources":["../../../src/app/task/task_install.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,+CAAkD;AAClD,2DAAuD;AACvD,yEAAoE;AACpE,2CAAwC;AAMjC,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;CAAG,CAAA;AAApB,8CAAiB;4BAAjB,iBAAiB;IAJ7B,IAAA,eAAM,EAAC;QACN,OAAO,EAAE,CAAC,yBAAc,CAAC,OAAO,EAAE,EAAE,4BAAY,CAAC;QACjD,SAAS,EAAE,CAAC,yCAAkB,CAAC;KAChC,CAAC;GACW,iBAAiB,CAAG"} \ No newline at end of file diff --git a/dist/app/task/task_red_packet.module.d.ts b/dist/app/task/task_red_packet.module.d.ts new file mode 100644 index 0000000..34a2d58 --- /dev/null +++ b/dist/app/task/task_red_packet.module.d.ts @@ -0,0 +1,2 @@ +export declare class TaskRedPacketModule { +} diff --git a/dist/app/task/task_red_packet.module.js b/dist/app/task/task_red_packet.module.js new file mode 100644 index 0000000..bcaba85 --- /dev/null +++ b/dist/app/task/task_red_packet.module.js @@ -0,0 +1,24 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TaskRedPacketModule = void 0; +const common_1 = require("@nestjs/common"); +const schedule_1 = require("@nestjs/schedule"); +const common_module_1 = require("../common/common.module"); +const task_red_packet_service_1 = require("./service/task_red_packet.service"); +let TaskRedPacketModule = class TaskRedPacketModule { +}; +exports.TaskRedPacketModule = TaskRedPacketModule; +exports.TaskRedPacketModule = TaskRedPacketModule = __decorate([ + (0, common_1.Module)({ + imports: [schedule_1.ScheduleModule.forRoot(), common_module_1.CommonModule], + providers: [task_red_packet_service_1.TaskRedPacketService], + exports: [], + }) +], TaskRedPacketModule); +//# sourceMappingURL=task_red_packet.module.js.map \ No newline at end of file diff --git a/dist/app/task/task_red_packet.module.js.map b/dist/app/task/task_red_packet.module.js.map new file mode 100644 index 0000000..bc93a07 --- /dev/null +++ b/dist/app/task/task_red_packet.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_red_packet.module.js","sourceRoot":"","sources":["../../../src/app/task/task_red_packet.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,+CAAkD;AAClD,2DAAuD;AACvD,+EAAyE;AAOlE,IAAM,mBAAmB,GAAzB,MAAM,mBAAmB;CAAG,CAAA;AAAtB,kDAAmB;8BAAnB,mBAAmB;IAL/B,IAAA,eAAM,EAAC;QACN,OAAO,EAAE,CAAC,yBAAc,CAAC,OAAO,EAAE,EAAE,4BAAY,CAAC;QACjD,SAAS,EAAE,CAAC,8CAAoB,CAAC;QACjC,OAAO,EAAE,EAAE;KACZ,CAAC;GACW,mBAAmB,CAAG"} \ No newline at end of file diff --git a/dist/app/task/task_user_verify.module.d.ts b/dist/app/task/task_user_verify.module.d.ts new file mode 100644 index 0000000..1620642 --- /dev/null +++ b/dist/app/task/task_user_verify.module.d.ts @@ -0,0 +1,2 @@ +export declare class TaskUserVerifyModule { +} diff --git a/dist/app/task/task_user_verify.module.js b/dist/app/task/task_user_verify.module.js new file mode 100644 index 0000000..82e514e --- /dev/null +++ b/dist/app/task/task_user_verify.module.js @@ -0,0 +1,23 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TaskUserVerifyModule = void 0; +const schedule_1 = require("@nestjs/schedule"); +const common_module_1 = require("../common/common.module"); +const common_1 = require("@nestjs/common"); +const task_user_verify_service_1 = require("./service/task_user_verify.service"); +let TaskUserVerifyModule = class TaskUserVerifyModule { +}; +exports.TaskUserVerifyModule = TaskUserVerifyModule; +exports.TaskUserVerifyModule = TaskUserVerifyModule = __decorate([ + (0, common_1.Module)({ + imports: [schedule_1.ScheduleModule.forRoot(), common_module_1.CommonModule], + providers: [task_user_verify_service_1.TaskUserVerifyService], + }) +], TaskUserVerifyModule); +//# sourceMappingURL=task_user_verify.module.js.map \ No newline at end of file diff --git a/dist/app/task/task_user_verify.module.js.map b/dist/app/task/task_user_verify.module.js.map new file mode 100644 index 0000000..9f12379 --- /dev/null +++ b/dist/app/task/task_user_verify.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_user_verify.module.js","sourceRoot":"","sources":["../../../src/app/task/task_user_verify.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,+CAAkD;AAClD,2DAAuD;AACvD,2CAAwC;AACxC,iFAA2E;AAMpE,IAAM,oBAAoB,GAA1B,MAAM,oBAAoB;CAAG,CAAA;AAAvB,oDAAoB;+BAApB,oBAAoB;IAJhC,IAAA,eAAM,EAAC;QACN,OAAO,EAAE,CAAC,yBAAc,CAAC,OAAO,EAAE,EAAE,4BAAY,CAAC;QACjD,SAAS,EAAE,CAAC,gDAAqB,CAAC;KACnC,CAAC;GACW,oBAAoB,CAAG"} \ No newline at end of file diff --git a/dist/config/generated.config.d.ts b/dist/config/generated.config.d.ts new file mode 100644 index 0000000..3124446 --- /dev/null +++ b/dist/config/generated.config.d.ts @@ -0,0 +1,2 @@ +declare const _default: import("../gen/define_config").GeneratedConfig; +export default _default; diff --git a/dist/config/generated.config.js b/dist/config/generated.config.js new file mode 100644 index 0000000..87d4778 --- /dev/null +++ b/dist/config/generated.config.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const user_bank_model_1 = require("../model/user_bank.model"); +const define_config_1 = require("../gen/define_config"); +const _base_model_1 = require("../model/_base_model"); +const user_address_model_1 = require("../model/user_address.model"); +const user_model_1 = require("../model/user.model"); +const user_message_model_1 = require("../model/user_message.model"); +exports.default = (0, define_config_1.defineGeneratedConfig)({ + api: { + identity: user_model_1.UserModel, + api: { + query: [], + create: [_base_model_1.BaseModel, user_address_model_1.UserAddressModel], + update: [_base_model_1.BaseModel, user_address_model_1.UserAddressModel, user_bank_model_1.UserBankModel], + delete: [_base_model_1.BaseModel, user_address_model_1.UserAddressModel, user_bank_model_1.UserBankModel, user_message_model_1.UserMessageModel], + }, + public: { + query: [], + create: [], + update: [], + delete: [], + }, + }, +}); +//# sourceMappingURL=generated.config.js.map \ No newline at end of file diff --git a/dist/config/generated.config.js.map b/dist/config/generated.config.js.map new file mode 100644 index 0000000..2f4b305 --- /dev/null +++ b/dist/config/generated.config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated.config.js","sourceRoot":"","sources":["../../src/config/generated.config.ts"],"names":[],"mappings":";;AAAA,8DAAyD;AACzD,wDAA6D;AAC7D,sDAAiD;AACjD,oEAA+D;AAC/D,oDAAgD;AAChD,oEAA+D;AAC/D,kBAAe,IAAA,qCAAqB,EAAC;IACnC,GAAG,EAAE;QACH,QAAQ,EAAE,sBAAS;QAEnB,GAAG,EAAE;YACH,KAAK,EAAE,EAAE;YACT,MAAM,EAAE,CAAC,uBAAS,EAAE,qCAAgB,CAAC;YACrC,MAAM,EAAE,CAAC,uBAAS,EAAE,qCAAgB,EAAE,+BAAa,CAAC;YACpD,MAAM,EAAE,CAAC,uBAAS,EAAE,qCAAgB,EAAE,+BAAa,EAAE,qCAAgB,CAAC;SACvE;QAED,MAAM,EAAE;YACN,KAAK,EAAE,EAAE;YACT,MAAM,EAAE,EAAE;YACV,MAAM,EAAE,EAAE;YACV,MAAM,EAAE,EAAE;SACX;KACF;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/config/orm.config.d.ts b/dist/config/orm.config.d.ts new file mode 100644 index 0000000..164f492 --- /dev/null +++ b/dist/config/orm.config.d.ts @@ -0,0 +1,4 @@ +import { DataSource, DataSourceOptions } from 'typeorm'; +export declare const ormConfig: DataSourceOptions; +declare const connectionSource: DataSource; +export default connectionSource; diff --git a/dist/config/orm.config.js b/dist/config/orm.config.js new file mode 100644 index 0000000..68d2c82 --- /dev/null +++ b/dist/config/orm.config.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ormConfig = void 0; +const path_1 = require("path"); +const app_env_1 = require("../app.env"); +const typeorm_1 = require("typeorm"); +const entities = (0, path_1.join)(__dirname, '../model/**/*.model.{j,t}s'); +const migrations = (0, path_1.join)(__dirname, '../migration/**/*.{j,t}s'); +exports.ormConfig = { + type: 'mysql', + host: app_env_1.AppEnv.MYSQL_HOST, + port: app_env_1.AppEnv.MYSQL_PROT, + username: app_env_1.AppEnv.MYSQL_USERNAME, + password: app_env_1.AppEnv.MYSQL_PASSWORD, + database: app_env_1.AppEnv.MYSQL_DATABASE, + synchronize: true, + logging: false, + entities: [entities], + migrations: [migrations], +}; +const connectionSource = new typeorm_1.DataSource(exports.ormConfig); +exports.default = connectionSource; +//# sourceMappingURL=orm.config.js.map \ No newline at end of file diff --git a/dist/config/orm.config.js.map b/dist/config/orm.config.js.map new file mode 100644 index 0000000..56d5f57 --- /dev/null +++ b/dist/config/orm.config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"orm.config.js","sourceRoot":"","sources":["../../src/config/orm.config.ts"],"names":[],"mappings":";;;AAAA,+BAA4B;AAC5B,wCAAoC;AACpC,qCAAwD;AAExD,MAAM,QAAQ,GAAG,IAAA,WAAI,EAAC,SAAS,EAAE,4BAA4B,CAAC,CAAC;AAC/D,MAAM,UAAU,GAAG,IAAA,WAAI,EAAC,SAAS,EAAE,0BAA0B,CAAC,CAAC;AAElD,QAAA,SAAS,GAAsB;IAC1C,IAAI,EAAE,OAAO;IACb,IAAI,EAAE,gBAAM,CAAC,UAAU;IACvB,IAAI,EAAE,gBAAM,CAAC,UAAU;IACvB,QAAQ,EAAE,gBAAM,CAAC,cAAc;IAC/B,QAAQ,EAAE,gBAAM,CAAC,cAAc;IAC/B,QAAQ,EAAE,gBAAM,CAAC,cAAc;IAC/B,WAAW,EAAE,IAAI;IACjB,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,CAAC,QAAQ,CAAC;IACpB,UAAU,EAAE,CAAC,UAAU,CAAC;CACzB,CAAC;AAEF,MAAM,gBAAgB,GAAG,IAAI,oBAAU,CAAC,iBAAS,CAAC,CAAC;AAEnD,kBAAe,gBAAgB,CAAC"} \ No newline at end of file diff --git a/dist/config/queue.config.d.ts b/dist/config/queue.config.d.ts new file mode 100644 index 0000000..76f165b --- /dev/null +++ b/dist/config/queue.config.d.ts @@ -0,0 +1,5 @@ +export declare const QueueConfig: { + USER_UPGRADE_QUEUE_NAME: string; + FAST_HASH_ODD_EVEN_QUEUE_NAME: string; + FAST_HASH_LOTTERY_QUEUE_NAME: string; +}; diff --git a/dist/config/queue.config.js b/dist/config/queue.config.js new file mode 100644 index 0000000..b47796f --- /dev/null +++ b/dist/config/queue.config.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.QueueConfig = void 0; +exports.QueueConfig = { + USER_UPGRADE_QUEUE_NAME: 'USER_UPGRADE_QUEUE_NAME', + FAST_HASH_ODD_EVEN_QUEUE_NAME: 'FAST_HASH_ODD_EVEN_QUEUE_NAME', + FAST_HASH_LOTTERY_QUEUE_NAME: 'FAST_HASH_LOTTERY_QUEUE_NAME', +}; +//# sourceMappingURL=queue.config.js.map \ No newline at end of file diff --git a/dist/config/queue.config.js.map b/dist/config/queue.config.js.map new file mode 100644 index 0000000..cca942c --- /dev/null +++ b/dist/config/queue.config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"queue.config.js","sourceRoot":"","sources":["../../src/config/queue.config.ts"],"names":[],"mappings":";;;AAAa,QAAA,WAAW,GAAG;IAEzB,uBAAuB,EAAE,yBAAyB;IAElD,6BAA6B,EAAE,+BAA+B;IAE9D,4BAA4B,EAAE,8BAA8B;CAC7D,CAAC"} \ No newline at end of file diff --git a/dist/gen/define_config.d.ts b/dist/gen/define_config.d.ts new file mode 100644 index 0000000..d07f7f3 --- /dev/null +++ b/dist/gen/define_config.d.ts @@ -0,0 +1,20 @@ +import { Type } from '@nestjs/common'; +import { BaseModel } from 'src/model/_base_model'; +export interface GeneratedConfig { + [model: string]: { + identity?: Type; + api?: { + query?: Type[]; + create?: Type[]; + delete?: Type[]; + update?: Type[]; + }; + public?: { + query?: Type[]; + create?: Type[]; + delete?: Type[]; + update?: Type[]; + }; + }; +} +export declare const defineGeneratedConfig: (opt: GeneratedConfig) => GeneratedConfig; diff --git a/dist/gen/define_config.js b/dist/gen/define_config.js new file mode 100644 index 0000000..36fc20b --- /dev/null +++ b/dist/gen/define_config.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.defineGeneratedConfig = void 0; +const defineGeneratedConfig = (opt) => { + return opt; +}; +exports.defineGeneratedConfig = defineGeneratedConfig; +//# sourceMappingURL=define_config.js.map \ No newline at end of file diff --git a/dist/gen/define_config.js.map b/dist/gen/define_config.js.map new file mode 100644 index 0000000..3d349dd --- /dev/null +++ b/dist/gen/define_config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"define_config.js","sourceRoot":"","sources":["../../src/gen/define_config.ts"],"names":[],"mappings":";;;AAwBO,MAAM,qBAAqB,GAAG,CAAC,GAAoB,EAAE,EAAE;IAC5D,OAAO,GAAG,CAAC;AACb,CAAC,CAAC;AAFW,QAAA,qBAAqB,yBAEhC"} \ No newline at end of file diff --git a/dist/gen/gen.d.ts b/dist/gen/gen.d.ts new file mode 100644 index 0000000..e69de29 diff --git a/dist/gen/gen.js b/dist/gen/gen.js new file mode 100644 index 0000000..56f5294 --- /dev/null +++ b/dist/gen/gen.js @@ -0,0 +1 @@ +//# sourceMappingURL=gen.js.map \ No newline at end of file diff --git a/dist/gen/gen.js.map b/dist/gen/gen.js.map new file mode 100644 index 0000000..3b55eac --- /dev/null +++ b/dist/gen/gen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gen.js","sourceRoot":"","sources":["../../src/gen/gen.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/gen/generated.d.ts b/dist/gen/generated.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/dist/gen/generated.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/dist/gen/generated.js b/dist/gen/generated.js new file mode 100644 index 0000000..763c01e --- /dev/null +++ b/dist/gen/generated.js @@ -0,0 +1,133 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const glob_1 = require("glob"); +const path_1 = require("path"); +const orm_config_1 = require("../config/orm.config"); +const fs_1 = require("fs"); +const handlebars_1 = require("handlebars"); +const mode = process.env.GEN_MODE; +const GENERATED_DIR = (0, path_1.join)(__dirname, '../generated', mode); +const generated_config_1 = require("../config/generated.config"); +const generatedConfig = generated_config_1.default[mode] || {}; +if (!(0, fs_1.existsSync)(GENERATED_DIR)) { + (0, fs_1.mkdirSync)(GENERATED_DIR); +} +const findTargetByConfigExist = (target, types, def = true) => { + if ((typeof types == 'undefined' && !types) || !types.length) { + return def; + } + return types.includes(target); +}; +async function generated() { + const indexTemplate = (0, fs_1.readFileSync)((0, path_1.join)(__dirname, './index.handlebars')).toString(); + const controllerTemplate = (0, fs_1.readFileSync)((0, path_1.join)(__dirname, './controller.handlebars')).toString(); + const controllerCompiled = handlebars_1.default.compile(controllerTemplate); + const indexrCompiled = handlebars_1.default.compile(indexTemplate); + await orm_config_1.default.initialize(); + const p = (0, path_1.join)(__dirname, '../model/**/*.model.{j,t}s'); + const files = glob_1.glob.sync(p); + const configs = {}; + files.forEach((file) => { + const modelRelativePath = (0, path_1.relative)(GENERATED_DIR, file).replace('.ts', ''); + const modelFullName = (0, path_1.basename)(modelRelativePath); + const modelName = modelFullName.split('.')[0]; + const modelTableName = modelName + '_model'; + const controllerPath = 'generated/' + modelName; + const controlleName = modelName.replace(/(^\w)/, (c) => c.toUpperCase()); + configs[modelTableName] = { + modelName, + modelFullName, + modelTableName, + controllerPath, + controlleName, + modelRelativePath, + }; + }); + const identity = orm_config_1.default.manager.connection.entityMetadatas.find((it) => it.target == generatedConfig.identity); + const identityProperty = identity?.generatedColumns?.map((it) => it.propertyName)[0]; + const identityPropertyPrefix = identity?.tableName?.split('_')[0]; + const controllers = orm_config_1.default.manager.connection.entityMetadatas.map((metadata) => { + const name = metadata.name; + const apiTags = metadata.comment || name; + const modelName = metadata.targetName + .replace(/^[A-Z]/, (match) => match.toLowerCase()) + .replace(/([A-Z])/g, '_$1') + .toLowerCase(); + const config = configs[modelName]; + const relations = metadata.relations.map((it) => it.propertyName); + const queryApi = findTargetByConfigExist(metadata.target, generatedConfig?.api?.query); + const createApi = findTargetByConfigExist(metadata.target, generatedConfig?.api?.create); + const updateApi = findTargetByConfigExist(metadata.target, generatedConfig?.api?.update); + const deleteApi = findTargetByConfigExist(metadata.target, generatedConfig?.api?.delete); + const queryPublic = findTargetByConfigExist(metadata.target, generatedConfig?.public?.query, false); + const createPublic = findTargetByConfigExist(metadata.target, generatedConfig?.public?.create, false); + const updatePublic = findTargetByConfigExist(metadata.target, generatedConfig?.public?.update, false); + const deletePublic = findTargetByConfigExist(metadata.target, generatedConfig?.public?.delete, false); + let identity = ''; + const isSelf = metadata.target == generatedConfig.identity; + if (identityProperty) { + identity = isSelf + ? identityProperty + : identityPropertyPrefix + + identityProperty.replace(/(^\w)/, (c) => c.toUpperCase()); + } + const findDtoPropertys = metadata.columns + .filter((it) => { + if (!it.target) { + return false; + } + if (identity && !isSelf && it.propertyName == identity) { + return false; + } + return true; + }) + .map((it) => { + const swagger = Reflect.getMetadata('swagger/apiModelProperties', it.target.prototype, it.propertyName); + let type = Reflect.getMetadata('design:type', it.target.prototype, it.propertyName).name.toLocaleLowerCase(); + if (type == 'array' || + type == 'i18nstring' || + type == 'boleplayercostinfo') { + type = 'string'; + } + return { + comment: swagger?.description || it.comment, + property: it.propertyName, + type: type, + }; + }); + const identityExist = metadata.columns.findIndex((it) => it.propertyName == identity) > -1; + const tplVars = { + apiTags, + queryApi, + createApi, + updateApi, + deleteApi, + queryPublic, + createPublic, + updatePublic, + deletePublic, + identity, + isSelf, + identityExist, + modelName: config.modelName, + controlleName: config.controlleName, + modelNameDto: name, + findDtoPropertys, + relations, + modelImport: new handlebars_1.default.SafeString(`import { ${name} } from '${config.modelRelativePath}';`), + }; + const content = controllerCompiled(tplVars); + const controller = (0, path_1.join)(GENERATED_DIR, config.controllerPath.replace('/', '_') + '.controller.ts'); + (0, fs_1.writeFileSync)(controller, content); + return { + name: `Generated${config.controlleName}Controller`, + modelImport: new handlebars_1.default.SafeString(`import { Generated${config.controlleName}Controller } from './${(0, path_1.relative)(GENERATED_DIR, controller).replace('.ts', '')}';`), + }; + }); + const indexFile = (0, path_1.join)(GENERATED_DIR, 'index.ts'); + const content = indexrCompiled({ controllers }); + (0, fs_1.writeFileSync)(indexFile, content); + await orm_config_1.default.destroy(); +} +void generated(); +//# sourceMappingURL=generated.js.map \ No newline at end of file diff --git a/dist/gen/generated.js.map b/dist/gen/generated.js.map new file mode 100644 index 0000000..455aeed --- /dev/null +++ b/dist/gen/generated.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated.js","sourceRoot":"","sources":["../../src/gen/generated.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generate_invite_code.d.ts b/dist/generate_invite_code.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/dist/generate_invite_code.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/dist/generate_invite_code.js b/dist/generate_invite_code.js new file mode 100644 index 0000000..a3d6d8d --- /dev/null +++ b/dist/generate_invite_code.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const hash_generator_help_1 = require("./app/common/util/hash_generator_help"); +const orm_config_1 = require("./config/orm.config"); +const invite_code_pool_model_1 = require("./model/invite_code_pool.model"); +const init = async () => { + await orm_config_1.default.initialize(); + const repos = orm_config_1.default.getRepository(invite_code_pool_model_1.InviteCodePoolModel); + const obj = {}; + const count = await repos.count(); + console.log(count); + let i = count; + const max = count + 100000; + while (i < max) { + const code = hash_generator_help_1.HashGeneratorHelp.generateInviteCode(); + console.log('正在生成,当前个数:', i + 1); + if (!obj[code]) { + const c = await repos.count({ where: { code } }); + if (!c) { + i++; + obj[code] = true; + await repos.insert({ code }); + console.log('生成完成,当前个数:', i); + } + } + } +}; +void init(); +//# sourceMappingURL=generate_invite_code.js.map \ No newline at end of file diff --git a/dist/generate_invite_code.js.map b/dist/generate_invite_code.js.map new file mode 100644 index 0000000..9662763 --- /dev/null +++ b/dist/generate_invite_code.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generate_invite_code.js","sourceRoot":"","sources":["../src/generate_invite_code.ts"],"names":[],"mappings":";;AAAA,+EAA0E;AAC1E,oDAAmD;AACnD,2EAAqE;AAErE,MAAM,IAAI,GAAG,KAAK,IAAI,EAAE;IACtB,MAAM,oBAAgB,CAAC,UAAU,EAAE,CAAC;IACpC,MAAM,KAAK,GAAG,oBAAgB,CAAC,aAAa,CAAC,4CAAmB,CAAC,CAAC;IAClE,MAAM,GAAG,GAA+B,EAAE,CAAC;IAC3C,MAAM,KAAK,GAAG,MAAM,KAAK,CAAC,KAAK,EAAE,CAAC;IAClC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;IACnB,IAAI,CAAC,GAAG,KAAK,CAAC;IACd,MAAM,GAAG,GAAG,KAAK,GAAG,MAAM,CAAC;IAC3B,OAAO,CAAC,GAAG,GAAG,EAAE,CAAC;QACf,MAAM,IAAI,GAAG,uCAAiB,CAAC,kBAAkB,EAAE,CAAC;QACpD,OAAO,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QACjC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC;YACf,MAAM,CAAC,GAAG,MAAM,KAAK,CAAC,KAAK,CAAC,EAAE,KAAK,EAAE,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;YACjD,IAAI,CAAC,CAAC,EAAE,CAAC;gBACP,CAAC,EAAE,CAAC;gBACJ,GAAG,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;gBACjB,MAAM,KAAK,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;gBAC7B,OAAO,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC;YAC/B,CAAC;QACH,CAAC;IACH,CAAC;AACH,CAAC,CAAC;AACF,KAAK,IAAI,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/generated/admin/generated_admin.controller.d.ts b/dist/generated/admin/generated_admin.controller.d.ts new file mode 100644 index 0000000..c594e7a --- /dev/null +++ b/dist/generated/admin/generated_admin.controller.d.ts @@ -0,0 +1,64 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { AdminModel } from '../../model/admin.model'; +declare class GeneratedAdminFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + username?: OrderBy; + password?: OrderBy; +} +declare class GeneratedAdminFindRelationDto { +} +declare class GeneratedAdminFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + username?: Expression; + password?: Expression; +} +declare class GeneratedAdminFindExtraDto { + expression: GeneratedAdminFindExpressionDto; + order: GeneratedAdminFindOrderDto[]; + relations?: GeneratedAdminFindRelationDto; +} +declare class GeneratedAdminFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + username?: string; + password?: string; +} +declare class GeneratedAdminFindDto { + paginated?: PaginatedDto; + where?: GeneratedAdminFindWhereDto; + extra?: GeneratedAdminFindExtraDto; +} +declare const GeneratedAdminCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedAdminCreateDto extends GeneratedAdminCreateDto_base { +} +declare const GeneratedAdminUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedAdminUpdateDto extends GeneratedAdminUpdateDto_base { +} +declare const GeneratedAdminDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedAdminDetailWhereDto extends GeneratedAdminDetailWhereDto_base { +} +declare class GeneratedAdminDetailDto { + where: GeneratedAdminDetailWhereDto; + extra: GeneratedAdminFindExtraDto; +} +export declare class GeneratedAdminController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedAdminFindDto): Promise>>; + detail(id: number, dto: GeneratedAdminDetailDto): Promise>; + create(dto: GeneratedAdminCreateDto): Promise>; + update(id: number, dto: GeneratedAdminUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_admin.controller.js b/dist/generated/admin/generated_admin.controller.js new file mode 100644 index 0000000..474b4dc --- /dev/null +++ b/dist/generated/admin/generated_admin.controller.js @@ -0,0 +1,456 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedAdminController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const admin_model_1 = require("../../model/admin.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedAdminFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + username; + password; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户名', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "username", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '密码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "password", void 0); +class GeneratedAdminFindRelationDto { +} +class GeneratedAdminFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + username; + password; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户名', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "username", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '密码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "password", void 0); +class GeneratedAdminFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedAdminFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedAdminFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedAdminFindExpressionDto) +], GeneratedAdminFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedAdminFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedAdminFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedAdminFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedAdminFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedAdminFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedAdminFindRelationDto) +], GeneratedAdminFindExtraDto.prototype, "relations", void 0); +class GeneratedAdminFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + username; + password; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedAdminFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户名' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "username", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '密码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "password", void 0); +class GeneratedAdminFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedAdminFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedAdminFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedAdminFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedAdminFindWhereDto) +], GeneratedAdminFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedAdminFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedAdminFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedAdminFindExtraDto) +], GeneratedAdminFindDto.prototype, "extra", void 0); +class GeneratedAdminCreateDto extends (0, swagger_1.OmitType)(admin_model_1.AdminModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedAdminUpdateDto extends (0, swagger_1.PartialType)(GeneratedAdminCreateDto) { +} +class GeneratedAdminDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedAdminFindWhereDto, ['id'])) { +} +class GeneratedAdminDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedAdminDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedAdminDetailWhereDto) +], GeneratedAdminDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedAdminFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedAdminFindExtraDto) +], GeneratedAdminDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedAdminController = class GeneratedAdminController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedAdminController = GeneratedAdminController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '系统管理员列表' }), + api_1.Api.ApiPaginatedResponse({ + model: admin_model_1.AdminModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedAdminFindDto]), + __metadata("design:returntype", Promise) +], GeneratedAdminController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '系统管理员ID' }), + (0, swagger_1.ApiOperation)({ summary: '系统管理员详情' }), + api_1.Api.ApiResponse({ + model: admin_model_1.AdminModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedAdminDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedAdminController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建系统管理员' }), + api_1.Api.ApiResponse({ + model: admin_model_1.AdminModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedAdminCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedAdminController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '系统管理员ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改系统管理员' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedAdminUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedAdminController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '系统管理员ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除系统管理员' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedAdminController.prototype, "delete", null); +exports.GeneratedAdminController = GeneratedAdminController = __decorate([ + (0, common_1.Controller)('generated/admin'), + (0, swagger_1.ApiTags)('G系统管理员'), + __param(0, (0, typeorm_1.InjectRepository)(admin_model_1.AdminModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedAdminController); +//# sourceMappingURL=generated_admin.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_admin.controller.js.map b/dist/generated/admin/generated_admin.controller.js.map new file mode 100644 index 0000000..41df36f --- /dev/null +++ b/dist/generated/admin/generated_admin.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_admin.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_admin.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_app_version.controller.d.ts b/dist/generated/admin/generated_app_version.controller.d.ts new file mode 100644 index 0000000..8d785f3 --- /dev/null +++ b/dist/generated/admin/generated_app_version.controller.d.ts @@ -0,0 +1,70 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { AppVersionModel } from '../../model/app_version.model'; +declare class GeneratedApp_versionFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + title?: OrderBy; + latestVersion?: OrderBy; + systemType?: OrderBy; + downloadUrl?: OrderBy; +} +declare class GeneratedApp_versionFindRelationDto { +} +declare class GeneratedApp_versionFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + title?: Expression; + latestVersion?: Expression; + systemType?: Expression; + downloadUrl?: Expression; +} +declare class GeneratedApp_versionFindExtraDto { + expression: GeneratedApp_versionFindExpressionDto; + order: GeneratedApp_versionFindOrderDto[]; + relations?: GeneratedApp_versionFindRelationDto; +} +declare class GeneratedApp_versionFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + title?: string; + latestVersion?: string; + systemType?: number; + downloadUrl?: string; +} +declare class GeneratedApp_versionFindDto { + paginated?: PaginatedDto; + where?: GeneratedApp_versionFindWhereDto; + extra?: GeneratedApp_versionFindExtraDto; +} +declare const GeneratedApp_versionCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedApp_versionCreateDto extends GeneratedApp_versionCreateDto_base { +} +declare const GeneratedApp_versionUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedApp_versionUpdateDto extends GeneratedApp_versionUpdateDto_base { +} +declare const GeneratedApp_versionDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedApp_versionDetailWhereDto extends GeneratedApp_versionDetailWhereDto_base { +} +declare class GeneratedApp_versionDetailDto { + where: GeneratedApp_versionDetailWhereDto; + extra: GeneratedApp_versionFindExtraDto; +} +export declare class GeneratedApp_versionController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedApp_versionFindDto): Promise>>; + detail(id: number, dto: GeneratedApp_versionDetailDto): Promise>; + create(dto: GeneratedApp_versionCreateDto): Promise>; + update(id: number, dto: GeneratedApp_versionUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_app_version.controller.js b/dist/generated/admin/generated_app_version.controller.js new file mode 100644 index 0000000..823544f --- /dev/null +++ b/dist/generated/admin/generated_app_version.controller.js @@ -0,0 +1,492 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedApp_versionController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const app_version_model_1 = require("../../model/app_version.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedApp_versionFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + title; + latestVersion; + systemType; + downloadUrl; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最新版本号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "latestVersion", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '系统类型:1=Android,2=iOS', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "systemType", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '下载链接', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "downloadUrl", void 0); +class GeneratedApp_versionFindRelationDto { +} +class GeneratedApp_versionFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + title; + latestVersion; + systemType; + downloadUrl; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最新版本号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "latestVersion", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '系统类型:1=Android,2=iOS', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "systemType", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '下载链接', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "downloadUrl", void 0); +class GeneratedApp_versionFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedApp_versionFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedApp_versionFindExpressionDto) +], GeneratedApp_versionFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedApp_versionFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedApp_versionFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedApp_versionFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedApp_versionFindRelationDto) +], GeneratedApp_versionFindExtraDto.prototype, "relations", void 0); +class GeneratedApp_versionFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + title; + latestVersion; + systemType; + downloadUrl; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedApp_versionFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最新版本号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "latestVersion", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '系统类型:1=Android,2=iOS' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedApp_versionFindWhereDto.prototype, "systemType", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '下载链接' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "downloadUrl", void 0); +class GeneratedApp_versionFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedApp_versionFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedApp_versionFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedApp_versionFindWhereDto) +], GeneratedApp_versionFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedApp_versionFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedApp_versionFindExtraDto) +], GeneratedApp_versionFindDto.prototype, "extra", void 0); +class GeneratedApp_versionCreateDto extends (0, swagger_1.OmitType)(app_version_model_1.AppVersionModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedApp_versionUpdateDto extends (0, swagger_1.PartialType)(GeneratedApp_versionCreateDto) { +} +class GeneratedApp_versionDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedApp_versionFindWhereDto, ['id'])) { +} +class GeneratedApp_versionDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedApp_versionDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedApp_versionDetailWhereDto) +], GeneratedApp_versionDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedApp_versionFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedApp_versionFindExtraDto) +], GeneratedApp_versionDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedApp_versionController = class GeneratedApp_versionController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedApp_versionController = GeneratedApp_versionController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: 'App 版本列表' }), + api_1.Api.ApiPaginatedResponse({ + model: app_version_model_1.AppVersionModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedApp_versionFindDto]), + __metadata("design:returntype", Promise) +], GeneratedApp_versionController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: 'App 版本ID' }), + (0, swagger_1.ApiOperation)({ summary: 'App 版本详情' }), + api_1.Api.ApiResponse({ + model: app_version_model_1.AppVersionModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedApp_versionDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedApp_versionController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建App 版本' }), + api_1.Api.ApiResponse({ + model: app_version_model_1.AppVersionModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedApp_versionCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedApp_versionController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: 'App 版本ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改App 版本' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedApp_versionUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedApp_versionController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: 'App 版本ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除App 版本' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedApp_versionController.prototype, "delete", null); +exports.GeneratedApp_versionController = GeneratedApp_versionController = __decorate([ + (0, common_1.Controller)('generated/app_version'), + (0, swagger_1.ApiTags)('GApp 版本'), + __param(0, (0, typeorm_1.InjectRepository)(app_version_model_1.AppVersionModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedApp_versionController); +//# sourceMappingURL=generated_app_version.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_app_version.controller.js.map b/dist/generated/admin/generated_app_version.controller.js.map new file mode 100644 index 0000000..5e8bfc0 --- /dev/null +++ b/dist/generated/admin/generated_app_version.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_app_version.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_app_version.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_daily_meeting.controller.d.ts b/dist/generated/admin/generated_daily_meeting.controller.d.ts new file mode 100644 index 0000000..ea689c8 --- /dev/null +++ b/dist/generated/admin/generated_daily_meeting.controller.d.ts @@ -0,0 +1,70 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { DailyMeetingModel } from '../../model/daily_meeting.model'; +declare class GeneratedDaily_meetingFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + title?: OrderBy; + description?: OrderBy; + liveUrl?: OrderBy; + remark?: OrderBy; +} +declare class GeneratedDaily_meetingFindRelationDto { +} +declare class GeneratedDaily_meetingFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + title?: Expression; + description?: Expression; + liveUrl?: Expression; + remark?: Expression; +} +declare class GeneratedDaily_meetingFindExtraDto { + expression: GeneratedDaily_meetingFindExpressionDto; + order: GeneratedDaily_meetingFindOrderDto[]; + relations?: GeneratedDaily_meetingFindRelationDto; +} +declare class GeneratedDaily_meetingFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + title?: string; + description?: string; + liveUrl?: string; + remark?: string; +} +declare class GeneratedDaily_meetingFindDto { + paginated?: PaginatedDto; + where?: GeneratedDaily_meetingFindWhereDto; + extra?: GeneratedDaily_meetingFindExtraDto; +} +declare const GeneratedDaily_meetingCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedDaily_meetingCreateDto extends GeneratedDaily_meetingCreateDto_base { +} +declare const GeneratedDaily_meetingUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedDaily_meetingUpdateDto extends GeneratedDaily_meetingUpdateDto_base { +} +declare const GeneratedDaily_meetingDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedDaily_meetingDetailWhereDto extends GeneratedDaily_meetingDetailWhereDto_base { +} +declare class GeneratedDaily_meetingDetailDto { + where: GeneratedDaily_meetingDetailWhereDto; + extra: GeneratedDaily_meetingFindExtraDto; +} +export declare class GeneratedDaily_meetingController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedDaily_meetingFindDto): Promise>>; + detail(id: number, dto: GeneratedDaily_meetingDetailDto): Promise>; + create(dto: GeneratedDaily_meetingCreateDto): Promise>; + update(id: number, dto: GeneratedDaily_meetingUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_daily_meeting.controller.js b/dist/generated/admin/generated_daily_meeting.controller.js new file mode 100644 index 0000000..92c5ace --- /dev/null +++ b/dist/generated/admin/generated_daily_meeting.controller.js @@ -0,0 +1,492 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedDaily_meetingController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const daily_meeting_model_1 = require("../../model/daily_meeting.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedDaily_meetingFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + title; + description; + liveUrl; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '会议介绍', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "description", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '会议直播地址', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "liveUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "remark", void 0); +class GeneratedDaily_meetingFindRelationDto { +} +class GeneratedDaily_meetingFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + title; + description; + liveUrl; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '会议介绍', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "description", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '会议直播地址', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "liveUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "remark", void 0); +class GeneratedDaily_meetingFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedDaily_meetingFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meetingFindExpressionDto) +], GeneratedDaily_meetingFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedDaily_meetingFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedDaily_meetingFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedDaily_meetingFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meetingFindRelationDto) +], GeneratedDaily_meetingFindExtraDto.prototype, "relations", void 0); +class GeneratedDaily_meetingFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + title; + description; + liveUrl; + remark; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedDaily_meetingFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '会议介绍' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "description", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '会议直播地址' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "liveUrl", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '备注' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "remark", void 0); +class GeneratedDaily_meetingFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedDaily_meetingFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDaily_meetingFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meetingFindWhereDto) +], GeneratedDaily_meetingFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDaily_meetingFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meetingFindExtraDto) +], GeneratedDaily_meetingFindDto.prototype, "extra", void 0); +class GeneratedDaily_meetingCreateDto extends (0, swagger_1.OmitType)(daily_meeting_model_1.DailyMeetingModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedDaily_meetingUpdateDto extends (0, swagger_1.PartialType)(GeneratedDaily_meetingCreateDto) { +} +class GeneratedDaily_meetingDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedDaily_meetingFindWhereDto, ['id'])) { +} +class GeneratedDaily_meetingDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDaily_meetingDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDaily_meetingDetailWhereDto) +], GeneratedDaily_meetingDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDaily_meetingFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDaily_meetingFindExtraDto) +], GeneratedDaily_meetingDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedDaily_meetingController = class GeneratedDaily_meetingController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedDaily_meetingController = GeneratedDaily_meetingController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '每日会议列表' }), + api_1.Api.ApiPaginatedResponse({ + model: daily_meeting_model_1.DailyMeetingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedDaily_meetingFindDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meetingController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '每日会议ID' }), + (0, swagger_1.ApiOperation)({ summary: '每日会议详情' }), + api_1.Api.ApiResponse({ + model: daily_meeting_model_1.DailyMeetingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedDaily_meetingDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meetingController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建每日会议' }), + api_1.Api.ApiResponse({ + model: daily_meeting_model_1.DailyMeetingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedDaily_meetingCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meetingController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '每日会议ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改每日会议' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedDaily_meetingUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meetingController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '每日会议ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除每日会议' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meetingController.prototype, "delete", null); +exports.GeneratedDaily_meetingController = GeneratedDaily_meetingController = __decorate([ + (0, common_1.Controller)('generated/daily_meeting'), + (0, swagger_1.ApiTags)('G每日会议'), + __param(0, (0, typeorm_1.InjectRepository)(daily_meeting_model_1.DailyMeetingModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedDaily_meetingController); +//# sourceMappingURL=generated_daily_meeting.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_daily_meeting.controller.js.map b/dist/generated/admin/generated_daily_meeting.controller.js.map new file mode 100644 index 0000000..c7e2e15 --- /dev/null +++ b/dist/generated/admin/generated_daily_meeting.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_daily_meeting.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_daily_meeting.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_daily_meeting_stats.controller.d.ts b/dist/generated/admin/generated_daily_meeting_stats.controller.d.ts new file mode 100644 index 0000000..b376370 --- /dev/null +++ b/dist/generated/admin/generated_daily_meeting_stats.controller.d.ts @@ -0,0 +1,64 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { DailyMeetingStatsModel } from '../../model/daily_meeting_stats.model'; +declare class GeneratedDaily_meeting_statsFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + device?: OrderBy; + date?: OrderBy; +} +declare class GeneratedDaily_meeting_statsFindRelationDto { +} +declare class GeneratedDaily_meeting_statsFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + device?: Expression; + date?: Expression; +} +declare class GeneratedDaily_meeting_statsFindExtraDto { + expression: GeneratedDaily_meeting_statsFindExpressionDto; + order: GeneratedDaily_meeting_statsFindOrderDto[]; + relations?: GeneratedDaily_meeting_statsFindRelationDto; +} +declare class GeneratedDaily_meeting_statsFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + device?: string; + date?: string; +} +declare class GeneratedDaily_meeting_statsFindDto { + paginated?: PaginatedDto; + where?: GeneratedDaily_meeting_statsFindWhereDto; + extra?: GeneratedDaily_meeting_statsFindExtraDto; +} +declare const GeneratedDaily_meeting_statsCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedDaily_meeting_statsCreateDto extends GeneratedDaily_meeting_statsCreateDto_base { +} +declare const GeneratedDaily_meeting_statsUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedDaily_meeting_statsUpdateDto extends GeneratedDaily_meeting_statsUpdateDto_base { +} +declare const GeneratedDaily_meeting_statsDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedDaily_meeting_statsDetailWhereDto extends GeneratedDaily_meeting_statsDetailWhereDto_base { +} +declare class GeneratedDaily_meeting_statsDetailDto { + where: GeneratedDaily_meeting_statsDetailWhereDto; + extra: GeneratedDaily_meeting_statsFindExtraDto; +} +export declare class GeneratedDaily_meeting_statsController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedDaily_meeting_statsFindDto): Promise>>; + detail(id: number, dto: GeneratedDaily_meeting_statsDetailDto): Promise>; + create(dto: GeneratedDaily_meeting_statsCreateDto): Promise>; + update(id: number, dto: GeneratedDaily_meeting_statsUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_daily_meeting_stats.controller.js b/dist/generated/admin/generated_daily_meeting_stats.controller.js new file mode 100644 index 0000000..6e27642 --- /dev/null +++ b/dist/generated/admin/generated_daily_meeting_stats.controller.js @@ -0,0 +1,456 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedDaily_meeting_statsController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const daily_meeting_stats_model_1 = require("../../model/daily_meeting_stats.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedDaily_meeting_statsFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + device; + date; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '参加会议的设备号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '参加会议日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "date", void 0); +class GeneratedDaily_meeting_statsFindRelationDto { +} +class GeneratedDaily_meeting_statsFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + device; + date; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '参加会议的设备号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '参加会议日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "date", void 0); +class GeneratedDaily_meeting_statsFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedDaily_meeting_statsFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindExpressionDto) +], GeneratedDaily_meeting_statsFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedDaily_meeting_statsFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedDaily_meeting_statsFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedDaily_meeting_statsFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindRelationDto) +], GeneratedDaily_meeting_statsFindExtraDto.prototype, "relations", void 0); +class GeneratedDaily_meeting_statsFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + device; + date; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '参加会议的设备号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '参加会议日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "date", void 0); +class GeneratedDaily_meeting_statsFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedDaily_meeting_statsFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDaily_meeting_statsFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindWhereDto) +], GeneratedDaily_meeting_statsFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDaily_meeting_statsFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindExtraDto) +], GeneratedDaily_meeting_statsFindDto.prototype, "extra", void 0); +class GeneratedDaily_meeting_statsCreateDto extends (0, swagger_1.OmitType)(daily_meeting_stats_model_1.DailyMeetingStatsModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedDaily_meeting_statsUpdateDto extends (0, swagger_1.PartialType)(GeneratedDaily_meeting_statsCreateDto) { +} +class GeneratedDaily_meeting_statsDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedDaily_meeting_statsFindWhereDto, ['id'])) { +} +class GeneratedDaily_meeting_statsDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDaily_meeting_statsDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDaily_meeting_statsDetailWhereDto) +], GeneratedDaily_meeting_statsDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDaily_meeting_statsFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindExtraDto) +], GeneratedDaily_meeting_statsDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedDaily_meeting_statsController = class GeneratedDaily_meeting_statsController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedDaily_meeting_statsController = GeneratedDaily_meeting_statsController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '参会统计列表' }), + api_1.Api.ApiPaginatedResponse({ + model: daily_meeting_stats_model_1.DailyMeetingStatsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedDaily_meeting_statsFindDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meeting_statsController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '参会统计ID' }), + (0, swagger_1.ApiOperation)({ summary: '参会统计详情' }), + api_1.Api.ApiResponse({ + model: daily_meeting_stats_model_1.DailyMeetingStatsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedDaily_meeting_statsDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meeting_statsController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建参会统计' }), + api_1.Api.ApiResponse({ + model: daily_meeting_stats_model_1.DailyMeetingStatsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedDaily_meeting_statsCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meeting_statsController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '参会统计ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改参会统计' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedDaily_meeting_statsUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meeting_statsController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '参会统计ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除参会统计' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meeting_statsController.prototype, "delete", null); +exports.GeneratedDaily_meeting_statsController = GeneratedDaily_meeting_statsController = __decorate([ + (0, common_1.Controller)('generated/daily_meeting_stats'), + (0, swagger_1.ApiTags)('G参会统计'), + __param(0, (0, typeorm_1.InjectRepository)(daily_meeting_stats_model_1.DailyMeetingStatsModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedDaily_meeting_statsController); +//# sourceMappingURL=generated_daily_meeting_stats.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_daily_meeting_stats.controller.js.map b/dist/generated/admin/generated_daily_meeting_stats.controller.js.map new file mode 100644 index 0000000..2f45f08 --- /dev/null +++ b/dist/generated/admin/generated_daily_meeting_stats.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_daily_meeting_stats.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_daily_meeting_stats.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_document.controller.d.ts b/dist/generated/admin/generated_document.controller.d.ts new file mode 100644 index 0000000..8aa54d8 --- /dev/null +++ b/dist/generated/admin/generated_document.controller.d.ts @@ -0,0 +1,70 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { DocumentModel } from '../../model/document.model'; +declare class GeneratedDocumentFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + title?: OrderBy; + content?: OrderBy; + publishTime?: OrderBy; + type?: OrderBy; +} +declare class GeneratedDocumentFindRelationDto { +} +declare class GeneratedDocumentFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + title?: Expression; + content?: Expression; + publishTime?: Expression; + type?: Expression; +} +declare class GeneratedDocumentFindExtraDto { + expression: GeneratedDocumentFindExpressionDto; + order: GeneratedDocumentFindOrderDto[]; + relations?: GeneratedDocumentFindRelationDto; +} +declare class GeneratedDocumentFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + title?: string; + content?: string; + publishTime?: string; + type?: number; +} +declare class GeneratedDocumentFindDto { + paginated?: PaginatedDto; + where?: GeneratedDocumentFindWhereDto; + extra?: GeneratedDocumentFindExtraDto; +} +declare const GeneratedDocumentCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedDocumentCreateDto extends GeneratedDocumentCreateDto_base { +} +declare const GeneratedDocumentUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedDocumentUpdateDto extends GeneratedDocumentUpdateDto_base { +} +declare const GeneratedDocumentDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedDocumentDetailWhereDto extends GeneratedDocumentDetailWhereDto_base { +} +declare class GeneratedDocumentDetailDto { + where: GeneratedDocumentDetailWhereDto; + extra: GeneratedDocumentFindExtraDto; +} +export declare class GeneratedDocumentController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedDocumentFindDto): Promise>>; + detail(id: number, dto: GeneratedDocumentDetailDto): Promise>; + create(dto: GeneratedDocumentCreateDto): Promise>; + update(id: number, dto: GeneratedDocumentUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_document.controller.js b/dist/generated/admin/generated_document.controller.js new file mode 100644 index 0000000..1f0768a --- /dev/null +++ b/dist/generated/admin/generated_document.controller.js @@ -0,0 +1,492 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedDocumentController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const document_model_1 = require("../../model/document.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedDocumentFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + title; + content; + publishTime; + type; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '文档库内容', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '发布时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "publishTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:1=服务协议,2=隐私协议', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "type", void 0); +class GeneratedDocumentFindRelationDto { +} +class GeneratedDocumentFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + title; + content; + publishTime; + type; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '文档库内容', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '发布时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "publishTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:1=服务协议,2=隐私协议', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "type", void 0); +class GeneratedDocumentFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedDocumentFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDocumentFindExpressionDto) +], GeneratedDocumentFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedDocumentFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedDocumentFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedDocumentFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDocumentFindRelationDto) +], GeneratedDocumentFindExtraDto.prototype, "relations", void 0); +class GeneratedDocumentFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + title; + content; + publishTime; + type; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedDocumentFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '文档库内容' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "content", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '发布时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "publishTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '类型:1=服务协议,2=隐私协议' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedDocumentFindWhereDto.prototype, "type", void 0); +class GeneratedDocumentFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedDocumentFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDocumentFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDocumentFindWhereDto) +], GeneratedDocumentFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDocumentFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDocumentFindExtraDto) +], GeneratedDocumentFindDto.prototype, "extra", void 0); +class GeneratedDocumentCreateDto extends (0, swagger_1.OmitType)(document_model_1.DocumentModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedDocumentUpdateDto extends (0, swagger_1.PartialType)(GeneratedDocumentCreateDto) { +} +class GeneratedDocumentDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedDocumentFindWhereDto, ['id'])) { +} +class GeneratedDocumentDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDocumentDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDocumentDetailWhereDto) +], GeneratedDocumentDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDocumentFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDocumentFindExtraDto) +], GeneratedDocumentDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedDocumentController = class GeneratedDocumentController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedDocumentController = GeneratedDocumentController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '文档库列表' }), + api_1.Api.ApiPaginatedResponse({ + model: document_model_1.DocumentModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedDocumentFindDto]), + __metadata("design:returntype", Promise) +], GeneratedDocumentController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '文档库ID' }), + (0, swagger_1.ApiOperation)({ summary: '文档库详情' }), + api_1.Api.ApiResponse({ + model: document_model_1.DocumentModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedDocumentDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedDocumentController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建文档库' }), + api_1.Api.ApiResponse({ + model: document_model_1.DocumentModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedDocumentCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedDocumentController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '文档库ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改文档库' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedDocumentUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedDocumentController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '文档库ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除文档库' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedDocumentController.prototype, "delete", null); +exports.GeneratedDocumentController = GeneratedDocumentController = __decorate([ + (0, common_1.Controller)('generated/document'), + (0, swagger_1.ApiTags)('G文档库'), + __param(0, (0, typeorm_1.InjectRepository)(document_model_1.DocumentModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedDocumentController); +//# sourceMappingURL=generated_document.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_document.controller.js.map b/dist/generated/admin/generated_document.controller.js.map new file mode 100644 index 0000000..d768d0e --- /dev/null +++ b/dist/generated/admin/generated_document.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_document.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_document.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_financial_product.controller.d.ts b/dist/generated/admin/generated_financial_product.controller.d.ts new file mode 100644 index 0000000..76f2ca5 --- /dev/null +++ b/dist/generated/admin/generated_financial_product.controller.d.ts @@ -0,0 +1,70 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { FinancialProductModel } from '../../model/financial_product.model'; +declare class GeneratedFinancial_productFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + name?: OrderBy; + period?: OrderBy; + principal?: OrderBy; + yieldRate?: OrderBy; +} +declare class GeneratedFinancial_productFindRelationDto { +} +declare class GeneratedFinancial_productFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + name?: Expression; + period?: Expression; + principal?: Expression; + yieldRate?: Expression; +} +declare class GeneratedFinancial_productFindExtraDto { + expression: GeneratedFinancial_productFindExpressionDto; + order: GeneratedFinancial_productFindOrderDto[]; + relations?: GeneratedFinancial_productFindRelationDto; +} +declare class GeneratedFinancial_productFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + name?: string; + period?: number; + principal?: string; + yieldRate?: string; +} +declare class GeneratedFinancial_productFindDto { + paginated?: PaginatedDto; + where?: GeneratedFinancial_productFindWhereDto; + extra?: GeneratedFinancial_productFindExtraDto; +} +declare const GeneratedFinancial_productCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedFinancial_productCreateDto extends GeneratedFinancial_productCreateDto_base { +} +declare const GeneratedFinancial_productUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedFinancial_productUpdateDto extends GeneratedFinancial_productUpdateDto_base { +} +declare const GeneratedFinancial_productDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedFinancial_productDetailWhereDto extends GeneratedFinancial_productDetailWhereDto_base { +} +declare class GeneratedFinancial_productDetailDto { + where: GeneratedFinancial_productDetailWhereDto; + extra: GeneratedFinancial_productFindExtraDto; +} +export declare class GeneratedFinancial_productController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedFinancial_productFindDto): Promise>>; + detail(id: number, dto: GeneratedFinancial_productDetailDto): Promise>; + create(dto: GeneratedFinancial_productCreateDto): Promise>; + update(id: number, dto: GeneratedFinancial_productUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_financial_product.controller.js b/dist/generated/admin/generated_financial_product.controller.js new file mode 100644 index 0000000..2576831 --- /dev/null +++ b/dist/generated/admin/generated_financial_product.controller.js @@ -0,0 +1,492 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedFinancial_productController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const financial_product_model_1 = require("../../model/financial_product.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedFinancial_productFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + name; + period; + principal; + yieldRate; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '周期(单位:天)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "period", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '本金', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "principal", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '收益率(%)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "yieldRate", void 0); +class GeneratedFinancial_productFindRelationDto { +} +class GeneratedFinancial_productFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + name; + period; + principal; + yieldRate; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '周期(单位:天)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "period", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '本金', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "principal", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '收益率(%)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "yieldRate", void 0); +class GeneratedFinancial_productFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedFinancial_productFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedFinancial_productFindExpressionDto) +], GeneratedFinancial_productFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedFinancial_productFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedFinancial_productFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedFinancial_productFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedFinancial_productFindRelationDto) +], GeneratedFinancial_productFindExtraDto.prototype, "relations", void 0); +class GeneratedFinancial_productFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + name; + period; + principal; + yieldRate; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedFinancial_productFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "name", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '周期(单位:天)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedFinancial_productFindWhereDto.prototype, "period", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '本金' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "principal", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '收益率(%)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "yieldRate", void 0); +class GeneratedFinancial_productFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedFinancial_productFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedFinancial_productFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedFinancial_productFindWhereDto) +], GeneratedFinancial_productFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedFinancial_productFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedFinancial_productFindExtraDto) +], GeneratedFinancial_productFindDto.prototype, "extra", void 0); +class GeneratedFinancial_productCreateDto extends (0, swagger_1.OmitType)(financial_product_model_1.FinancialProductModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedFinancial_productUpdateDto extends (0, swagger_1.PartialType)(GeneratedFinancial_productCreateDto) { +} +class GeneratedFinancial_productDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedFinancial_productFindWhereDto, ['id'])) { +} +class GeneratedFinancial_productDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedFinancial_productDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedFinancial_productDetailWhereDto) +], GeneratedFinancial_productDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedFinancial_productFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedFinancial_productFindExtraDto) +], GeneratedFinancial_productDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedFinancial_productController = class GeneratedFinancial_productController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedFinancial_productController = GeneratedFinancial_productController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '理财产品列表' }), + api_1.Api.ApiPaginatedResponse({ + model: financial_product_model_1.FinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedFinancial_productFindDto]), + __metadata("design:returntype", Promise) +], GeneratedFinancial_productController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '理财产品ID' }), + (0, swagger_1.ApiOperation)({ summary: '理财产品详情' }), + api_1.Api.ApiResponse({ + model: financial_product_model_1.FinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedFinancial_productDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedFinancial_productController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建理财产品' }), + api_1.Api.ApiResponse({ + model: financial_product_model_1.FinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedFinancial_productCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedFinancial_productController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '理财产品ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改理财产品' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedFinancial_productUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedFinancial_productController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '理财产品ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除理财产品' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedFinancial_productController.prototype, "delete", null); +exports.GeneratedFinancial_productController = GeneratedFinancial_productController = __decorate([ + (0, common_1.Controller)('generated/financial_product'), + (0, swagger_1.ApiTags)('G理财产品'), + __param(0, (0, typeorm_1.InjectRepository)(financial_product_model_1.FinancialProductModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedFinancial_productController); +//# sourceMappingURL=generated_financial_product.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_financial_product.controller.js.map b/dist/generated/admin/generated_financial_product.controller.js.map new file mode 100644 index 0000000..b13713b --- /dev/null +++ b/dist/generated/admin/generated_financial_product.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_financial_product.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_financial_product.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_invite_code_pool.controller.d.ts b/dist/generated/admin/generated_invite_code_pool.controller.d.ts new file mode 100644 index 0000000..65c0e58 --- /dev/null +++ b/dist/generated/admin/generated_invite_code_pool.controller.d.ts @@ -0,0 +1,61 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { InviteCodePoolModel } from '../../model/invite_code_pool.model'; +declare class GeneratedInvite_code_poolFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + code?: OrderBy; +} +declare class GeneratedInvite_code_poolFindRelationDto { +} +declare class GeneratedInvite_code_poolFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + code?: Expression; +} +declare class GeneratedInvite_code_poolFindExtraDto { + expression: GeneratedInvite_code_poolFindExpressionDto; + order: GeneratedInvite_code_poolFindOrderDto[]; + relations?: GeneratedInvite_code_poolFindRelationDto; +} +declare class GeneratedInvite_code_poolFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + code?: string; +} +declare class GeneratedInvite_code_poolFindDto { + paginated?: PaginatedDto; + where?: GeneratedInvite_code_poolFindWhereDto; + extra?: GeneratedInvite_code_poolFindExtraDto; +} +declare const GeneratedInvite_code_poolCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedInvite_code_poolCreateDto extends GeneratedInvite_code_poolCreateDto_base { +} +declare const GeneratedInvite_code_poolUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedInvite_code_poolUpdateDto extends GeneratedInvite_code_poolUpdateDto_base { +} +declare const GeneratedInvite_code_poolDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedInvite_code_poolDetailWhereDto extends GeneratedInvite_code_poolDetailWhereDto_base { +} +declare class GeneratedInvite_code_poolDetailDto { + where: GeneratedInvite_code_poolDetailWhereDto; + extra: GeneratedInvite_code_poolFindExtraDto; +} +export declare class GeneratedInvite_code_poolController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedInvite_code_poolFindDto): Promise>>; + detail(id: number, dto: GeneratedInvite_code_poolDetailDto): Promise>; + create(dto: GeneratedInvite_code_poolCreateDto): Promise>; + update(id: number, dto: GeneratedInvite_code_poolUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_invite_code_pool.controller.js b/dist/generated/admin/generated_invite_code_pool.controller.js new file mode 100644 index 0000000..b658d3a --- /dev/null +++ b/dist/generated/admin/generated_invite_code_pool.controller.js @@ -0,0 +1,438 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedInvite_code_poolController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const invite_code_pool_model_1 = require("../../model/invite_code_pool.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedInvite_code_poolFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + code; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请码,邀请码的id跟用户的id是一一对应的', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "code", void 0); +class GeneratedInvite_code_poolFindRelationDto { +} +class GeneratedInvite_code_poolFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + code; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请码,邀请码的id跟用户的id是一一对应的', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "code", void 0); +class GeneratedInvite_code_poolFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedInvite_code_poolFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedInvite_code_poolFindExpressionDto) +], GeneratedInvite_code_poolFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedInvite_code_poolFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedInvite_code_poolFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedInvite_code_poolFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedInvite_code_poolFindRelationDto) +], GeneratedInvite_code_poolFindExtraDto.prototype, "relations", void 0); +class GeneratedInvite_code_poolFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + code; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedInvite_code_poolFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '邀请码,邀请码的id跟用户的id是一一对应的' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindWhereDto.prototype, "code", void 0); +class GeneratedInvite_code_poolFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedInvite_code_poolFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedInvite_code_poolFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedInvite_code_poolFindWhereDto) +], GeneratedInvite_code_poolFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedInvite_code_poolFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedInvite_code_poolFindExtraDto) +], GeneratedInvite_code_poolFindDto.prototype, "extra", void 0); +class GeneratedInvite_code_poolCreateDto extends (0, swagger_1.OmitType)(invite_code_pool_model_1.InviteCodePoolModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedInvite_code_poolUpdateDto extends (0, swagger_1.PartialType)(GeneratedInvite_code_poolCreateDto) { +} +class GeneratedInvite_code_poolDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedInvite_code_poolFindWhereDto, ['id'])) { +} +class GeneratedInvite_code_poolDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedInvite_code_poolDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedInvite_code_poolDetailWhereDto) +], GeneratedInvite_code_poolDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedInvite_code_poolFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedInvite_code_poolFindExtraDto) +], GeneratedInvite_code_poolDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedInvite_code_poolController = class GeneratedInvite_code_poolController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedInvite_code_poolController = GeneratedInvite_code_poolController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '邀请码池列表' }), + api_1.Api.ApiPaginatedResponse({ + model: invite_code_pool_model_1.InviteCodePoolModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedInvite_code_poolFindDto]), + __metadata("design:returntype", Promise) +], GeneratedInvite_code_poolController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '邀请码池ID' }), + (0, swagger_1.ApiOperation)({ summary: '邀请码池详情' }), + api_1.Api.ApiResponse({ + model: invite_code_pool_model_1.InviteCodePoolModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedInvite_code_poolDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedInvite_code_poolController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建邀请码池' }), + api_1.Api.ApiResponse({ + model: invite_code_pool_model_1.InviteCodePoolModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedInvite_code_poolCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedInvite_code_poolController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '邀请码池ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改邀请码池' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedInvite_code_poolUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedInvite_code_poolController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '邀请码池ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除邀请码池' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedInvite_code_poolController.prototype, "delete", null); +exports.GeneratedInvite_code_poolController = GeneratedInvite_code_poolController = __decorate([ + (0, common_1.Controller)('generated/invite_code_pool'), + (0, swagger_1.ApiTags)('G邀请码池'), + __param(0, (0, typeorm_1.InjectRepository)(invite_code_pool_model_1.InviteCodePoolModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedInvite_code_poolController); +//# sourceMappingURL=generated_invite_code_pool.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_invite_code_pool.controller.js.map b/dist/generated/admin/generated_invite_code_pool.controller.js.map new file mode 100644 index 0000000..698e3f7 --- /dev/null +++ b/dist/generated/admin/generated_invite_code_pool.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_invite_code_pool.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_invite_code_pool.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAIA,2CAYwB;AACxB,6CAOyB;AAEzB,8CAAuD;AACvD,6CAAmD;AACnD,qCAciB;AACjB,8FAAgF;AAChF,qDAAkH;AAGlH,uEAA8D;AAC9D,2EAAmE;AACnE,yDAAyC;AACzC,+EAAyE;AAGzE,MAAM,QAAQ,GACZ;IACE,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,eAAK,EAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,aAAG,EAAC,CAAC,CAAC,CAAC;IAChB,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,OAAO,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC7B,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,aAAa,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACnC,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAClC,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC;IACxB,CAAC;IACD,QAAQ,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC9B,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,IAAI,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC1B,OAAO,IAAA,cAAI,EAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;CACF,CAAC;AAGJ,MAAM,qCAAqC;IAGzC,EAAE,CAAW;IAGb,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,IAAI,CAAW;CAChB;AAbC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACjD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;iEACH;AAGb;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;yEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;yEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;yEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,wBAAwB,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACrE,IAAA,wBAAM,EAAC,uBAAO,CAAC;;mEACD;AAEjB,MAAM,wCAAwC;CAC7C;AAED,MAAM,0CAA0C;IAG9C,EAAE,CAAc;IAGhB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,IAAI,CAAc;CACnB;AAbC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;sEACH;AAGhB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;8EACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;8EACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;8EACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,wBAAwB,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACxE,IAAA,wBAAM,EAAC,4BAAU,CAAC;;wEACD;AAKpB,MAAM,qCAAqC;IAQzC,UAAU,CAA6C;IAUvD,KAAK,CAA0C;IAQ/C,SAAS,CAA2C;CACrD;AAnBC;IAPC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,OAAO;QACpB,OAAO,EAAE,EAAC,IAAI,EAAC,IAAI,EAAC;QACpB,IAAI,EAAC,0CAA0C;KAChD,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,0CAA0C,CAAC;IACtD,IAAA,gCAAc,GAAE;8BACL,0CAA0C;yEAAC;AAUvD;IARC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,OAAO,EAAG,EAAC,IAAI,EAAC,MAAM,EAAC;QACvB,IAAI,EAAE,CAAC,qCAAqC,CAAC;KAC9C,CAAC;IACD,IAAA,yBAAO,GAAE;IACT,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,qCAAqC,CAAC;IACjD,IAAA,gCAAc,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;;oEACgB;AAQ/C;IANC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,IAAI,EAAE,wCAAwC;KAC/C,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,wCAAwC,CAAC;IACpD,IAAA,gCAAc,GAAE;8BACL,wCAAwC;wEAAA;AAGtD,MAAM,qCAAqC;IAGzC,EAAE,CAAU;IAGZ,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,IAAI,CAAU;CACf;AAbC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAC1C,IAAA,uBAAK,GAAE;;iEACI;AAGZ;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;yEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;yEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;yEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,wBAAwB,EAAE,CAAC;IAC9D,IAAA,uBAAK,GAAE;;mEACM;AAGhB,MAAM,gCAAgC;IAIpC,SAAS,CAAgB;IAIzB,KAAK,CAAyC;IAI9C,KAAK,CAAyC;CAC/C;AATC;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,kBAAY,EAAC,CAAC;IAC7D,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,kBAAY,CAAC;IACxB,IAAA,gCAAc,GAAE;8BACL,kBAAY;mEAAC;AAIzB;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,qCAAqC,EAAE,CAAC;IACxF,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,qCAAqC,CAAC;IACjD,IAAA,gCAAc,GAAE;8BACT,qCAAqC;+DAAC;AAI9C;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,qCAAqC,EAAE,CAAC;IACvF,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,qCAAqC,CAAC;IACjD,IAAA,gCAAc,GAAE;8BACT,qCAAqC;+DAAC;AAIhD,MAAM,kCAAmC,SAAQ,IAAA,kBAAQ,EAAC,4CAAmB,EAAE;IAC7E,IAAI;IACJ,YAAY;IACZ,YAAY;IACZ,YAAY;CAEJ,CAAC;CAAG;AAEd,MAAM,kCAAmC,SAAQ,IAAA,qBAAW,EAAC,kCAAkC,CAAC;CAAG;AAEnG,MAAM,uCAAwC,SAAQ,IAAA,qBAAW,EAC/D,IAAA,kBAAQ,EAAC,qCAAqC,EAAE,CAAC,IAAI,CAAU,CAAC,CACjE;CAAG;AAEJ,MAAM,kCAAkC;IAGtC,KAAK,CAA0C;IAG/C,KAAK,CAAwC;CAC9C;AAJC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,uCAAuC,EAAE,CAAC;IAC1F,IAAA,uBAAK,GAAE;8BACD,uCAAuC;iEAAC;AAG/C;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,qCAAqC,EAAE,CAAC;IACvF,IAAA,uBAAK,GAAE;8BACD,qCAAqC;iEAAC;AAG/C,MAAM,QAAQ,GAAG,EAAE,CAAC;AACpB,MAAM,aAAa,GAAG,KAAK,CAAC;AAIrB,IAAM,mCAAmC,GAAzC,MAAM,mCAAmC;IAGpC;IAFV,YAEU,KAAsC;QAAtC,UAAK,GAAL,KAAK,CAAiC;IAC7C,CAAC;IAQS,AAAN,KAAK,CAAC,IAAI,CACP,GAAqC;QAE7C,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,CAAC,CAAC;QACtC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,EAAE,CAAC;QACvC,MAAM,IAAI,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC;QAE/B,IAAI,KAA4C,CAAC;QACjD,IAAI,GAAG,CAAC,KAAK,EAAE,UAAU,IAAI,GAAG,CAAC,KAAK,EAAE,CAAC;YACvC,KAAK,GAAG,MAAM,CAAC,WAAW,CACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE;gBAC5C,MAAM,UAAU,GACf,GAAG,CAAC,KAAK,EAAE,UAAU,CAAC,GAAuD,CAAC,CAAC;gBACjF,IAAI,OAAO,KAAK,IAAI,WAAW,IAAI,KAAK,IAAI,EAAE,IAAI,KAAK,IAAI,IAAI,EAAE,CAAC;oBAEhE,IAAI,UAAU,IAAI,QAAQ,CAAC,UAAU,CAAC,EAAE,CAAC;wBACvC,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;oBAC3C,CAAC;gBACH,CAAC;gBACD,IACE,UAAU,IAAI,4BAAU,CAAC,OAAO;oBAChC,CAAC,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,EACtD,CAAC;oBACD,KAAK,GAAG,SAAS,CAAC;gBACpB,CAAC;gBACD,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;YACtB,CAAC,CAAC,CACH,CAAC;QACJ,CAAC;aAAM,CAAC;YACN,KAAK,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAA0C,CAAC;QACrE,CAAC;QACA,KAAK,GAAG,MAAM,CAAC,WAAW,CACzB,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE;YACtC,IAAI,OAAO,CAAC,IAAI,WAAW,EAAE,CAAC;gBAC5B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,IAAI,OAAO,CAAC,IAAI,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC;gBAC/B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,OAAO,IAAI,CAAC;QACd,CAAC,CAAC,CACH,CAAC;QACF,MAAM,CAAC,GACL,GAAG,CAAC,KAAK,EAAE,KAAK,IAAI,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM;YACzC,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK;YAClB,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC;QACvB,MAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAC9B,CAAC,CAAC,GAAG,CAAC,CAAC,EAAwB,EAAE,EAAE,CACjC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,GAAW,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CACrD,CAAC,CAAC,CAAC,CACL,CAAC;QACF,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;YACjC,KAAK;YACL,KAAK;YACL,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,IAAI;YACV,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;YACnC,KAAK,EAAE,KAAK;SACb,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;IACrC,CAAC;IASY,AAAN,KAAK,CAAC,MAAM,CACU,EAAU,EAC7B,GAAuC;QAE/C,MAAM,KAAK,GAAG;YACV,EAAE;YACF,GAAG,GAAG,CAAC,KAAK;SAC6B,CAAC;QAE9C,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;YACpC,KAAK;YACL,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;IAQY,AAAN,KAAK,CAAC,MAAM,CAAS,GAAuC;QACjE,MAAM,IAAI,GAAG;YACX,GAAG,GAAG;SACP,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QACtC,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QAC/B,OAAO,SAAG,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IAC5B,CAAC;IAMY,AAAN,KAAK,CAAC,MAAM,CACU,EAAU,EAC7B,GAAuC;QAE/C,MAAM,KAAK,GAAG;YACZ,EAAE;SACH,CAAA;QACD,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CACrB,KAAK,EACL,GAAG,CACJ,CAAC;QACF,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;IAMY,AAAN,KAAK,CAAC,MAAM,CAEjB,GAAa;QAEb,MAAM,KAAK,GAAG;YACX,EAAE,EAAE,IAAA,YAAE,EAAC,GAAG,CAAC;SACb,CAAA;QACD,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QAEnC,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;CACF,CAAA;AA3JY,kFAAmC;AAYjC;IANZ,IAAA,aAAI,EAAC,MAAM,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,4CAAmB;QAC1B,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,gCAAgC;;+DAiE9C;AASY;IAPZ,IAAA,aAAI,EAAC,YAAY,CAAC;IAClB,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IAC/C,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,4CAAmB;QAC1B,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,cAAK,EAAC,IAAI,EAAE,qBAAY,CAAC,CAAA;IACzB,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,kCAAkC;;iEAgBhD;AAQY;IANZ,IAAA,aAAI,GAAE;IACN,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,4CAAmB;QAC1B,eAAe,EAAE,OAAO;KACzB,CAAC;;IACmB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,kCAAkC;;iEAOlE;AAMY;IAJZ,IAAA,YAAG,EAAC,KAAK,CAAC;IACV,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IAC/C,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,EAAE;;IAEf,WAAA,IAAA,cAAK,EAAC,IAAI,EAAE,qBAAY,CAAC,CAAA;IACzB,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,kCAAkC;;iEAUhD;AAMY;IAJZ,IAAA,eAAM,EAAC,MAAM,CAAC;IACd,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC;IACtD,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,EAAE;;IAEf,WAAA,IAAA,cAAK,EAAC,KAAK,EAAE,IAAI,uBAAc,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,CAAC,CAAC,CAAA;;;;iEASrE;8CA1JU,mCAAmC;IAF/C,IAAA,mBAAU,EAAC,4BAA4B,CAAC;IACxC,IAAA,iBAAO,EAAC,OAAO,CAAC;IAGZ,WAAA,IAAA,0BAAgB,EAAC,4CAAmB,CAAC,CAAA;qCACvB,oBAAU;GAHhB,mCAAmC,CA2J/C"} \ No newline at end of file diff --git a/dist/generated/admin/generated_job_hunting.controller.d.ts b/dist/generated/admin/generated_job_hunting.controller.d.ts new file mode 100644 index 0000000..a57252f --- /dev/null +++ b/dist/generated/admin/generated_job_hunting.controller.d.ts @@ -0,0 +1,86 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { JobHuntingModel } from '../../model/job_hunting.model'; +declare class GeneratedJob_huntingFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + realName?: OrderBy; + idCardNo?: OrderBy; + phone?: OrderBy; + teamCount?: OrderBy; + dreamResume?: OrderBy; + status?: OrderBy; + type?: OrderBy; + rejectReason?: OrderBy; +} +declare class GeneratedJob_huntingFindRelationDto { + user?: boolean; +} +declare class GeneratedJob_huntingFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + realName?: Expression; + idCardNo?: Expression; + phone?: Expression; + teamCount?: Expression; + dreamResume?: Expression; + status?: Expression; + type?: Expression; + rejectReason?: Expression; +} +declare class GeneratedJob_huntingFindExtraDto { + expression: GeneratedJob_huntingFindExpressionDto; + order: GeneratedJob_huntingFindOrderDto[]; + relations?: GeneratedJob_huntingFindRelationDto; +} +declare class GeneratedJob_huntingFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + realName?: string; + idCardNo?: string; + phone?: string; + teamCount?: number; + dreamResume?: string; + status?: number; + type?: number; + rejectReason?: string; +} +declare class GeneratedJob_huntingFindDto { + paginated?: PaginatedDto; + where?: GeneratedJob_huntingFindWhereDto; + extra?: GeneratedJob_huntingFindExtraDto; +} +declare const GeneratedJob_huntingCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedJob_huntingCreateDto extends GeneratedJob_huntingCreateDto_base { +} +declare const GeneratedJob_huntingUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedJob_huntingUpdateDto extends GeneratedJob_huntingUpdateDto_base { +} +declare const GeneratedJob_huntingDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedJob_huntingDetailWhereDto extends GeneratedJob_huntingDetailWhereDto_base { +} +declare class GeneratedJob_huntingDetailDto { + where: GeneratedJob_huntingDetailWhereDto; + extra: GeneratedJob_huntingFindExtraDto; +} +export declare class GeneratedJob_huntingController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedJob_huntingFindDto): Promise>>; + detail(id: number, dto: GeneratedJob_huntingDetailDto): Promise>; + create(dto: GeneratedJob_huntingCreateDto): Promise>; + update(id: number, dto: GeneratedJob_huntingUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_job_hunting.controller.js b/dist/generated/admin/generated_job_hunting.controller.js new file mode 100644 index 0000000..fbfb1ce --- /dev/null +++ b/dist/generated/admin/generated_job_hunting.controller.js @@ -0,0 +1,589 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedJob_huntingController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const job_hunting_model_1 = require("../../model/job_hunting.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedJob_huntingFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + realName; + idCardNo; + phone; + teamCount; + dreamResume; + status; + type; + rejectReason; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '姓名', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "realName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "idCardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '联系电话', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '团队人数', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "teamCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '追梦履历', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "dreamResume", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:0=组织,1=宣传', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "rejectReason", void 0); +class GeneratedJob_huntingFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedJob_huntingFindRelationDto.prototype, "user", void 0); +class GeneratedJob_huntingFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + realName; + idCardNo; + phone; + teamCount; + dreamResume; + status; + type; + rejectReason; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '姓名', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "realName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "idCardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '联系电话', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '团队人数', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "teamCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '追梦履历', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "dreamResume", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:0=组织,1=宣传', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "rejectReason", void 0); +class GeneratedJob_huntingFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedJob_huntingFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedJob_huntingFindExpressionDto) +], GeneratedJob_huntingFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedJob_huntingFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedJob_huntingFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedJob_huntingFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedJob_huntingFindRelationDto) +], GeneratedJob_huntingFindExtraDto.prototype, "relations", void 0); +class GeneratedJob_huntingFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + realName; + idCardNo; + phone; + teamCount; + dreamResume; + status; + type; + rejectReason; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedJob_huntingFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedJob_huntingFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '姓名' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "realName", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '身份证号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "idCardNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '联系电话' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '团队人数' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedJob_huntingFindWhereDto.prototype, "teamCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '追梦履历' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "dreamResume", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedJob_huntingFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '类型:0=组织,1=宣传' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedJob_huntingFindWhereDto.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '驳回原因' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "rejectReason", void 0); +class GeneratedJob_huntingFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedJob_huntingFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedJob_huntingFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedJob_huntingFindWhereDto) +], GeneratedJob_huntingFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedJob_huntingFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedJob_huntingFindExtraDto) +], GeneratedJob_huntingFindDto.prototype, "extra", void 0); +class GeneratedJob_huntingCreateDto extends (0, swagger_1.OmitType)(job_hunting_model_1.JobHuntingModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedJob_huntingUpdateDto extends (0, swagger_1.PartialType)(GeneratedJob_huntingCreateDto) { +} +class GeneratedJob_huntingDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedJob_huntingFindWhereDto, ['id'])) { +} +class GeneratedJob_huntingDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedJob_huntingDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedJob_huntingDetailWhereDto) +], GeneratedJob_huntingDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedJob_huntingFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedJob_huntingFindExtraDto) +], GeneratedJob_huntingDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedJob_huntingController = class GeneratedJob_huntingController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedJob_huntingController = GeneratedJob_huntingController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '求职申请列表' }), + api_1.Api.ApiPaginatedResponse({ + model: job_hunting_model_1.JobHuntingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedJob_huntingFindDto]), + __metadata("design:returntype", Promise) +], GeneratedJob_huntingController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '求职申请ID' }), + (0, swagger_1.ApiOperation)({ summary: '求职申请详情' }), + api_1.Api.ApiResponse({ + model: job_hunting_model_1.JobHuntingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedJob_huntingDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedJob_huntingController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建求职申请' }), + api_1.Api.ApiResponse({ + model: job_hunting_model_1.JobHuntingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedJob_huntingCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedJob_huntingController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '求职申请ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改求职申请' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedJob_huntingUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedJob_huntingController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '求职申请ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除求职申请' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedJob_huntingController.prototype, "delete", null); +exports.GeneratedJob_huntingController = GeneratedJob_huntingController = __decorate([ + (0, common_1.Controller)('generated/job_hunting'), + (0, swagger_1.ApiTags)('G求职申请'), + __param(0, (0, typeorm_1.InjectRepository)(job_hunting_model_1.JobHuntingModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedJob_huntingController); +//# sourceMappingURL=generated_job_hunting.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_job_hunting.controller.js.map b/dist/generated/admin/generated_job_hunting.controller.js.map new file mode 100644 index 0000000..94d7cb5 --- /dev/null +++ b/dist/generated/admin/generated_job_hunting.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_job_hunting.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_job_hunting.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_news.controller.d.ts b/dist/generated/admin/generated_news.controller.d.ts new file mode 100644 index 0000000..9c7bf80 --- /dev/null +++ b/dist/generated/admin/generated_news.controller.d.ts @@ -0,0 +1,92 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { NewsModel } from '../../model/news.model'; +declare class GeneratedNewsFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + categoryId?: OrderBy; + coverImage?: OrderBy; + video?: OrderBy; + title?: OrderBy; + content?: OrderBy; + publishTime?: OrderBy; + readCount?: OrderBy; + type?: OrderBy; + isRecommended?: OrderBy; + isHeadline?: OrderBy; + isShow?: OrderBy; +} +declare class GeneratedNewsFindRelationDto { + category?: boolean; +} +declare class GeneratedNewsFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + categoryId?: Expression; + coverImage?: Expression; + video?: Expression; + title?: Expression; + content?: Expression; + publishTime?: Expression; + readCount?: Expression; + type?: Expression; + isRecommended?: Expression; + isHeadline?: Expression; + isShow?: Expression; +} +declare class GeneratedNewsFindExtraDto { + expression: GeneratedNewsFindExpressionDto; + order: GeneratedNewsFindOrderDto[]; + relations?: GeneratedNewsFindRelationDto; +} +declare class GeneratedNewsFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + categoryId?: number; + coverImage?: string; + video?: string; + title?: string; + content?: string; + publishTime?: string; + readCount?: number; + type?: number; + isRecommended?: number; + isHeadline?: number; + isShow?: number; +} +declare class GeneratedNewsFindDto { + paginated?: PaginatedDto; + where?: GeneratedNewsFindWhereDto; + extra?: GeneratedNewsFindExtraDto; +} +declare const GeneratedNewsCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedNewsCreateDto extends GeneratedNewsCreateDto_base { +} +declare const GeneratedNewsUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedNewsUpdateDto extends GeneratedNewsUpdateDto_base { +} +declare const GeneratedNewsDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedNewsDetailWhereDto extends GeneratedNewsDetailWhereDto_base { +} +declare class GeneratedNewsDetailDto { + where: GeneratedNewsDetailWhereDto; + extra: GeneratedNewsFindExtraDto; +} +export declare class GeneratedNewsController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedNewsFindDto): Promise>>; + detail(id: number, dto: GeneratedNewsDetailDto): Promise>; + create(dto: GeneratedNewsCreateDto): Promise>; + update(id: number, dto: GeneratedNewsUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_news.controller.js b/dist/generated/admin/generated_news.controller.js new file mode 100644 index 0000000..6ae16d5 --- /dev/null +++ b/dist/generated/admin/generated_news.controller.js @@ -0,0 +1,625 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedNewsController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const news_model_1 = require("../../model/news.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedNewsFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + categoryId; + coverImage; + video; + title; + content; + publishTime; + readCount; + type; + isRecommended; + isHeadline; + isShow; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '资讯分类 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "categoryId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '封面图', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "coverImage", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '视频链接', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "video", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图文资讯内容', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '发布时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "publishTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '阅读数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "readCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:1=图文,2=视频', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否推荐:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "isRecommended", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否头条:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "isHeadline", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否展示:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "isShow", void 0); +class GeneratedNewsFindRelationDto { + category; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedNewsFindRelationDto.prototype, "category", void 0); +class GeneratedNewsFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + categoryId; + coverImage; + video; + title; + content; + publishTime; + readCount; + type; + isRecommended; + isHeadline; + isShow; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '资讯分类 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "categoryId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '封面图', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "coverImage", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '视频链接', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "video", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图文资讯内容', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '发布时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "publishTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '阅读数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "readCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:1=图文,2=视频', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否推荐:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "isRecommended", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否头条:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "isHeadline", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否展示:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "isShow", void 0); +class GeneratedNewsFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedNewsFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedNewsFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNewsFindExpressionDto) +], GeneratedNewsFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedNewsFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedNewsFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedNewsFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedNewsFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedNewsFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNewsFindRelationDto) +], GeneratedNewsFindExtraDto.prototype, "relations", void 0); +class GeneratedNewsFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + categoryId; + coverImage; + video; + title; + content; + publishTime; + readCount; + type; + isRecommended; + isHeadline; + isShow; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '资讯分类 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "categoryId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '封面图' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "coverImage", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '视频链接' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "video", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '图文资讯内容' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "content", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '发布时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "publishTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '阅读数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "readCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '类型:1=图文,2=视频' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否推荐:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "isRecommended", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否头条:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "isHeadline", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否展示:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "isShow", void 0); +class GeneratedNewsFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedNewsFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedNewsFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedNewsFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNewsFindWhereDto) +], GeneratedNewsFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedNewsFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedNewsFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNewsFindExtraDto) +], GeneratedNewsFindDto.prototype, "extra", void 0); +class GeneratedNewsCreateDto extends (0, swagger_1.OmitType)(news_model_1.NewsModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'category', +]) { +} +class GeneratedNewsUpdateDto extends (0, swagger_1.PartialType)(GeneratedNewsCreateDto) { +} +class GeneratedNewsDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedNewsFindWhereDto, ['id'])) { +} +class GeneratedNewsDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedNewsDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedNewsDetailWhereDto) +], GeneratedNewsDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedNewsFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedNewsFindExtraDto) +], GeneratedNewsDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedNewsController = class GeneratedNewsController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedNewsController = GeneratedNewsController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '资讯列表' }), + api_1.Api.ApiPaginatedResponse({ + model: news_model_1.NewsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedNewsFindDto]), + __metadata("design:returntype", Promise) +], GeneratedNewsController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '资讯ID' }), + (0, swagger_1.ApiOperation)({ summary: '资讯详情' }), + api_1.Api.ApiResponse({ + model: news_model_1.NewsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedNewsDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedNewsController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建资讯' }), + api_1.Api.ApiResponse({ + model: news_model_1.NewsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedNewsCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedNewsController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '资讯ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改资讯' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedNewsUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedNewsController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '资讯ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除资讯' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedNewsController.prototype, "delete", null); +exports.GeneratedNewsController = GeneratedNewsController = __decorate([ + (0, common_1.Controller)('generated/news'), + (0, swagger_1.ApiTags)('G资讯'), + __param(0, (0, typeorm_1.InjectRepository)(news_model_1.NewsModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedNewsController); +//# sourceMappingURL=generated_news.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_news.controller.js.map b/dist/generated/admin/generated_news.controller.js.map new file mode 100644 index 0000000..d02ac65 --- /dev/null +++ b/dist/generated/admin/generated_news.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_news.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_news.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_news_category.controller.d.ts b/dist/generated/admin/generated_news_category.controller.d.ts new file mode 100644 index 0000000..97ac02c --- /dev/null +++ b/dist/generated/admin/generated_news_category.controller.d.ts @@ -0,0 +1,67 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { NewsCategoryModel } from '../../model/news_category.model'; +declare class GeneratedNews_categoryFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + name?: OrderBy; + isShow?: OrderBy; + sort?: OrderBy; +} +declare class GeneratedNews_categoryFindRelationDto { +} +declare class GeneratedNews_categoryFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + name?: Expression; + isShow?: Expression; + sort?: Expression; +} +declare class GeneratedNews_categoryFindExtraDto { + expression: GeneratedNews_categoryFindExpressionDto; + order: GeneratedNews_categoryFindOrderDto[]; + relations?: GeneratedNews_categoryFindRelationDto; +} +declare class GeneratedNews_categoryFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + name?: string; + isShow?: number; + sort?: number; +} +declare class GeneratedNews_categoryFindDto { + paginated?: PaginatedDto; + where?: GeneratedNews_categoryFindWhereDto; + extra?: GeneratedNews_categoryFindExtraDto; +} +declare const GeneratedNews_categoryCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedNews_categoryCreateDto extends GeneratedNews_categoryCreateDto_base { +} +declare const GeneratedNews_categoryUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedNews_categoryUpdateDto extends GeneratedNews_categoryUpdateDto_base { +} +declare const GeneratedNews_categoryDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedNews_categoryDetailWhereDto extends GeneratedNews_categoryDetailWhereDto_base { +} +declare class GeneratedNews_categoryDetailDto { + where: GeneratedNews_categoryDetailWhereDto; + extra: GeneratedNews_categoryFindExtraDto; +} +export declare class GeneratedNews_categoryController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedNews_categoryFindDto): Promise>>; + detail(id: number, dto: GeneratedNews_categoryDetailDto): Promise>; + create(dto: GeneratedNews_categoryCreateDto): Promise>; + update(id: number, dto: GeneratedNews_categoryUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_news_category.controller.js b/dist/generated/admin/generated_news_category.controller.js new file mode 100644 index 0000000..7532d2b --- /dev/null +++ b/dist/generated/admin/generated_news_category.controller.js @@ -0,0 +1,474 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedNews_categoryController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const news_category_model_1 = require("../../model/news_category.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedNews_categoryFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + name; + isShow; + sort; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '分类名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否展示:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "isShow", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '排序,数字越大越靠前', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "sort", void 0); +class GeneratedNews_categoryFindRelationDto { +} +class GeneratedNews_categoryFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + name; + isShow; + sort; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '分类名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否展示:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "isShow", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '排序,数字越大越靠前', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "sort", void 0); +class GeneratedNews_categoryFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedNews_categoryFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNews_categoryFindExpressionDto) +], GeneratedNews_categoryFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedNews_categoryFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedNews_categoryFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedNews_categoryFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNews_categoryFindRelationDto) +], GeneratedNews_categoryFindExtraDto.prototype, "relations", void 0); +class GeneratedNews_categoryFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + name; + isShow; + sort; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNews_categoryFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNews_categoryFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNews_categoryFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNews_categoryFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分类名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNews_categoryFindWhereDto.prototype, "name", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否展示:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNews_categoryFindWhereDto.prototype, "isShow", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '排序,数字越大越靠前' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNews_categoryFindWhereDto.prototype, "sort", void 0); +class GeneratedNews_categoryFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedNews_categoryFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedNews_categoryFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNews_categoryFindWhereDto) +], GeneratedNews_categoryFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedNews_categoryFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNews_categoryFindExtraDto) +], GeneratedNews_categoryFindDto.prototype, "extra", void 0); +class GeneratedNews_categoryCreateDto extends (0, swagger_1.OmitType)(news_category_model_1.NewsCategoryModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedNews_categoryUpdateDto extends (0, swagger_1.PartialType)(GeneratedNews_categoryCreateDto) { +} +class GeneratedNews_categoryDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedNews_categoryFindWhereDto, ['id'])) { +} +class GeneratedNews_categoryDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedNews_categoryDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedNews_categoryDetailWhereDto) +], GeneratedNews_categoryDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedNews_categoryFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedNews_categoryFindExtraDto) +], GeneratedNews_categoryDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedNews_categoryController = class GeneratedNews_categoryController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedNews_categoryController = GeneratedNews_categoryController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '资讯分类列表' }), + api_1.Api.ApiPaginatedResponse({ + model: news_category_model_1.NewsCategoryModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedNews_categoryFindDto]), + __metadata("design:returntype", Promise) +], GeneratedNews_categoryController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '资讯分类ID' }), + (0, swagger_1.ApiOperation)({ summary: '资讯分类详情' }), + api_1.Api.ApiResponse({ + model: news_category_model_1.NewsCategoryModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedNews_categoryDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedNews_categoryController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建资讯分类' }), + api_1.Api.ApiResponse({ + model: news_category_model_1.NewsCategoryModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedNews_categoryCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedNews_categoryController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '资讯分类ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改资讯分类' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedNews_categoryUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedNews_categoryController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '资讯分类ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除资讯分类' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedNews_categoryController.prototype, "delete", null); +exports.GeneratedNews_categoryController = GeneratedNews_categoryController = __decorate([ + (0, common_1.Controller)('generated/news_category'), + (0, swagger_1.ApiTags)('G资讯分类'), + __param(0, (0, typeorm_1.InjectRepository)(news_category_model_1.NewsCategoryModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedNews_categoryController); +//# sourceMappingURL=generated_news_category.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_news_category.controller.js.map b/dist/generated/admin/generated_news_category.controller.js.map new file mode 100644 index 0000000..b5d87e8 --- /dev/null +++ b/dist/generated/admin/generated_news_category.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_news_category.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_news_category.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_recharge.controller.d.ts b/dist/generated/admin/generated_recharge.controller.d.ts new file mode 100644 index 0000000..b8ec6ac --- /dev/null +++ b/dist/generated/admin/generated_recharge.controller.d.ts @@ -0,0 +1,83 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { RechargeModel } from '../../model/recharge.model'; +declare class GeneratedRechargeFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + channel?: OrderBy; + amount?: OrderBy; + innerOrderNo?: OrderBy; + actualAmount?: OrderBy; + status?: OrderBy; + thirdPartyOrderNo?: OrderBy; + remark?: OrderBy; +} +declare class GeneratedRechargeFindRelationDto { + user?: boolean; +} +declare class GeneratedRechargeFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + channel?: Expression; + amount?: Expression; + innerOrderNo?: Expression; + actualAmount?: Expression; + status?: Expression; + thirdPartyOrderNo?: Expression; + remark?: Expression; +} +declare class GeneratedRechargeFindExtraDto { + expression: GeneratedRechargeFindExpressionDto; + order: GeneratedRechargeFindOrderDto[]; + relations?: GeneratedRechargeFindRelationDto; +} +declare class GeneratedRechargeFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + channel?: number; + amount?: string; + innerOrderNo?: string; + actualAmount?: string; + status?: number; + thirdPartyOrderNo?: string; + remark?: string; +} +declare class GeneratedRechargeFindDto { + paginated?: PaginatedDto; + where?: GeneratedRechargeFindWhereDto; + extra?: GeneratedRechargeFindExtraDto; +} +declare const GeneratedRechargeCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedRechargeCreateDto extends GeneratedRechargeCreateDto_base { +} +declare const GeneratedRechargeUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedRechargeUpdateDto extends GeneratedRechargeUpdateDto_base { +} +declare const GeneratedRechargeDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedRechargeDetailWhereDto extends GeneratedRechargeDetailWhereDto_base { +} +declare class GeneratedRechargeDetailDto { + where: GeneratedRechargeDetailWhereDto; + extra: GeneratedRechargeFindExtraDto; +} +export declare class GeneratedRechargeController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedRechargeFindDto): Promise>>; + detail(id: number, dto: GeneratedRechargeDetailDto): Promise>; + create(dto: GeneratedRechargeCreateDto): Promise>; + update(id: number, dto: GeneratedRechargeUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_recharge.controller.js b/dist/generated/admin/generated_recharge.controller.js new file mode 100644 index 0000000..c4b73b6 --- /dev/null +++ b/dist/generated/admin/generated_recharge.controller.js @@ -0,0 +1,571 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedRechargeController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const recharge_model_1 = require("../../model/recharge.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedRechargeFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + channel; + amount; + innerOrderNo; + actualAmount; + status; + thirdPartyOrderNo; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值渠道:1=微信,2=支付宝,3=云闪付,4=分享生活', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "channel", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '内部单号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "innerOrderNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '实际到账金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "actualAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值状态:0=待支付,1=支付成功,3=已关闭', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '第三方订单号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "thirdPartyOrderNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "remark", void 0); +class GeneratedRechargeFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedRechargeFindRelationDto.prototype, "user", void 0); +class GeneratedRechargeFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + channel; + amount; + innerOrderNo; + actualAmount; + status; + thirdPartyOrderNo; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值渠道:1=微信,2=支付宝,3=云闪付,4=分享生活', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "channel", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '内部单号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "innerOrderNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '实际到账金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "actualAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值状态:0=待支付,1=支付成功,3=已关闭', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '第三方订单号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "thirdPartyOrderNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "remark", void 0); +class GeneratedRechargeFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedRechargeFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRechargeFindExpressionDto) +], GeneratedRechargeFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedRechargeFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedRechargeFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedRechargeFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRechargeFindRelationDto) +], GeneratedRechargeFindExtraDto.prototype, "relations", void 0); +class GeneratedRechargeFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + channel; + amount; + innerOrderNo; + actualAmount; + status; + thirdPartyOrderNo; + remark; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRechargeFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRechargeFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '充值渠道:1=微信,2=支付宝,3=云闪付,4=分享生活' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRechargeFindWhereDto.prototype, "channel", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '充值金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '内部单号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "innerOrderNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '实际到账金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "actualAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '充值状态:0=待支付,1=支付成功,3=已关闭' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRechargeFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '第三方订单号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "thirdPartyOrderNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '备注' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "remark", void 0); +class GeneratedRechargeFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedRechargeFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRechargeFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRechargeFindWhereDto) +], GeneratedRechargeFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRechargeFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRechargeFindExtraDto) +], GeneratedRechargeFindDto.prototype, "extra", void 0); +class GeneratedRechargeCreateDto extends (0, swagger_1.OmitType)(recharge_model_1.RechargeModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedRechargeUpdateDto extends (0, swagger_1.PartialType)(GeneratedRechargeCreateDto) { +} +class GeneratedRechargeDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedRechargeFindWhereDto, ['id'])) { +} +class GeneratedRechargeDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRechargeDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRechargeDetailWhereDto) +], GeneratedRechargeDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRechargeFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRechargeFindExtraDto) +], GeneratedRechargeDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedRechargeController = class GeneratedRechargeController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedRechargeController = GeneratedRechargeController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '充值记录列表' }), + api_1.Api.ApiPaginatedResponse({ + model: recharge_model_1.RechargeModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedRechargeFindDto]), + __metadata("design:returntype", Promise) +], GeneratedRechargeController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '充值记录ID' }), + (0, swagger_1.ApiOperation)({ summary: '充值记录详情' }), + api_1.Api.ApiResponse({ + model: recharge_model_1.RechargeModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedRechargeDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedRechargeController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建充值记录' }), + api_1.Api.ApiResponse({ + model: recharge_model_1.RechargeModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedRechargeCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedRechargeController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '充值记录ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改充值记录' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedRechargeUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedRechargeController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '充值记录ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除充值记录' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedRechargeController.prototype, "delete", null); +exports.GeneratedRechargeController = GeneratedRechargeController = __decorate([ + (0, common_1.Controller)('generated/recharge'), + (0, swagger_1.ApiTags)('G充值记录'), + __param(0, (0, typeorm_1.InjectRepository)(recharge_model_1.RechargeModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedRechargeController); +//# sourceMappingURL=generated_recharge.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_recharge.controller.js.map b/dist/generated/admin/generated_recharge.controller.js.map new file mode 100644 index 0000000..de1f9bb --- /dev/null +++ b/dist/generated/admin/generated_recharge.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_recharge.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_recharge.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_red_packet.controller.d.ts b/dist/generated/admin/generated_red_packet.controller.d.ts new file mode 100644 index 0000000..5a43265 --- /dev/null +++ b/dist/generated/admin/generated_red_packet.controller.d.ts @@ -0,0 +1,92 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { RedPacketModel } from '../../model/red_packet.model'; +declare class GeneratedRed_packetFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + totalAmount?: OrderBy; + totalCount?: OrderBy; + remainingAmount?: OrderBy; + remainingCount?: OrderBy; + userId?: OrderBy; + claimedUserId?: OrderBy; + status?: OrderBy; + groupId?: OrderBy; + type?: OrderBy; + createdAt?: OrderBy; + expireTime?: OrderBy; +} +declare class GeneratedRed_packetFindRelationDto { + user?: boolean; +} +declare class GeneratedRed_packetFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + totalAmount?: Expression; + totalCount?: Expression; + remainingAmount?: Expression; + remainingCount?: Expression; + userId?: Expression; + claimedUserId?: Expression; + status?: Expression; + groupId?: Expression; + type?: Expression; + createdAt?: Expression; + expireTime?: Expression; +} +declare class GeneratedRed_packetFindExtraDto { + expression: GeneratedRed_packetFindExpressionDto; + order: GeneratedRed_packetFindOrderDto[]; + relations?: GeneratedRed_packetFindRelationDto; +} +declare class GeneratedRed_packetFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + totalAmount?: number; + totalCount?: number; + remainingAmount?: number; + remainingCount?: number; + userId?: number; + claimedUserId?: number; + status?: number; + groupId?: string; + type?: number; + createdAt?: number; + expireTime?: number; +} +declare class GeneratedRed_packetFindDto { + paginated?: PaginatedDto; + where?: GeneratedRed_packetFindWhereDto; + extra?: GeneratedRed_packetFindExtraDto; +} +declare const GeneratedRed_packetCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedRed_packetCreateDto extends GeneratedRed_packetCreateDto_base { +} +declare const GeneratedRed_packetUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedRed_packetUpdateDto extends GeneratedRed_packetUpdateDto_base { +} +declare const GeneratedRed_packetDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedRed_packetDetailWhereDto extends GeneratedRed_packetDetailWhereDto_base { +} +declare class GeneratedRed_packetDetailDto { + where: GeneratedRed_packetDetailWhereDto; + extra: GeneratedRed_packetFindExtraDto; +} +export declare class GeneratedRed_packetController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedRed_packetFindDto): Promise>>; + detail(id: number, dto: GeneratedRed_packetDetailDto): Promise>; + create(dto: GeneratedRed_packetCreateDto): Promise>; + update(id: number, dto: GeneratedRed_packetUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_red_packet.controller.js b/dist/generated/admin/generated_red_packet.controller.js new file mode 100644 index 0000000..b7a3048 --- /dev/null +++ b/dist/generated/admin/generated_red_packet.controller.js @@ -0,0 +1,625 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedRed_packetController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const red_packet_model_1 = require("../../model/red_packet.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedRed_packetFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + totalAmount; + totalCount; + remainingAmount; + remainingCount; + userId; + claimedUserId; + status; + groupId; + type; + createdAt; + expireTime; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总金额(单位:分)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "totalAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "totalCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '剩余金额(单位:分)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "remainingAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '剩余数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "remainingCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '可以领取的用户ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "claimedUserId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取状态', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '群ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "groupId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包类型', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "createdAt", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '过期时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "expireTime", void 0); +class GeneratedRed_packetFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedRed_packetFindRelationDto.prototype, "user", void 0); +class GeneratedRed_packetFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + totalAmount; + totalCount; + remainingAmount; + remainingCount; + userId; + claimedUserId; + status; + groupId; + type; + createdAt; + expireTime; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总金额(单位:分)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "totalAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "totalCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '剩余金额(单位:分)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "remainingAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '剩余数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "remainingCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '可以领取的用户ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "claimedUserId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取状态', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '群ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "groupId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包类型', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "createdAt", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '过期时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "expireTime", void 0); +class GeneratedRed_packetFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedRed_packetFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packetFindExpressionDto) +], GeneratedRed_packetFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedRed_packetFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedRed_packetFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedRed_packetFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packetFindRelationDto) +], GeneratedRed_packetFindExtraDto.prototype, "relations", void 0); +class GeneratedRed_packetFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + totalAmount; + totalCount; + remainingAmount; + remainingCount; + userId; + claimedUserId; + status; + groupId; + type; + createdAt; + expireTime; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packetFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packetFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packetFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '总金额(单位:分)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "totalAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '总数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "totalCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '剩余金额(单位:分)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "remainingAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '剩余数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "remainingCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '可以领取的用户ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "claimedUserId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '领取状态' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '群ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packetFindWhereDto.prototype, "groupId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '红包类型' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "createdAt", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '过期时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "expireTime", void 0); +class GeneratedRed_packetFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedRed_packetFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRed_packetFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packetFindWhereDto) +], GeneratedRed_packetFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRed_packetFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packetFindExtraDto) +], GeneratedRed_packetFindDto.prototype, "extra", void 0); +class GeneratedRed_packetCreateDto extends (0, swagger_1.OmitType)(red_packet_model_1.RedPacketModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedRed_packetUpdateDto extends (0, swagger_1.PartialType)(GeneratedRed_packetCreateDto) { +} +class GeneratedRed_packetDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedRed_packetFindWhereDto, ['id'])) { +} +class GeneratedRed_packetDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRed_packetDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRed_packetDetailWhereDto) +], GeneratedRed_packetDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRed_packetFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRed_packetFindExtraDto) +], GeneratedRed_packetDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedRed_packetController = class GeneratedRed_packetController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedRed_packetController = GeneratedRed_packetController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '红包表列表' }), + api_1.Api.ApiPaginatedResponse({ + model: red_packet_model_1.RedPacketModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedRed_packetFindDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packetController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '红包表ID' }), + (0, swagger_1.ApiOperation)({ summary: '红包表详情' }), + api_1.Api.ApiResponse({ + model: red_packet_model_1.RedPacketModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedRed_packetDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packetController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建红包表' }), + api_1.Api.ApiResponse({ + model: red_packet_model_1.RedPacketModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedRed_packetCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packetController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '红包表ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改红包表' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedRed_packetUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packetController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '红包表ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除红包表' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedRed_packetController.prototype, "delete", null); +exports.GeneratedRed_packetController = GeneratedRed_packetController = __decorate([ + (0, common_1.Controller)('generated/red_packet'), + (0, swagger_1.ApiTags)('G红包表'), + __param(0, (0, typeorm_1.InjectRepository)(red_packet_model_1.RedPacketModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedRed_packetController); +//# sourceMappingURL=generated_red_packet.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_red_packet.controller.js.map b/dist/generated/admin/generated_red_packet.controller.js.map new file mode 100644 index 0000000..d21e9fd --- /dev/null +++ b/dist/generated/admin/generated_red_packet.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_red_packet.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_red_packet.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_red_packet_record.controller.d.ts b/dist/generated/admin/generated_red_packet_record.controller.d.ts new file mode 100644 index 0000000..8147284 --- /dev/null +++ b/dist/generated/admin/generated_red_packet_record.controller.d.ts @@ -0,0 +1,71 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { RedPacketRecordModel } from '../../model/red_packet_record.model'; +declare class GeneratedRed_packet_recordFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + amount?: OrderBy; + redPacketId?: OrderBy; + userId?: OrderBy; + createdAt?: OrderBy; +} +declare class GeneratedRed_packet_recordFindRelationDto { + user?: boolean; +} +declare class GeneratedRed_packet_recordFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + amount?: Expression; + redPacketId?: Expression; + userId?: Expression; + createdAt?: Expression; +} +declare class GeneratedRed_packet_recordFindExtraDto { + expression: GeneratedRed_packet_recordFindExpressionDto; + order: GeneratedRed_packet_recordFindOrderDto[]; + relations?: GeneratedRed_packet_recordFindRelationDto; +} +declare class GeneratedRed_packet_recordFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + amount?: string; + redPacketId?: number; + userId?: number; + createdAt?: number; +} +declare class GeneratedRed_packet_recordFindDto { + paginated?: PaginatedDto; + where?: GeneratedRed_packet_recordFindWhereDto; + extra?: GeneratedRed_packet_recordFindExtraDto; +} +declare const GeneratedRed_packet_recordCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedRed_packet_recordCreateDto extends GeneratedRed_packet_recordCreateDto_base { +} +declare const GeneratedRed_packet_recordUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedRed_packet_recordUpdateDto extends GeneratedRed_packet_recordUpdateDto_base { +} +declare const GeneratedRed_packet_recordDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedRed_packet_recordDetailWhereDto extends GeneratedRed_packet_recordDetailWhereDto_base { +} +declare class GeneratedRed_packet_recordDetailDto { + where: GeneratedRed_packet_recordDetailWhereDto; + extra: GeneratedRed_packet_recordFindExtraDto; +} +export declare class GeneratedRed_packet_recordController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedRed_packet_recordFindDto): Promise>>; + detail(id: number, dto: GeneratedRed_packet_recordDetailDto): Promise>; + create(dto: GeneratedRed_packet_recordCreateDto): Promise>; + update(id: number, dto: GeneratedRed_packet_recordUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_red_packet_record.controller.js b/dist/generated/admin/generated_red_packet_record.controller.js new file mode 100644 index 0000000..887856a --- /dev/null +++ b/dist/generated/admin/generated_red_packet_record.controller.js @@ -0,0 +1,499 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedRed_packet_recordController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const red_packet_record_model_1 = require("../../model/red_packet_record.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedRed_packet_recordFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + amount; + redPacketId; + userId; + createdAt; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "redPacketId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取用户ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "createdAt", void 0); +class GeneratedRed_packet_recordFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedRed_packet_recordFindRelationDto.prototype, "user", void 0); +class GeneratedRed_packet_recordFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + amount; + redPacketId; + userId; + createdAt; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "redPacketId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取用户ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "createdAt", void 0); +class GeneratedRed_packet_recordFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedRed_packet_recordFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packet_recordFindExpressionDto) +], GeneratedRed_packet_recordFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedRed_packet_recordFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedRed_packet_recordFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedRed_packet_recordFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packet_recordFindRelationDto) +], GeneratedRed_packet_recordFindExtraDto.prototype, "relations", void 0); +class GeneratedRed_packet_recordFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + amount; + redPacketId; + userId; + createdAt; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packet_recordFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '领取金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindWhereDto.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '红包ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packet_recordFindWhereDto.prototype, "redPacketId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '领取用户ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packet_recordFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '领取时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packet_recordFindWhereDto.prototype, "createdAt", void 0); +class GeneratedRed_packet_recordFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedRed_packet_recordFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRed_packet_recordFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packet_recordFindWhereDto) +], GeneratedRed_packet_recordFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRed_packet_recordFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packet_recordFindExtraDto) +], GeneratedRed_packet_recordFindDto.prototype, "extra", void 0); +class GeneratedRed_packet_recordCreateDto extends (0, swagger_1.OmitType)(red_packet_record_model_1.RedPacketRecordModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedRed_packet_recordUpdateDto extends (0, swagger_1.PartialType)(GeneratedRed_packet_recordCreateDto) { +} +class GeneratedRed_packet_recordDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedRed_packet_recordFindWhereDto, ['id'])) { +} +class GeneratedRed_packet_recordDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRed_packet_recordDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRed_packet_recordDetailWhereDto) +], GeneratedRed_packet_recordDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRed_packet_recordFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRed_packet_recordFindExtraDto) +], GeneratedRed_packet_recordDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedRed_packet_recordController = class GeneratedRed_packet_recordController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedRed_packet_recordController = GeneratedRed_packet_recordController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '红包领取记录列表' }), + api_1.Api.ApiPaginatedResponse({ + model: red_packet_record_model_1.RedPacketRecordModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedRed_packet_recordFindDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packet_recordController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '红包领取记录ID' }), + (0, swagger_1.ApiOperation)({ summary: '红包领取记录详情' }), + api_1.Api.ApiResponse({ + model: red_packet_record_model_1.RedPacketRecordModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedRed_packet_recordDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packet_recordController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建红包领取记录' }), + api_1.Api.ApiResponse({ + model: red_packet_record_model_1.RedPacketRecordModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedRed_packet_recordCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packet_recordController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '红包领取记录ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改红包领取记录' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedRed_packet_recordUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packet_recordController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '红包领取记录ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除红包领取记录' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedRed_packet_recordController.prototype, "delete", null); +exports.GeneratedRed_packet_recordController = GeneratedRed_packet_recordController = __decorate([ + (0, common_1.Controller)('generated/red_packet_record'), + (0, swagger_1.ApiTags)('G红包领取记录'), + __param(0, (0, typeorm_1.InjectRepository)(red_packet_record_model_1.RedPacketRecordModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedRed_packet_recordController); +//# sourceMappingURL=generated_red_packet_record.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_red_packet_record.controller.js.map b/dist/generated/admin/generated_red_packet_record.controller.js.map new file mode 100644 index 0000000..27debb0 --- /dev/null +++ b/dist/generated/admin/generated_red_packet_record.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_red_packet_record.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_red_packet_record.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_system_config.controller.d.ts b/dist/generated/admin/generated_system_config.controller.d.ts new file mode 100644 index 0000000..7ad1710 --- /dev/null +++ b/dist/generated/admin/generated_system_config.controller.d.ts @@ -0,0 +1,76 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { SystemConfigModel } from '../../model/system_config.model'; +declare class GeneratedSystem_configFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + invitationUrl?: OrderBy; + customerServiceUrl?: OrderBy; + welfarePool?: OrderBy; + stockPrice?: OrderBy; + minWithdrawAmount?: OrderBy; + minTransferPublicityAmount?: OrderBy; +} +declare class GeneratedSystem_configFindRelationDto { +} +declare class GeneratedSystem_configFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + invitationUrl?: Expression; + customerServiceUrl?: Expression; + welfarePool?: Expression; + stockPrice?: Expression; + minWithdrawAmount?: Expression; + minTransferPublicityAmount?: Expression; +} +declare class GeneratedSystem_configFindExtraDto { + expression: GeneratedSystem_configFindExpressionDto; + order: GeneratedSystem_configFindOrderDto[]; + relations?: GeneratedSystem_configFindRelationDto; +} +declare class GeneratedSystem_configFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + invitationUrl?: string; + customerServiceUrl?: string; + welfarePool?: string; + stockPrice?: string; + minWithdrawAmount?: string; + minTransferPublicityAmount?: string; +} +declare class GeneratedSystem_configFindDto { + paginated?: PaginatedDto; + where?: GeneratedSystem_configFindWhereDto; + extra?: GeneratedSystem_configFindExtraDto; +} +declare const GeneratedSystem_configCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedSystem_configCreateDto extends GeneratedSystem_configCreateDto_base { +} +declare const GeneratedSystem_configUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedSystem_configUpdateDto extends GeneratedSystem_configUpdateDto_base { +} +declare const GeneratedSystem_configDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedSystem_configDetailWhereDto extends GeneratedSystem_configDetailWhereDto_base { +} +declare class GeneratedSystem_configDetailDto { + where: GeneratedSystem_configDetailWhereDto; + extra: GeneratedSystem_configFindExtraDto; +} +export declare class GeneratedSystem_configController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedSystem_configFindDto): Promise>>; + detail(id: number, dto: GeneratedSystem_configDetailDto): Promise>; + create(dto: GeneratedSystem_configCreateDto): Promise>; + update(id: number, dto: GeneratedSystem_configUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_system_config.controller.js b/dist/generated/admin/generated_system_config.controller.js new file mode 100644 index 0000000..7ac291d --- /dev/null +++ b/dist/generated/admin/generated_system_config.controller.js @@ -0,0 +1,528 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedSystem_configController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const system_config_model_1 = require("../../model/system_config.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedSystem_configFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + invitationUrl; + customerServiceUrl; + welfarePool; + stockPrice; + minWithdrawAmount; + minTransferPublicityAmount; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请链接', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "invitationUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '客服链接', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "customerServiceUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '福利金池', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "welfarePool", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '股票价格', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "stockPrice", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最低提现金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "minWithdrawAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '宣传金最低划转金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "minTransferPublicityAmount", void 0); +class GeneratedSystem_configFindRelationDto { +} +class GeneratedSystem_configFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + invitationUrl; + customerServiceUrl; + welfarePool; + stockPrice; + minWithdrawAmount; + minTransferPublicityAmount; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请链接', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "invitationUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '客服链接', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "customerServiceUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '福利金池', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "welfarePool", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '股票价格', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "stockPrice", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最低提现金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "minWithdrawAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '宣传金最低划转金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "minTransferPublicityAmount", void 0); +class GeneratedSystem_configFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedSystem_configFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedSystem_configFindExpressionDto) +], GeneratedSystem_configFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedSystem_configFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedSystem_configFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedSystem_configFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedSystem_configFindRelationDto) +], GeneratedSystem_configFindExtraDto.prototype, "relations", void 0); +class GeneratedSystem_configFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + invitationUrl; + customerServiceUrl; + welfarePool; + stockPrice; + minWithdrawAmount; + minTransferPublicityAmount; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedSystem_configFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '邀请链接' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "invitationUrl", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '客服链接' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "customerServiceUrl", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '福利金池' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "welfarePool", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '股票价格' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "stockPrice", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最低提现金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "minWithdrawAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '宣传金最低划转金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "minTransferPublicityAmount", void 0); +class GeneratedSystem_configFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedSystem_configFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedSystem_configFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedSystem_configFindWhereDto) +], GeneratedSystem_configFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedSystem_configFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedSystem_configFindExtraDto) +], GeneratedSystem_configFindDto.prototype, "extra", void 0); +class GeneratedSystem_configCreateDto extends (0, swagger_1.OmitType)(system_config_model_1.SystemConfigModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedSystem_configUpdateDto extends (0, swagger_1.PartialType)(GeneratedSystem_configCreateDto) { +} +class GeneratedSystem_configDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedSystem_configFindWhereDto, ['id'])) { +} +class GeneratedSystem_configDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedSystem_configDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedSystem_configDetailWhereDto) +], GeneratedSystem_configDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedSystem_configFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedSystem_configFindExtraDto) +], GeneratedSystem_configDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedSystem_configController = class GeneratedSystem_configController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedSystem_configController = GeneratedSystem_configController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '系统配置列表' }), + api_1.Api.ApiPaginatedResponse({ + model: system_config_model_1.SystemConfigModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedSystem_configFindDto]), + __metadata("design:returntype", Promise) +], GeneratedSystem_configController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '系统配置ID' }), + (0, swagger_1.ApiOperation)({ summary: '系统配置详情' }), + api_1.Api.ApiResponse({ + model: system_config_model_1.SystemConfigModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedSystem_configDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedSystem_configController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建系统配置' }), + api_1.Api.ApiResponse({ + model: system_config_model_1.SystemConfigModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedSystem_configCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedSystem_configController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '系统配置ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改系统配置' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedSystem_configUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedSystem_configController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '系统配置ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除系统配置' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedSystem_configController.prototype, "delete", null); +exports.GeneratedSystem_configController = GeneratedSystem_configController = __decorate([ + (0, common_1.Controller)('generated/system_config'), + (0, swagger_1.ApiTags)('G系统配置'), + __param(0, (0, typeorm_1.InjectRepository)(system_config_model_1.SystemConfigModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedSystem_configController); +//# sourceMappingURL=generated_system_config.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_system_config.controller.js.map b/dist/generated/admin/generated_system_config.controller.js.map new file mode 100644 index 0000000..f1a4621 --- /dev/null +++ b/dist/generated/admin/generated_system_config.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_system_config.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_system_config.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_team_relation.controller.d.ts b/dist/generated/admin/generated_team_relation.controller.d.ts new file mode 100644 index 0000000..17c9842 --- /dev/null +++ b/dist/generated/admin/generated_team_relation.controller.d.ts @@ -0,0 +1,77 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { TeamRelationModel } from '../../model/team_relation.model'; +declare class GeneratedTeam_relationFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + parentId?: OrderBy; + grandparentId?: OrderBy; + greatGrandparentId?: OrderBy; + path?: OrderBy; + level?: OrderBy; + userId?: OrderBy; +} +declare class GeneratedTeam_relationFindRelationDto { + user?: boolean; +} +declare class GeneratedTeam_relationFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + parentId?: Expression; + grandparentId?: Expression; + greatGrandparentId?: Expression; + path?: Expression; + level?: Expression; + userId?: Expression; +} +declare class GeneratedTeam_relationFindExtraDto { + expression: GeneratedTeam_relationFindExpressionDto; + order: GeneratedTeam_relationFindOrderDto[]; + relations?: GeneratedTeam_relationFindRelationDto; +} +declare class GeneratedTeam_relationFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + parentId?: number; + grandparentId?: number; + greatGrandparentId?: number; + path?: string; + level?: number; + userId?: number; +} +declare class GeneratedTeam_relationFindDto { + paginated?: PaginatedDto; + where?: GeneratedTeam_relationFindWhereDto; + extra?: GeneratedTeam_relationFindExtraDto; +} +declare const GeneratedTeam_relationCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedTeam_relationCreateDto extends GeneratedTeam_relationCreateDto_base { +} +declare const GeneratedTeam_relationUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedTeam_relationUpdateDto extends GeneratedTeam_relationUpdateDto_base { +} +declare const GeneratedTeam_relationDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedTeam_relationDetailWhereDto extends GeneratedTeam_relationDetailWhereDto_base { +} +declare class GeneratedTeam_relationDetailDto { + where: GeneratedTeam_relationDetailWhereDto; + extra: GeneratedTeam_relationFindExtraDto; +} +export declare class GeneratedTeam_relationController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedTeam_relationFindDto): Promise>>; + detail(id: number, dto: GeneratedTeam_relationDetailDto): Promise>; + create(dto: GeneratedTeam_relationCreateDto): Promise>; + update(id: number, dto: GeneratedTeam_relationUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_team_relation.controller.js b/dist/generated/admin/generated_team_relation.controller.js new file mode 100644 index 0000000..ba957e7 --- /dev/null +++ b/dist/generated/admin/generated_team_relation.controller.js @@ -0,0 +1,535 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedTeam_relationController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const team_relation_model_1 = require("../../model/team_relation.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedTeam_relationFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + parentId; + grandparentId; + greatGrandparentId; + path; + level; + userId; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '直接上级 ID(父级)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "parentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '上上级 ID(祖父级)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "grandparentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '上上上级 ID(曾祖父级)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "greatGrandparentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '层级路径,格式:1/2/3', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "path", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总层级', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "level", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "userId", void 0); +class GeneratedTeam_relationFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedTeam_relationFindRelationDto.prototype, "user", void 0); +class GeneratedTeam_relationFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + parentId; + grandparentId; + greatGrandparentId; + path; + level; + userId; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '直接上级 ID(父级)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "parentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '上上级 ID(祖父级)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "grandparentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '上上上级 ID(曾祖父级)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "greatGrandparentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '层级路径,格式:1/2/3', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "path", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总层级', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "level", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "userId", void 0); +class GeneratedTeam_relationFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedTeam_relationFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedTeam_relationFindExpressionDto) +], GeneratedTeam_relationFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedTeam_relationFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedTeam_relationFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedTeam_relationFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedTeam_relationFindRelationDto) +], GeneratedTeam_relationFindExtraDto.prototype, "relations", void 0); +class GeneratedTeam_relationFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + parentId; + grandparentId; + greatGrandparentId; + path; + level; + userId; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedTeam_relationFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedTeam_relationFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedTeam_relationFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '直接上级 ID(父级)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "parentId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '上上级 ID(祖父级)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "grandparentId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '上上上级 ID(曾祖父级)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "greatGrandparentId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '层级路径,格式:1/2/3' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedTeam_relationFindWhereDto.prototype, "path", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '总层级' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "level", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "userId", void 0); +class GeneratedTeam_relationFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedTeam_relationFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedTeam_relationFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedTeam_relationFindWhereDto) +], GeneratedTeam_relationFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedTeam_relationFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedTeam_relationFindExtraDto) +], GeneratedTeam_relationFindDto.prototype, "extra", void 0); +class GeneratedTeam_relationCreateDto extends (0, swagger_1.OmitType)(team_relation_model_1.TeamRelationModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedTeam_relationUpdateDto extends (0, swagger_1.PartialType)(GeneratedTeam_relationCreateDto) { +} +class GeneratedTeam_relationDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedTeam_relationFindWhereDto, ['id'])) { +} +class GeneratedTeam_relationDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedTeam_relationDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedTeam_relationDetailWhereDto) +], GeneratedTeam_relationDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedTeam_relationFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedTeam_relationFindExtraDto) +], GeneratedTeam_relationDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedTeam_relationController = class GeneratedTeam_relationController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedTeam_relationController = GeneratedTeam_relationController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '团队关系列表' }), + api_1.Api.ApiPaginatedResponse({ + model: team_relation_model_1.TeamRelationModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedTeam_relationFindDto]), + __metadata("design:returntype", Promise) +], GeneratedTeam_relationController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '团队关系ID' }), + (0, swagger_1.ApiOperation)({ summary: '团队关系详情' }), + api_1.Api.ApiResponse({ + model: team_relation_model_1.TeamRelationModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedTeam_relationDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedTeam_relationController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建团队关系' }), + api_1.Api.ApiResponse({ + model: team_relation_model_1.TeamRelationModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedTeam_relationCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedTeam_relationController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '团队关系ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改团队关系' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedTeam_relationUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedTeam_relationController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '团队关系ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除团队关系' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedTeam_relationController.prototype, "delete", null); +exports.GeneratedTeam_relationController = GeneratedTeam_relationController = __decorate([ + (0, common_1.Controller)('generated/team_relation'), + (0, swagger_1.ApiTags)('G团队关系'), + __param(0, (0, typeorm_1.InjectRepository)(team_relation_model_1.TeamRelationModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedTeam_relationController); +//# sourceMappingURL=generated_team_relation.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_team_relation.controller.js.map b/dist/generated/admin/generated_team_relation.controller.js.map new file mode 100644 index 0000000..5cdb26e --- /dev/null +++ b/dist/generated/admin/generated_team_relation.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_team_relation.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_team_relation.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user.controller.d.ts b/dist/generated/admin/generated_user.controller.d.ts new file mode 100644 index 0000000..06c6e36 --- /dev/null +++ b/dist/generated/admin/generated_user.controller.d.ts @@ -0,0 +1,111 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserModel } from '../../model/user.model'; +declare class GeneratedUserFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + nick?: OrderBy; + avatar?: OrderBy; + grade?: OrderBy; + phone?: OrderBy; + password?: OrderBy; + tradePassword?: OrderBy; + stocks?: OrderBy; + inviteCode?: OrderBy; + device?: OrderBy; + registerIp?: OrderBy; + isFrozen?: OrderBy; + enabledCreateGroup?: OrderBy; + isRedEnvelope?: OrderBy; + redEnvelopeMaxAmount?: OrderBy; + redEnvelope?: OrderBy; + autoRedEnvelope?: OrderBy; +} +declare class GeneratedUserFindRelationDto { + wallet?: boolean; + teamRelation?: boolean; + userVerify?: boolean; + redPacketRecords?: boolean; + redPackets?: boolean; +} +declare class GeneratedUserFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + nick?: Expression; + avatar?: Expression; + grade?: Expression; + phone?: Expression; + password?: Expression; + tradePassword?: Expression; + stocks?: Expression; + inviteCode?: Expression; + device?: Expression; + registerIp?: Expression; + isFrozen?: Expression; + enabledCreateGroup?: Expression; + isRedEnvelope?: Expression; + redEnvelopeMaxAmount?: Expression; + redEnvelope?: Expression; + autoRedEnvelope?: Expression; +} +declare class GeneratedUserFindExtraDto { + expression: GeneratedUserFindExpressionDto; + order: GeneratedUserFindOrderDto[]; + relations?: GeneratedUserFindRelationDto; +} +declare class GeneratedUserFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + nick?: string; + avatar?: string; + grade?: number; + phone?: string; + password?: string; + tradePassword?: string; + stocks?: number; + inviteCode?: string; + device?: string; + registerIp?: string; + isFrozen?: number; + enabledCreateGroup?: number; + isRedEnvelope?: number; + redEnvelopeMaxAmount?: string; + redEnvelope?: string; + autoRedEnvelope?: number; +} +declare class GeneratedUserFindDto { + paginated?: PaginatedDto; + where?: GeneratedUserFindWhereDto; + extra?: GeneratedUserFindExtraDto; +} +declare const GeneratedUserCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUserCreateDto extends GeneratedUserCreateDto_base { +} +declare const GeneratedUserUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUserUpdateDto extends GeneratedUserUpdateDto_base { +} +declare const GeneratedUserDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUserDetailWhereDto extends GeneratedUserDetailWhereDto_base { +} +declare class GeneratedUserDetailDto { + where: GeneratedUserDetailWhereDto; + extra: GeneratedUserFindExtraDto; +} +export declare class GeneratedUserController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUserFindDto): Promise>>; + detail(id: number, dto: GeneratedUserDetailDto): Promise>; + create(dto: GeneratedUserCreateDto): Promise>; + update(id: number, dto: GeneratedUserUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user.controller.js b/dist/generated/admin/generated_user.controller.js new file mode 100644 index 0000000..8c602ea --- /dev/null +++ b/dist/generated/admin/generated_user.controller.js @@ -0,0 +1,743 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUserController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_model_1 = require("../../model/user.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUserFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + nick; + avatar; + grade; + phone; + password; + tradePassword; + stocks; + inviteCode; + device; + registerIp; + isFrozen; + enabledCreateGroup; + isRedEnvelope; + redEnvelopeMaxAmount; + redEnvelope; + autoRedEnvelope; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '昵称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "nick", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '头像', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "avatar", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '等级', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "grade", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '登录密码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "password", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '交易密码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "tradePassword", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '持有股票数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "stocks", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "inviteCode", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '设备号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '注册 IP', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "registerIp", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否冻结:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "isFrozen", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否开启创建群权限,0没有权限,1有权限', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "enabledCreateGroup", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否关闭红包:1:正常,0关闭个人红包功能', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "isRedEnvelope", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最大可发送红包金额,如果没有设置则没有限制', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "redEnvelopeMaxAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包资产', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "redEnvelope", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否内部自动抢红包账户,0不是,1是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "autoRedEnvelope", void 0); +class GeneratedUserFindRelationDto { + wallet; + teamRelation; + userVerify; + redPacketRecords; + redPackets; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "wallet", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "teamRelation", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "userVerify", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "redPacketRecords", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "redPackets", void 0); +class GeneratedUserFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + nick; + avatar; + grade; + phone; + password; + tradePassword; + stocks; + inviteCode; + device; + registerIp; + isFrozen; + enabledCreateGroup; + isRedEnvelope; + redEnvelopeMaxAmount; + redEnvelope; + autoRedEnvelope; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '昵称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "nick", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '头像', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "avatar", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '等级', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "grade", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '登录密码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "password", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '交易密码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "tradePassword", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '持有股票数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "stocks", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "inviteCode", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '设备号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '注册 IP', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "registerIp", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否冻结:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "isFrozen", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否开启创建群权限,0没有权限,1有权限', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "enabledCreateGroup", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否关闭红包:1:正常,0关闭个人红包功能', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "isRedEnvelope", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最大可发送红包金额,如果没有设置则没有限制', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "redEnvelopeMaxAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包资产', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "redEnvelope", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否内部自动抢红包账户,0不是,1是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "autoRedEnvelope", void 0); +class GeneratedUserFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUserFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUserFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUserFindExpressionDto) +], GeneratedUserFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUserFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUserFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUserFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUserFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUserFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUserFindRelationDto) +], GeneratedUserFindExtraDto.prototype, "relations", void 0); +class GeneratedUserFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + nick; + avatar; + grade; + phone; + password; + tradePassword; + stocks; + inviteCode; + device; + registerIp; + isFrozen; + enabledCreateGroup; + isRedEnvelope; + redEnvelopeMaxAmount; + redEnvelope; + autoRedEnvelope; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '昵称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "nick", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '头像' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "avatar", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '等级' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "grade", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '手机号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '登录密码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "password", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '交易密码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "tradePassword", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '持有股票数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "stocks", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '邀请码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "inviteCode", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '设备号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '注册 IP' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "registerIp", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否冻结:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "isFrozen", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否开启创建群权限,0没有权限,1有权限' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "enabledCreateGroup", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否关闭红包:1:正常,0关闭个人红包功能' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "isRedEnvelope", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最大可发送红包金额,如果没有设置则没有限制' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "redEnvelopeMaxAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '红包资产' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "redEnvelope", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否内部自动抢红包账户,0不是,1是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "autoRedEnvelope", void 0); +class GeneratedUserFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUserFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUserFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUserFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUserFindWhereDto) +], GeneratedUserFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUserFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUserFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUserFindExtraDto) +], GeneratedUserFindDto.prototype, "extra", void 0); +class GeneratedUserCreateDto extends (0, swagger_1.OmitType)(user_model_1.UserModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'wallet', + 'teamRelation', + 'userVerify', + 'redPacketRecords', + 'redPackets', +]) { +} +class GeneratedUserUpdateDto extends (0, swagger_1.PartialType)(GeneratedUserCreateDto) { +} +class GeneratedUserDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUserFindWhereDto, ['id'])) { +} +class GeneratedUserDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUserDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUserDetailWhereDto) +], GeneratedUserDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUserFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUserFindExtraDto) +], GeneratedUserDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUserController = class GeneratedUserController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUserController = GeneratedUserController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_model_1.UserModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUserFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUserController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户详情' }), + api_1.Api.ApiResponse({ + model: user_model_1.UserModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUserDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUserController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户' }), + api_1.Api.ApiResponse({ + model: user_model_1.UserModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUserCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUserController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUserUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUserController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUserController.prototype, "delete", null); +exports.GeneratedUserController = GeneratedUserController = __decorate([ + (0, common_1.Controller)('generated/user'), + (0, swagger_1.ApiTags)('G用户'), + __param(0, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUserController); +//# sourceMappingURL=generated_user.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user.controller.js.map b/dist/generated/admin/generated_user.controller.js.map new file mode 100644 index 0000000..eb89439 --- /dev/null +++ b/dist/generated/admin/generated_user.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_address.controller.d.ts b/dist/generated/admin/generated_user_address.controller.d.ts new file mode 100644 index 0000000..fce6e82 --- /dev/null +++ b/dist/generated/admin/generated_user_address.controller.d.ts @@ -0,0 +1,68 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserAddressModel } from '../../model/user_address.model'; +declare class GeneratedUser_addressFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + address?: OrderBy; + phone?: OrderBy; +} +declare class GeneratedUser_addressFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_addressFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + address?: Expression; + phone?: Expression; +} +declare class GeneratedUser_addressFindExtraDto { + expression: GeneratedUser_addressFindExpressionDto; + order: GeneratedUser_addressFindOrderDto[]; + relations?: GeneratedUser_addressFindRelationDto; +} +declare class GeneratedUser_addressFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + address?: string; + phone?: string; +} +declare class GeneratedUser_addressFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_addressFindWhereDto; + extra?: GeneratedUser_addressFindExtraDto; +} +declare const GeneratedUser_addressCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_addressCreateDto extends GeneratedUser_addressCreateDto_base { +} +declare const GeneratedUser_addressUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_addressUpdateDto extends GeneratedUser_addressUpdateDto_base { +} +declare const GeneratedUser_addressDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_addressDetailWhereDto extends GeneratedUser_addressDetailWhereDto_base { +} +declare class GeneratedUser_addressDetailDto { + where: GeneratedUser_addressDetailWhereDto; + extra: GeneratedUser_addressFindExtraDto; +} +export declare class GeneratedUser_addressController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_addressFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_addressDetailDto): Promise>; + create(dto: GeneratedUser_addressCreateDto): Promise>; + update(id: number, dto: GeneratedUser_addressUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_address.controller.js b/dist/generated/admin/generated_user_address.controller.js new file mode 100644 index 0000000..257e965 --- /dev/null +++ b/dist/generated/admin/generated_user_address.controller.js @@ -0,0 +1,481 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_addressController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_address_model_1 = require("../../model/user_address.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_addressFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + address; + phone; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '详细地址', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "address", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '联系电话', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "phone", void 0); +class GeneratedUser_addressFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_addressFindRelationDto.prototype, "user", void 0); +class GeneratedUser_addressFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + address; + phone; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '详细地址', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "address", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '联系电话', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "phone", void 0); +class GeneratedUser_addressFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_addressFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_addressFindExpressionDto) +], GeneratedUser_addressFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_addressFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_addressFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_addressFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_addressFindRelationDto) +], GeneratedUser_addressFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_addressFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + address; + phone; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_addressFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_addressFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '详细地址' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "address", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '联系电话' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "phone", void 0); +class GeneratedUser_addressFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_addressFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_addressFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_addressFindWhereDto) +], GeneratedUser_addressFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_addressFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_addressFindExtraDto) +], GeneratedUser_addressFindDto.prototype, "extra", void 0); +class GeneratedUser_addressCreateDto extends (0, swagger_1.OmitType)(user_address_model_1.UserAddressModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedUser_addressUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_addressCreateDto) { +} +class GeneratedUser_addressDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_addressFindWhereDto, ['id'])) { +} +class GeneratedUser_addressDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_addressDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_addressDetailWhereDto) +], GeneratedUser_addressDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_addressFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_addressFindExtraDto) +], GeneratedUser_addressDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_addressController = class GeneratedUser_addressController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_addressController = GeneratedUser_addressController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户地址列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_address_model_1.UserAddressModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_addressFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户地址ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户地址详情' }), + api_1.Api.ApiResponse({ + model: user_address_model_1.UserAddressModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_addressDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户地址' }), + api_1.Api.ApiResponse({ + model: user_address_model_1.UserAddressModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_addressCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户地址ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户地址' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_addressUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户地址ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户地址' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "delete", null); +exports.GeneratedUser_addressController = GeneratedUser_addressController = __decorate([ + (0, common_1.Controller)('generated/user_address'), + (0, swagger_1.ApiTags)('G用户地址'), + __param(0, (0, typeorm_1.InjectRepository)(user_address_model_1.UserAddressModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_addressController); +//# sourceMappingURL=generated_user_address.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_address.controller.js.map b/dist/generated/admin/generated_user_address.controller.js.map new file mode 100644 index 0000000..92a440d --- /dev/null +++ b/dist/generated/admin/generated_user_address.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_address.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_address.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAIA,2CAYwB;AACxB,6CAOyB;AAEzB,8CAAuD;AACvD,6CAAmD;AACnD,qCAciB;AACjB,8FAAgF;AAChF,qDAAkH;AAGlH,uEAA8D;AAC9D,2EAAmE;AACnE,yDAAyC;AACzC,uEAAkE;AAGlE,MAAM,QAAQ,GACZ;IACE,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,eAAK,EAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,aAAG,EAAC,CAAC,CAAC,CAAC;IAChB,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,OAAO,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC7B,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,aAAa,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACnC,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAClC,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC;IACxB,CAAC;IACD,QAAQ,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC9B,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,IAAI,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC1B,OAAO,IAAA,cAAI,EAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;CACF,CAAC;AAGJ,MAAM,iCAAiC;IAGrC,EAAE,CAAW;IAGb,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,MAAM,CAAW;IAGjB,OAAO,CAAW;IAGlB,KAAK,CAAW;CACjB;AAnBC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACjD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;6DACH;AAGb;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;qEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;qEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;qEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;iEACC;AAGjB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;kEACE;AAGlB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;gEACA;AAElB,MAAM,oCAAoC;IAGxC,IAAI,CAAW;CAChB;AADC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,EAAE,EAAE,CAAC;IAChC,IAAA,2BAAS,GAAE;;kEACG;AAGjB,MAAM,sCAAsC;IAG1C,EAAE,CAAc;IAGhB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,MAAM,CAAc;IAGpB,OAAO,CAAc;IAGrB,KAAK,CAAc;CACpB;AAnBC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;kEACH;AAGhB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;0EACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;0EACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;0EACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACvD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;sEACC;AAGpB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;uEACE;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;qEACA;AAKrB,MAAM,iCAAiC;IAQrC,UAAU,CAAyC;IAUnD,KAAK,CAAsC;IAQ3C,SAAS,CAAuC;CACjD;AAnBC;IAPC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,OAAO;QACpB,OAAO,EAAE,EAAC,IAAI,EAAC,IAAI,EAAC;QACpB,IAAI,EAAC,sCAAsC;KAC5C,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,sCAAsC,CAAC;IAClD,IAAA,gCAAc,GAAE;8BACL,sCAAsC;qEAAC;AAUnD;IARC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,OAAO,EAAG,EAAC,IAAI,EAAC,MAAM,EAAC;QACvB,IAAI,EAAE,CAAC,iCAAiC,CAAC;KAC1C,CAAC;IACD,IAAA,yBAAO,GAAE;IACT,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,iCAAiC,CAAC;IAC7C,IAAA,gCAAc,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;;gEACY;AAQ3C;IANC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,IAAI,EAAE,oCAAoC;KAC3C,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,oCAAoC,CAAC;IAChD,IAAA,gCAAc,GAAE;8BACL,oCAAoC;oEAAA;AAGlD,MAAM,iCAAiC;IAGrC,EAAE,CAAU;IAGZ,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,MAAM,CAAU;IAGhB,OAAO,CAAU;IAGjB,KAAK,CAAU;CAChB;AAnBC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAC1C,IAAA,uBAAK,GAAE;;6DACI;AAGZ;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;qEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;qEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;qEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IAC7C,IAAA,uBAAK,GAAE;;iEACQ;AAGhB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;kEACS;AAGjB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;gEACO;AAGjB,MAAM,4BAA4B;IAIhC,SAAS,CAAgB;IAIzB,KAAK,CAAqC;IAI1C,KAAK,CAAqC;CAC3C;AATC;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,kBAAY,EAAC,CAAC;IAC7D,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,kBAAY,CAAC;IACxB,IAAA,gCAAc,GAAE;8BACL,kBAAY;+DAAC;AAIzB;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,iCAAiC,EAAE,CAAC;IACpF,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,iCAAiC,CAAC;IAC7C,IAAA,gCAAc,GAAE;8BACT,iCAAiC;2DAAC;AAI1C;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,iCAAiC,EAAE,CAAC;IACnF,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,iCAAiC,CAAC;IAC7C,IAAA,gCAAc,GAAE;8BACT,iCAAiC;2DAAC;AAI5C,MAAM,8BAA+B,SAAQ,IAAA,kBAAQ,EAAC,qCAAgB,EAAE;IACtE,IAAI;IACJ,YAAY;IACZ,YAAY;IACZ,YAAY;IACZ,MAAM;CAEE,CAAC;CAAG;AAEd,MAAM,8BAA+B,SAAQ,IAAA,qBAAW,EAAC,8BAA8B,CAAC;CAAG;AAE3F,MAAM,mCAAoC,SAAQ,IAAA,qBAAW,EAC3D,IAAA,kBAAQ,EAAC,iCAAiC,EAAE,CAAC,IAAI,CAAU,CAAC,CAC7D;CAAG;AAEJ,MAAM,8BAA8B;IAGlC,KAAK,CAAsC;IAG3C,KAAK,CAAoC;CAC1C;AAJC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,mCAAmC,EAAE,CAAC;IACtF,IAAA,uBAAK,GAAE;8BACD,mCAAmC;6DAAC;AAG3C;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,iCAAiC,EAAE,CAAC;IACnF,IAAA,uBAAK,GAAE;8BACD,iCAAiC;6DAAC;AAG3C,MAAM,QAAQ,GAAG,EAAE,CAAC;AACpB,MAAM,aAAa,GAAG,KAAK,CAAC;AAIrB,IAAM,+BAA+B,GAArC,MAAM,+BAA+B;IAGhC;IAFV,YAEU,KAAmC;QAAnC,UAAK,GAAL,KAAK,CAA8B;IAC1C,CAAC;IAQS,AAAN,KAAK,CAAC,IAAI,CACP,GAAiC;QAEzC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,CAAC,CAAC;QACtC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,EAAE,CAAC;QACvC,MAAM,IAAI,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC;QAE/B,IAAI,KAAyC,CAAC;QAC9C,IAAI,GAAG,CAAC,KAAK,EAAE,UAAU,IAAI,GAAG,CAAC,KAAK,EAAE,CAAC;YACvC,KAAK,GAAG,MAAM,CAAC,WAAW,CACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE;gBAC5C,MAAM,UAAU,GACf,GAAG,CAAC,KAAK,EAAE,UAAU,CAAC,GAAmD,CAAC,CAAC;gBAC7E,IAAI,OAAO,KAAK,IAAI,WAAW,IAAI,KAAK,IAAI,EAAE,IAAI,KAAK,IAAI,IAAI,EAAE,CAAC;oBAEhE,IAAI,UAAU,IAAI,QAAQ,CAAC,UAAU,CAAC,EAAE,CAAC;wBACvC,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;oBAC3C,CAAC;gBACH,CAAC;gBACD,IACE,UAAU,IAAI,4BAAU,CAAC,OAAO;oBAChC,CAAC,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,EACtD,CAAC;oBACD,KAAK,GAAG,SAAS,CAAC;gBACpB,CAAC;gBACD,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;YACtB,CAAC,CAAC,CACH,CAAC;QACJ,CAAC;aAAM,CAAC;YACN,KAAK,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAuC,CAAC;QAClE,CAAC;QACA,KAAK,GAAG,MAAM,CAAC,WAAW,CACzB,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE;YACtC,IAAI,OAAO,CAAC,IAAI,WAAW,EAAE,CAAC;gBAC5B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,IAAI,OAAO,CAAC,IAAI,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC;gBAC/B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,OAAO,IAAI,CAAC;QACd,CAAC,CAAC,CACH,CAAC;QACF,MAAM,CAAC,GACL,GAAG,CAAC,KAAK,EAAE,KAAK,IAAI,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM;YACzC,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK;YAClB,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC;QACvB,MAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAC9B,CAAC,CAAC,GAAG,CAAC,CAAC,EAAwB,EAAE,EAAE,CACjC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,GAAW,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CACrD,CAAC,CAAC,CAAC,CACL,CAAC;QACF,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;YACjC,KAAK;YACL,KAAK;YACL,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,IAAI;YACV,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;YACnC,KAAK,EAAE,KAAK;SACb,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;IACrC,CAAC;IASY,AAAN,KAAK,CAAC,MAAM,CACU,EAAU,EAC7B,GAAmC;QAE3C,MAAM,KAAK,GAAG;YACV,EAAE;YACF,GAAG,GAAG,CAAC,KAAK;SAC0B,CAAC;QAE3C,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;YACpC,KAAK;YACL,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;IAQY,AAAN,KAAK,CAAC,MAAM,CAAS,GAAmC;QAC7D,MAAM,IAAI,GAAG;YACX,GAAG,GAAG;SACP,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QACtC,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QAC/B,OAAO,SAAG,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IAC5B,CAAC;IAMY,AAAN,KAAK,CAAC,MAAM,CACU,EAAU,EAC7B,GAAmC;QAE3C,MAAM,KAAK,GAAG;YACZ,EAAE;SACH,CAAA;QACD,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CACrB,KAAK,EACL,GAAG,CACJ,CAAC;QACF,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;IAMY,AAAN,KAAK,CAAC,MAAM,CAEjB,GAAa;QAEb,MAAM,KAAK,GAAG;YACX,EAAE,EAAE,IAAA,YAAE,EAAC,GAAG,CAAC;SACb,CAAA;QACD,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QAEnC,OAAO,SAAG,CAAC,OAAO,EAAE,CAAC;IACvB,CAAC;CACF,CAAA;AA3JY,0EAA+B;AAY7B;IANZ,IAAA,aAAI,EAAC,MAAM,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,qCAAgB;QACvB,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,4BAA4B;;2DAiE1C;AASY;IAPZ,IAAA,aAAI,EAAC,YAAY,CAAC;IAClB,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IAC/C,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,qCAAgB;QACvB,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,cAAK,EAAC,IAAI,EAAE,qBAAY,CAAC,CAAA;IACzB,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,8BAA8B;;6DAgB5C;AAQY;IANZ,IAAA,aAAI,GAAE;IACN,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,qCAAgB;QACvB,eAAe,EAAE,OAAO;KACzB,CAAC;;IACmB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,8BAA8B;;6DAO9D;AAMY;IAJZ,IAAA,YAAG,EAAC,KAAK,CAAC;IACV,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IAC/C,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,EAAE;;IAEf,WAAA,IAAA,cAAK,EAAC,IAAI,EAAE,qBAAY,CAAC,CAAA;IACzB,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,8BAA8B;;6DAU5C;AAMY;IAJZ,IAAA,eAAM,EAAC,MAAM,CAAC;IACd,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC;IACtD,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC;IACnC,SAAG,CAAC,WAAW,EAAE;;IAEf,WAAA,IAAA,cAAK,EAAC,KAAK,EAAE,IAAI,uBAAc,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,CAAC,CAAC,CAAA;;;;6DASrE;0CA1JU,+BAA+B;IAF3C,IAAA,mBAAU,EAAC,wBAAwB,CAAC;IACpC,IAAA,iBAAO,EAAC,OAAO,CAAC;IAGZ,WAAA,IAAA,0BAAgB,EAAC,qCAAgB,CAAC,CAAA;qCACpB,oBAAU;GAHhB,+BAA+B,CA2J3C"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_bank.controller.d.ts b/dist/generated/admin/generated_user_bank.controller.d.ts new file mode 100644 index 0000000..f616f5b --- /dev/null +++ b/dist/generated/admin/generated_user_bank.controller.d.ts @@ -0,0 +1,71 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserBankModel } from '../../model/user_bank.model'; +declare class GeneratedUser_bankFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + cardNo?: OrderBy; + bankName?: OrderBy; + phone?: OrderBy; +} +declare class GeneratedUser_bankFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_bankFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + cardNo?: Expression; + bankName?: Expression; + phone?: Expression; +} +declare class GeneratedUser_bankFindExtraDto { + expression: GeneratedUser_bankFindExpressionDto; + order: GeneratedUser_bankFindOrderDto[]; + relations?: GeneratedUser_bankFindRelationDto; +} +declare class GeneratedUser_bankFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + cardNo?: string; + bankName?: string; + phone?: string; +} +declare class GeneratedUser_bankFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_bankFindWhereDto; + extra?: GeneratedUser_bankFindExtraDto; +} +declare const GeneratedUser_bankCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_bankCreateDto extends GeneratedUser_bankCreateDto_base { +} +declare const GeneratedUser_bankUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_bankUpdateDto extends GeneratedUser_bankUpdateDto_base { +} +declare const GeneratedUser_bankDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_bankDetailWhereDto extends GeneratedUser_bankDetailWhereDto_base { +} +declare class GeneratedUser_bankDetailDto { + where: GeneratedUser_bankDetailWhereDto; + extra: GeneratedUser_bankFindExtraDto; +} +export declare class GeneratedUser_bankController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_bankFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_bankDetailDto): Promise>; + create(dto: GeneratedUser_bankCreateDto): Promise>; + update(id: number, dto: GeneratedUser_bankUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_bank.controller.js b/dist/generated/admin/generated_user_bank.controller.js new file mode 100644 index 0000000..7d5617f --- /dev/null +++ b/dist/generated/admin/generated_user_bank.controller.js @@ -0,0 +1,499 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_bankController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_bank_model_1 = require("../../model/user_bank.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_bankFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + cardNo; + bankName; + phone; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "cardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "bankName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "phone", void 0); +class GeneratedUser_bankFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_bankFindRelationDto.prototype, "user", void 0); +class GeneratedUser_bankFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + cardNo; + bankName; + phone; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "cardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "bankName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "phone", void 0); +class GeneratedUser_bankFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_bankFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_bankFindExpressionDto) +], GeneratedUser_bankFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_bankFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_bankFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_bankFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_bankFindRelationDto) +], GeneratedUser_bankFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_bankFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + cardNo; + bankName; + phone; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_bankFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_bankFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行卡号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "cardNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "bankName", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '手机号码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "phone", void 0); +class GeneratedUser_bankFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_bankFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_bankFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_bankFindWhereDto) +], GeneratedUser_bankFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_bankFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_bankFindExtraDto) +], GeneratedUser_bankFindDto.prototype, "extra", void 0); +class GeneratedUser_bankCreateDto extends (0, swagger_1.OmitType)(user_bank_model_1.UserBankModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedUser_bankUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_bankCreateDto) { +} +class GeneratedUser_bankDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_bankFindWhereDto, ['id'])) { +} +class GeneratedUser_bankDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_bankDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_bankDetailWhereDto) +], GeneratedUser_bankDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_bankFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_bankFindExtraDto) +], GeneratedUser_bankDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_bankController = class GeneratedUser_bankController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_bankController = GeneratedUser_bankController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户绑定银行卡列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_bank_model_1.UserBankModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_bankFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_bankController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户绑定银行卡ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户绑定银行卡详情' }), + api_1.Api.ApiResponse({ + model: user_bank_model_1.UserBankModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_bankDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_bankController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户绑定银行卡' }), + api_1.Api.ApiResponse({ + model: user_bank_model_1.UserBankModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_bankCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_bankController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户绑定银行卡ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户绑定银行卡' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_bankUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_bankController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户绑定银行卡ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户绑定银行卡' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_bankController.prototype, "delete", null); +exports.GeneratedUser_bankController = GeneratedUser_bankController = __decorate([ + (0, common_1.Controller)('generated/user_bank'), + (0, swagger_1.ApiTags)('G用户绑定银行卡'), + __param(0, (0, typeorm_1.InjectRepository)(user_bank_model_1.UserBankModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_bankController); +//# sourceMappingURL=generated_user_bank.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_bank.controller.js.map b/dist/generated/admin/generated_user_bank.controller.js.map new file mode 100644 index 0000000..1ac4e62 --- /dev/null +++ b/dist/generated/admin/generated_user_bank.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_bank.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_bank.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_financial_product.controller.d.ts b/dist/generated/admin/generated_user_financial_product.controller.d.ts new file mode 100644 index 0000000..dd47d62 --- /dev/null +++ b/dist/generated/admin/generated_user_financial_product.controller.d.ts @@ -0,0 +1,87 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserFinancialProductModel } from '../../model/user_financial_product.model'; +declare class GeneratedUser_financial_productFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + financialProductId?: OrderBy; + name?: OrderBy; + period?: OrderBy; + principal?: OrderBy; + yieldRate?: OrderBy; + source?: OrderBy; + status?: OrderBy; + expireTime?: OrderBy; +} +declare class GeneratedUser_financial_productFindRelationDto { + user?: boolean; + financialProduct?: boolean; +} +declare class GeneratedUser_financial_productFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + financialProductId?: Expression; + name?: Expression; + period?: Expression; + principal?: Expression; + yieldRate?: Expression; + source?: Expression; + status?: Expression; + expireTime?: Expression; +} +declare class GeneratedUser_financial_productFindExtraDto { + expression: GeneratedUser_financial_productFindExpressionDto; + order: GeneratedUser_financial_productFindOrderDto[]; + relations?: GeneratedUser_financial_productFindRelationDto; +} +declare class GeneratedUser_financial_productFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + financialProductId?: number; + name?: string; + period?: number; + principal?: string; + yieldRate?: string; + source?: number; + status?: number; + expireTime?: number; +} +declare class GeneratedUser_financial_productFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_financial_productFindWhereDto; + extra?: GeneratedUser_financial_productFindExtraDto; +} +declare const GeneratedUser_financial_productCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_financial_productCreateDto extends GeneratedUser_financial_productCreateDto_base { +} +declare const GeneratedUser_financial_productUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_financial_productUpdateDto extends GeneratedUser_financial_productUpdateDto_base { +} +declare const GeneratedUser_financial_productDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_financial_productDetailWhereDto extends GeneratedUser_financial_productDetailWhereDto_base { +} +declare class GeneratedUser_financial_productDetailDto { + where: GeneratedUser_financial_productDetailWhereDto; + extra: GeneratedUser_financial_productFindExtraDto; +} +export declare class GeneratedUser_financial_productController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_financial_productFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_financial_productDetailDto): Promise>; + create(dto: GeneratedUser_financial_productCreateDto): Promise>; + update(id: number, dto: GeneratedUser_financial_productUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_financial_product.controller.js b/dist/generated/admin/generated_user_financial_product.controller.js new file mode 100644 index 0000000..84da9a4 --- /dev/null +++ b/dist/generated/admin/generated_user_financial_product.controller.js @@ -0,0 +1,596 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_financial_productController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_financial_product_model_1 = require("../../model/user_financial_product.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_financial_productFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + financialProductId; + name; + period; + principal; + yieldRate; + source; + status; + expireTime; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "financialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '周期(单位:天)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "period", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '本金', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "principal", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '收益率(%)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "yieldRate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '来源:1=购买,2=获赠', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "source", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '状态:0=未付款,1=收益中(已付款),2=已到期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '到期时间(时间戳)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "expireTime", void 0); +class GeneratedUser_financial_productFindRelationDto { + user; + financialProduct; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_financial_productFindRelationDto.prototype, "user", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_financial_productFindRelationDto.prototype, "financialProduct", void 0); +class GeneratedUser_financial_productFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + financialProductId; + name; + period; + principal; + yieldRate; + source; + status; + expireTime; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "financialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '周期(单位:天)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "period", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '本金', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "principal", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '收益率(%)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "yieldRate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '来源:1=购买,2=获赠', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "source", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '状态:0=未付款,1=收益中(已付款),2=已到期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '到期时间(时间戳)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "expireTime", void 0); +class GeneratedUser_financial_productFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_financial_productFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_financial_productFindExpressionDto) +], GeneratedUser_financial_productFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_financial_productFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_financial_productFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_financial_productFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_financial_productFindRelationDto) +], GeneratedUser_financial_productFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_financial_productFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + financialProductId; + name; + period; + principal; + yieldRate; + source; + status; + expireTime; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '理财产品 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "financialProductId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "name", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '周期(单位:天)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "period", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '本金' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "principal", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '收益率(%)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "yieldRate", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '来源:1=购买,2=获赠' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "source", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '状态:0=未付款,1=收益中(已付款),2=已到期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '到期时间(时间戳)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "expireTime", void 0); +class GeneratedUser_financial_productFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_financial_productFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_financial_productFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_financial_productFindWhereDto) +], GeneratedUser_financial_productFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_financial_productFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_financial_productFindExtraDto) +], GeneratedUser_financial_productFindDto.prototype, "extra", void 0); +class GeneratedUser_financial_productCreateDto extends (0, swagger_1.OmitType)(user_financial_product_model_1.UserFinancialProductModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'financialProduct', +]) { +} +class GeneratedUser_financial_productUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_financial_productCreateDto) { +} +class GeneratedUser_financial_productDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_financial_productFindWhereDto, ['id'])) { +} +class GeneratedUser_financial_productDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_financial_productDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_financial_productDetailWhereDto) +], GeneratedUser_financial_productDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_financial_productFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_financial_productFindExtraDto) +], GeneratedUser_financial_productDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_financial_productController = class GeneratedUser_financial_productController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_financial_productController = GeneratedUser_financial_productController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户持有理财产品列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_financial_product_model_1.UserFinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_financial_productFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_financial_productController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户持有理财产品ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户持有理财产品详情' }), + api_1.Api.ApiResponse({ + model: user_financial_product_model_1.UserFinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_financial_productDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_financial_productController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户持有理财产品' }), + api_1.Api.ApiResponse({ + model: user_financial_product_model_1.UserFinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_financial_productCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_financial_productController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户持有理财产品ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户持有理财产品' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_financial_productUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_financial_productController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户持有理财产品ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户持有理财产品' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_financial_productController.prototype, "delete", null); +exports.GeneratedUser_financial_productController = GeneratedUser_financial_productController = __decorate([ + (0, common_1.Controller)('generated/user_financial_product'), + (0, swagger_1.ApiTags)('G用户持有理财产品'), + __param(0, (0, typeorm_1.InjectRepository)(user_financial_product_model_1.UserFinancialProductModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_financial_productController); +//# sourceMappingURL=generated_user_financial_product.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_financial_product.controller.js.map b/dist/generated/admin/generated_user_financial_product.controller.js.map new file mode 100644 index 0000000..0dc680b --- /dev/null +++ b/dist/generated/admin/generated_user_financial_product.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_financial_product.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_financial_product.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_log.controller.d.ts b/dist/generated/admin/generated_user_log.controller.d.ts new file mode 100644 index 0000000..39e0255 --- /dev/null +++ b/dist/generated/admin/generated_user_log.controller.d.ts @@ -0,0 +1,73 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserLogModel } from '../../model/user_log.model'; +declare class GeneratedUser_logFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + device?: OrderBy; + ip?: OrderBy; + date?: OrderBy; + type?: OrderBy; +} +declare class GeneratedUser_logFindRelationDto { +} +declare class GeneratedUser_logFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + device?: Expression; + ip?: Expression; + date?: Expression; + type?: Expression; +} +declare class GeneratedUser_logFindExtraDto { + expression: GeneratedUser_logFindExpressionDto; + order: GeneratedUser_logFindOrderDto[]; + relations?: GeneratedUser_logFindRelationDto; +} +declare class GeneratedUser_logFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + device?: string; + ip?: string; + date?: string; + type?: number; +} +declare class GeneratedUser_logFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_logFindWhereDto; + extra?: GeneratedUser_logFindExtraDto; +} +declare const GeneratedUser_logCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_logCreateDto extends GeneratedUser_logCreateDto_base { +} +declare const GeneratedUser_logUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_logUpdateDto extends GeneratedUser_logUpdateDto_base { +} +declare const GeneratedUser_logDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_logDetailWhereDto extends GeneratedUser_logDetailWhereDto_base { +} +declare class GeneratedUser_logDetailDto { + where: GeneratedUser_logDetailWhereDto; + extra: GeneratedUser_logFindExtraDto; +} +export declare class GeneratedUser_logController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_logFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_logDetailDto): Promise>; + create(dto: GeneratedUser_logCreateDto): Promise>; + update(id: number, dto: GeneratedUser_logUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_log.controller.js b/dist/generated/admin/generated_user_log.controller.js new file mode 100644 index 0000000..52763a3 --- /dev/null +++ b/dist/generated/admin/generated_user_log.controller.js @@ -0,0 +1,510 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_logController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_log_model_1 = require("../../model/user_log.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_logFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + device; + ip; + date; + type; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作设备号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作 IP', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "ip", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "date", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "type", void 0); +class GeneratedUser_logFindRelationDto { +} +class GeneratedUser_logFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + device; + ip; + date; + type; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作设备号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作 IP', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "ip", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "date", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "type", void 0); +class GeneratedUser_logFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_logFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_logFindExpressionDto) +], GeneratedUser_logFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_logFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_logFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_logFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_logFindRelationDto) +], GeneratedUser_logFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_logFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + device; + ip; + date; + type; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_logFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_logFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '操作设备号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '操作 IP' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "ip", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '操作日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "date", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_logFindWhereDto.prototype, "type", void 0); +class GeneratedUser_logFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_logFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_logFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_logFindWhereDto) +], GeneratedUser_logFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_logFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_logFindExtraDto) +], GeneratedUser_logFindDto.prototype, "extra", void 0); +class GeneratedUser_logCreateDto extends (0, swagger_1.OmitType)(user_log_model_1.UserLogModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedUser_logUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_logCreateDto) { +} +class GeneratedUser_logDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_logFindWhereDto, ['id'])) { +} +class GeneratedUser_logDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_logDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_logDetailWhereDto) +], GeneratedUser_logDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_logFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_logFindExtraDto) +], GeneratedUser_logDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_logController = class GeneratedUser_logController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_logController = GeneratedUser_logController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户操作日志列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_log_model_1.UserLogModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_logFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_logController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户操作日志ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户操作日志详情' }), + api_1.Api.ApiResponse({ + model: user_log_model_1.UserLogModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_logDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_logController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户操作日志' }), + api_1.Api.ApiResponse({ + model: user_log_model_1.UserLogModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_logCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_logController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户操作日志ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户操作日志' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_logUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_logController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户操作日志ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户操作日志' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_logController.prototype, "delete", null); +exports.GeneratedUser_logController = GeneratedUser_logController = __decorate([ + (0, common_1.Controller)('generated/user_log'), + (0, swagger_1.ApiTags)('G用户操作日志'), + __param(0, (0, typeorm_1.InjectRepository)(user_log_model_1.UserLogModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_logController); +//# sourceMappingURL=generated_user_log.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_log.controller.js.map b/dist/generated/admin/generated_user_log.controller.js.map new file mode 100644 index 0000000..efc89d4 --- /dev/null +++ b/dist/generated/admin/generated_user_log.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_log.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_log.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_message.controller.d.ts b/dist/generated/admin/generated_user_message.controller.d.ts new file mode 100644 index 0000000..d91326a --- /dev/null +++ b/dist/generated/admin/generated_user_message.controller.d.ts @@ -0,0 +1,71 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserMessageModel } from '../../model/user_message.model'; +declare class GeneratedUser_messageFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + title?: OrderBy; + content?: OrderBy; + isRead?: OrderBy; +} +declare class GeneratedUser_messageFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_messageFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + title?: Expression; + content?: Expression; + isRead?: Expression; +} +declare class GeneratedUser_messageFindExtraDto { + expression: GeneratedUser_messageFindExpressionDto; + order: GeneratedUser_messageFindOrderDto[]; + relations?: GeneratedUser_messageFindRelationDto; +} +declare class GeneratedUser_messageFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + title?: string; + content?: string; + isRead?: number; +} +declare class GeneratedUser_messageFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_messageFindWhereDto; + extra?: GeneratedUser_messageFindExtraDto; +} +declare const GeneratedUser_messageCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_messageCreateDto extends GeneratedUser_messageCreateDto_base { +} +declare const GeneratedUser_messageUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_messageUpdateDto extends GeneratedUser_messageUpdateDto_base { +} +declare const GeneratedUser_messageDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_messageDetailWhereDto extends GeneratedUser_messageDetailWhereDto_base { +} +declare class GeneratedUser_messageDetailDto { + where: GeneratedUser_messageDetailWhereDto; + extra: GeneratedUser_messageFindExtraDto; +} +export declare class GeneratedUser_messageController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_messageFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_messageDetailDto): Promise>; + create(dto: GeneratedUser_messageCreateDto): Promise>; + update(id: number, dto: GeneratedUser_messageUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_message.controller.js b/dist/generated/admin/generated_user_message.controller.js new file mode 100644 index 0000000..454a08b --- /dev/null +++ b/dist/generated/admin/generated_user_message.controller.js @@ -0,0 +1,499 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_messageController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_message_model_1 = require("../../model/user_message.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_messageFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + title; + content; + isRead; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '站内信内容', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否已读:0=未读,1=已读', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "isRead", void 0); +class GeneratedUser_messageFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_messageFindRelationDto.prototype, "user", void 0); +class GeneratedUser_messageFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + title; + content; + isRead; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '站内信内容', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否已读:0=未读,1=已读', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "isRead", void 0); +class GeneratedUser_messageFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_messageFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_messageFindExpressionDto) +], GeneratedUser_messageFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_messageFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_messageFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_messageFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_messageFindRelationDto) +], GeneratedUser_messageFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_messageFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + title; + content; + isRead; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_messageFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_messageFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '站内信内容' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "content", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否已读:0=未读,1=已读' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_messageFindWhereDto.prototype, "isRead", void 0); +class GeneratedUser_messageFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_messageFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_messageFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_messageFindWhereDto) +], GeneratedUser_messageFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_messageFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_messageFindExtraDto) +], GeneratedUser_messageFindDto.prototype, "extra", void 0); +class GeneratedUser_messageCreateDto extends (0, swagger_1.OmitType)(user_message_model_1.UserMessageModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedUser_messageUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_messageCreateDto) { +} +class GeneratedUser_messageDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_messageFindWhereDto, ['id'])) { +} +class GeneratedUser_messageDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_messageDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_messageDetailWhereDto) +], GeneratedUser_messageDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_messageFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_messageFindExtraDto) +], GeneratedUser_messageDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_messageController = class GeneratedUser_messageController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_messageController = GeneratedUser_messageController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户站内信列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_message_model_1.UserMessageModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_messageFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_messageController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户站内信ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户站内信详情' }), + api_1.Api.ApiResponse({ + model: user_message_model_1.UserMessageModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_messageDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_messageController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户站内信' }), + api_1.Api.ApiResponse({ + model: user_message_model_1.UserMessageModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_messageCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_messageController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户站内信ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户站内信' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_messageUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_messageController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户站内信ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户站内信' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_messageController.prototype, "delete", null); +exports.GeneratedUser_messageController = GeneratedUser_messageController = __decorate([ + (0, common_1.Controller)('generated/user_message'), + (0, swagger_1.ApiTags)('G用户站内信'), + __param(0, (0, typeorm_1.InjectRepository)(user_message_model_1.UserMessageModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_messageController); +//# sourceMappingURL=generated_user_message.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_message.controller.js.map b/dist/generated/admin/generated_user_message.controller.js.map new file mode 100644 index 0000000..3bca20a --- /dev/null +++ b/dist/generated/admin/generated_user_message.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_message.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_message.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_sign_in.controller.d.ts b/dist/generated/admin/generated_user_sign_in.controller.d.ts new file mode 100644 index 0000000..a4316d6 --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in.controller.d.ts @@ -0,0 +1,80 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserSignInModel } from '../../model/user_sign_in.model'; +declare class GeneratedUser_sign_inFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + firstSignInDate?: OrderBy; + lastSignInDate?: OrderBy; + consecutiveDays?: OrderBy; + makeUpCount?: OrderBy; + usedMakeUpCount?: OrderBy; + maxMakeUpCount?: OrderBy; +} +declare class GeneratedUser_sign_inFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_sign_inFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + firstSignInDate?: Expression; + lastSignInDate?: Expression; + consecutiveDays?: Expression; + makeUpCount?: Expression; + usedMakeUpCount?: Expression; + maxMakeUpCount?: Expression; +} +declare class GeneratedUser_sign_inFindExtraDto { + expression: GeneratedUser_sign_inFindExpressionDto; + order: GeneratedUser_sign_inFindOrderDto[]; + relations?: GeneratedUser_sign_inFindRelationDto; +} +declare class GeneratedUser_sign_inFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + firstSignInDate?: string; + lastSignInDate?: string; + consecutiveDays?: number; + makeUpCount?: number; + usedMakeUpCount?: number; + maxMakeUpCount?: number; +} +declare class GeneratedUser_sign_inFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_sign_inFindWhereDto; + extra?: GeneratedUser_sign_inFindExtraDto; +} +declare const GeneratedUser_sign_inCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_sign_inCreateDto extends GeneratedUser_sign_inCreateDto_base { +} +declare const GeneratedUser_sign_inUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_sign_inUpdateDto extends GeneratedUser_sign_inUpdateDto_base { +} +declare const GeneratedUser_sign_inDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_sign_inDetailWhereDto extends GeneratedUser_sign_inDetailWhereDto_base { +} +declare class GeneratedUser_sign_inDetailDto { + where: GeneratedUser_sign_inDetailWhereDto; + extra: GeneratedUser_sign_inFindExtraDto; +} +export declare class GeneratedUser_sign_inController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_sign_inFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_sign_inDetailDto): Promise>; + create(dto: GeneratedUser_sign_inCreateDto): Promise>; + update(id: number, dto: GeneratedUser_sign_inUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_sign_in.controller.js b/dist/generated/admin/generated_user_sign_in.controller.js new file mode 100644 index 0000000..cd09ae8 --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in.controller.js @@ -0,0 +1,553 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_sign_inController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_sign_in_model_1 = require("../../model/user_sign_in.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_sign_inFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + firstSignInDate; + lastSignInDate; + consecutiveDays; + makeUpCount; + usedMakeUpCount; + maxMakeUpCount; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '首次签到日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "firstSignInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最后签到日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "lastSignInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '已连续签到天数', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "consecutiveDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '补签数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "makeUpCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '已用补签数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "usedMakeUpCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最多可补签数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "maxMakeUpCount", void 0); +class GeneratedUser_sign_inFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_inFindRelationDto.prototype, "user", void 0); +class GeneratedUser_sign_inFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + firstSignInDate; + lastSignInDate; + consecutiveDays; + makeUpCount; + usedMakeUpCount; + maxMakeUpCount; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '首次签到日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "firstSignInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最后签到日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "lastSignInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '已连续签到天数', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "consecutiveDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '补签数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "makeUpCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '已用补签数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "usedMakeUpCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最多可补签数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "maxMakeUpCount", void 0); +class GeneratedUser_sign_inFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_sign_inFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_inFindExpressionDto) +], GeneratedUser_sign_inFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_sign_inFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_sign_inFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_sign_inFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_inFindRelationDto) +], GeneratedUser_sign_inFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_sign_inFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + firstSignInDate; + lastSignInDate; + consecutiveDays; + makeUpCount; + usedMakeUpCount; + maxMakeUpCount; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '首次签到日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "firstSignInDate", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最后签到日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "lastSignInDate", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '已连续签到天数' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "consecutiveDays", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '补签数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "makeUpCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '已用补签数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "usedMakeUpCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最多可补签数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "maxMakeUpCount", void 0); +class GeneratedUser_sign_inFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_sign_inFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_inFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_inFindWhereDto) +], GeneratedUser_sign_inFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_inFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_inFindExtraDto) +], GeneratedUser_sign_inFindDto.prototype, "extra", void 0); +class GeneratedUser_sign_inCreateDto extends (0, swagger_1.OmitType)(user_sign_in_model_1.UserSignInModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedUser_sign_inUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_sign_inCreateDto) { +} +class GeneratedUser_sign_inDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_sign_inFindWhereDto, ['id'])) { +} +class GeneratedUser_sign_inDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_inDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_inDetailWhereDto) +], GeneratedUser_sign_inDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_inFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_inFindExtraDto) +], GeneratedUser_sign_inDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_sign_inController = class GeneratedUser_sign_inController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_sign_inController = GeneratedUser_sign_inController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户签到列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_sign_in_model_1.UserSignInModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_inFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_inController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户签到ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户签到详情' }), + api_1.Api.ApiResponse({ + model: user_sign_in_model_1.UserSignInModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_inDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_inController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户签到' }), + api_1.Api.ApiResponse({ + model: user_sign_in_model_1.UserSignInModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_inCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_inController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户签到ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户签到' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_inUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_inController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户签到ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户签到' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_inController.prototype, "delete", null); +exports.GeneratedUser_sign_inController = GeneratedUser_sign_inController = __decorate([ + (0, common_1.Controller)('generated/user_sign_in'), + (0, swagger_1.ApiTags)('G用户签到'), + __param(0, (0, typeorm_1.InjectRepository)(user_sign_in_model_1.UserSignInModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_sign_inController); +//# sourceMappingURL=generated_user_sign_in.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_sign_in.controller.js.map b/dist/generated/admin/generated_user_sign_in.controller.js.map new file mode 100644 index 0000000..72540a9 --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_sign_in.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_sign_in.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_sign_in_calendar.controller.d.ts b/dist/generated/admin/generated_user_sign_in_calendar.controller.d.ts new file mode 100644 index 0000000..f7d69a5 --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in_calendar.controller.d.ts @@ -0,0 +1,68 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserSignInCalendarModel } from '../../model/user_sign_in_calendar.model'; +declare class GeneratedUser_sign_in_calendarFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + signInDate?: OrderBy; + isMakeUp?: OrderBy; +} +declare class GeneratedUser_sign_in_calendarFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_sign_in_calendarFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + signInDate?: Expression; + isMakeUp?: Expression; +} +declare class GeneratedUser_sign_in_calendarFindExtraDto { + expression: GeneratedUser_sign_in_calendarFindExpressionDto; + order: GeneratedUser_sign_in_calendarFindOrderDto[]; + relations?: GeneratedUser_sign_in_calendarFindRelationDto; +} +declare class GeneratedUser_sign_in_calendarFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + signInDate?: string; + isMakeUp?: number; +} +declare class GeneratedUser_sign_in_calendarFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_sign_in_calendarFindWhereDto; + extra?: GeneratedUser_sign_in_calendarFindExtraDto; +} +declare const GeneratedUser_sign_in_calendarCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_sign_in_calendarCreateDto extends GeneratedUser_sign_in_calendarCreateDto_base { +} +declare const GeneratedUser_sign_in_calendarUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_sign_in_calendarUpdateDto extends GeneratedUser_sign_in_calendarUpdateDto_base { +} +declare const GeneratedUser_sign_in_calendarDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_sign_in_calendarDetailWhereDto extends GeneratedUser_sign_in_calendarDetailWhereDto_base { +} +declare class GeneratedUser_sign_in_calendarDetailDto { + where: GeneratedUser_sign_in_calendarDetailWhereDto; + extra: GeneratedUser_sign_in_calendarFindExtraDto; +} +export declare class GeneratedUser_sign_in_calendarController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_sign_in_calendarFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_sign_in_calendarDetailDto): Promise>; + create(dto: GeneratedUser_sign_in_calendarCreateDto): Promise>; + update(id: number, dto: GeneratedUser_sign_in_calendarUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_sign_in_calendar.controller.js b/dist/generated/admin/generated_user_sign_in_calendar.controller.js new file mode 100644 index 0000000..e24721a --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in_calendar.controller.js @@ -0,0 +1,481 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_sign_in_calendarController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_sign_in_calendar_model_1 = require("../../model/user_sign_in_calendar.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_sign_in_calendarFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + signInDate; + isMakeUp; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "signInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到类型: 0-正常签到, 1-补签', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "isMakeUp", void 0); +class GeneratedUser_sign_in_calendarFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_in_calendarFindRelationDto.prototype, "user", void 0); +class GeneratedUser_sign_in_calendarFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + signInDate; + isMakeUp; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "signInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到类型: 0-正常签到, 1-补签', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "isMakeUp", void 0); +class GeneratedUser_sign_in_calendarFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_sign_in_calendarFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindExpressionDto) +], GeneratedUser_sign_in_calendarFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_sign_in_calendarFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_sign_in_calendarFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_sign_in_calendarFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindRelationDto) +], GeneratedUser_sign_in_calendarFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_sign_in_calendarFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + signInDate; + isMakeUp; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '签到日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "signInDate", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '签到类型: 0-正常签到, 1-补签' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "isMakeUp", void 0); +class GeneratedUser_sign_in_calendarFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_sign_in_calendarFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_calendarFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindWhereDto) +], GeneratedUser_sign_in_calendarFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_calendarFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindExtraDto) +], GeneratedUser_sign_in_calendarFindDto.prototype, "extra", void 0); +class GeneratedUser_sign_in_calendarCreateDto extends (0, swagger_1.OmitType)(user_sign_in_calendar_model_1.UserSignInCalendarModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedUser_sign_in_calendarUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_sign_in_calendarCreateDto) { +} +class GeneratedUser_sign_in_calendarDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_sign_in_calendarFindWhereDto, ['id'])) { +} +class GeneratedUser_sign_in_calendarDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_calendarDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_calendarDetailWhereDto) +], GeneratedUser_sign_in_calendarDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_calendarFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindExtraDto) +], GeneratedUser_sign_in_calendarDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_sign_in_calendarController = class GeneratedUser_sign_in_calendarController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_sign_in_calendarController = GeneratedUser_sign_in_calendarController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户签到日历列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_sign_in_calendar_model_1.UserSignInCalendarModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_in_calendarFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_calendarController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户签到日历ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户签到日历详情' }), + api_1.Api.ApiResponse({ + model: user_sign_in_calendar_model_1.UserSignInCalendarModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_in_calendarDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_calendarController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户签到日历' }), + api_1.Api.ApiResponse({ + model: user_sign_in_calendar_model_1.UserSignInCalendarModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_in_calendarCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_calendarController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户签到日历ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户签到日历' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_in_calendarUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_calendarController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户签到日历ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户签到日历' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_calendarController.prototype, "delete", null); +exports.GeneratedUser_sign_in_calendarController = GeneratedUser_sign_in_calendarController = __decorate([ + (0, common_1.Controller)('generated/user_sign_in_calendar'), + (0, swagger_1.ApiTags)('G用户签到日历'), + __param(0, (0, typeorm_1.InjectRepository)(user_sign_in_calendar_model_1.UserSignInCalendarModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_sign_in_calendarController); +//# sourceMappingURL=generated_user_sign_in_calendar.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_sign_in_calendar.controller.js.map b/dist/generated/admin/generated_user_sign_in_calendar.controller.js.map new file mode 100644 index 0000000..5648193 --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in_calendar.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_sign_in_calendar.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_sign_in_calendar.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_sign_in_task.controller.d.ts b/dist/generated/admin/generated_user_sign_in_task.controller.d.ts new file mode 100644 index 0000000..1cb8c5b --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in_task.controller.d.ts @@ -0,0 +1,74 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserSignInTaskModel } from '../../model/user_sign_in_task.model'; +declare class GeneratedUser_sign_in_taskFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + title?: OrderBy; + subtitle?: OrderBy; + requiredDays?: OrderBy; + icon?: OrderBy; + financialProductId?: OrderBy; +} +declare class GeneratedUser_sign_in_taskFindRelationDto { + financialProduct?: boolean; +} +declare class GeneratedUser_sign_in_taskFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + title?: Expression; + subtitle?: Expression; + requiredDays?: Expression; + icon?: Expression; + financialProductId?: Expression; +} +declare class GeneratedUser_sign_in_taskFindExtraDto { + expression: GeneratedUser_sign_in_taskFindExpressionDto; + order: GeneratedUser_sign_in_taskFindOrderDto[]; + relations?: GeneratedUser_sign_in_taskFindRelationDto; +} +declare class GeneratedUser_sign_in_taskFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + title?: string; + subtitle?: string; + requiredDays?: number; + icon?: string; + financialProductId?: number; +} +declare class GeneratedUser_sign_in_taskFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_sign_in_taskFindWhereDto; + extra?: GeneratedUser_sign_in_taskFindExtraDto; +} +declare const GeneratedUser_sign_in_taskCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_sign_in_taskCreateDto extends GeneratedUser_sign_in_taskCreateDto_base { +} +declare const GeneratedUser_sign_in_taskUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_sign_in_taskUpdateDto extends GeneratedUser_sign_in_taskUpdateDto_base { +} +declare const GeneratedUser_sign_in_taskDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_sign_in_taskDetailWhereDto extends GeneratedUser_sign_in_taskDetailWhereDto_base { +} +declare class GeneratedUser_sign_in_taskDetailDto { + where: GeneratedUser_sign_in_taskDetailWhereDto; + extra: GeneratedUser_sign_in_taskFindExtraDto; +} +export declare class GeneratedUser_sign_in_taskController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_sign_in_taskFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_sign_in_taskDetailDto): Promise>; + create(dto: GeneratedUser_sign_in_taskCreateDto): Promise>; + update(id: number, dto: GeneratedUser_sign_in_taskUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_sign_in_task.controller.js b/dist/generated/admin/generated_user_sign_in_task.controller.js new file mode 100644 index 0000000..ca17b1a --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in_task.controller.js @@ -0,0 +1,517 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_sign_in_taskController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_sign_in_task_model_1 = require("../../model/user_sign_in_task.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_sign_in_taskFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + title; + subtitle; + requiredDays; + icon; + financialProductId; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务子标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "subtitle", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '需要签到天数', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "requiredDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图标', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "icon", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务奖励的理财产品 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "financialProductId", void 0); +class GeneratedUser_sign_in_taskFindRelationDto { + financialProduct; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_in_taskFindRelationDto.prototype, "financialProduct", void 0); +class GeneratedUser_sign_in_taskFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + title; + subtitle; + requiredDays; + icon; + financialProductId; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务子标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "subtitle", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '需要签到天数', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "requiredDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图标', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "icon", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务奖励的理财产品 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "financialProductId", void 0); +class GeneratedUser_sign_in_taskFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_sign_in_taskFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindExpressionDto) +], GeneratedUser_sign_in_taskFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_sign_in_taskFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_sign_in_taskFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_sign_in_taskFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindRelationDto) +], GeneratedUser_sign_in_taskFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_sign_in_taskFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + title; + subtitle; + requiredDays; + icon; + financialProductId; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务子标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "subtitle", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '需要签到天数' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "requiredDays", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '图标' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "icon", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务奖励的理财产品 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "financialProductId", void 0); +class GeneratedUser_sign_in_taskFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_sign_in_taskFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_taskFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindWhereDto) +], GeneratedUser_sign_in_taskFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_taskFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindExtraDto) +], GeneratedUser_sign_in_taskFindDto.prototype, "extra", void 0); +class GeneratedUser_sign_in_taskCreateDto extends (0, swagger_1.OmitType)(user_sign_in_task_model_1.UserSignInTaskModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'financialProduct', +]) { +} +class GeneratedUser_sign_in_taskUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_sign_in_taskCreateDto) { +} +class GeneratedUser_sign_in_taskDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_sign_in_taskFindWhereDto, ['id'])) { +} +class GeneratedUser_sign_in_taskDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_taskDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_taskDetailWhereDto) +], GeneratedUser_sign_in_taskDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_taskFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindExtraDto) +], GeneratedUser_sign_in_taskDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_sign_in_taskController = class GeneratedUser_sign_in_taskController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_sign_in_taskController = GeneratedUser_sign_in_taskController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '签到任务列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_sign_in_task_model_1.UserSignInTaskModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_in_taskFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_taskController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '签到任务ID' }), + (0, swagger_1.ApiOperation)({ summary: '签到任务详情' }), + api_1.Api.ApiResponse({ + model: user_sign_in_task_model_1.UserSignInTaskModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_in_taskDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_taskController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建签到任务' }), + api_1.Api.ApiResponse({ + model: user_sign_in_task_model_1.UserSignInTaskModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_in_taskCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_taskController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '签到任务ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改签到任务' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_in_taskUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_taskController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '签到任务ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除签到任务' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_taskController.prototype, "delete", null); +exports.GeneratedUser_sign_in_taskController = GeneratedUser_sign_in_taskController = __decorate([ + (0, common_1.Controller)('generated/user_sign_in_task'), + (0, swagger_1.ApiTags)('G签到任务'), + __param(0, (0, typeorm_1.InjectRepository)(user_sign_in_task_model_1.UserSignInTaskModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_sign_in_taskController); +//# sourceMappingURL=generated_user_sign_in_task.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_sign_in_task.controller.js.map b/dist/generated/admin/generated_user_sign_in_task.controller.js.map new file mode 100644 index 0000000..389baef --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in_task.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_sign_in_task.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_sign_in_task.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_sign_in_task_reward.controller.d.ts b/dist/generated/admin/generated_user_sign_in_task_reward.controller.d.ts new file mode 100644 index 0000000..5d133f5 --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in_task_reward.controller.d.ts @@ -0,0 +1,87 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserSignInTaskRewardModel } from '../../model/user_sign_in_task_reward.model'; +declare class GeneratedUser_sign_in_task_rewardFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + userSignInTaskId?: OrderBy; + title?: OrderBy; + subtitle?: OrderBy; + requiredDays?: OrderBy; + icon?: OrderBy; + financialProductId?: OrderBy; + userFinancialProductId?: OrderBy; + claimStatus?: OrderBy; +} +declare class GeneratedUser_sign_in_task_rewardFindRelationDto { + userFinancialProduct?: boolean; + user?: boolean; +} +declare class GeneratedUser_sign_in_task_rewardFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + userSignInTaskId?: Expression; + title?: Expression; + subtitle?: Expression; + requiredDays?: Expression; + icon?: Expression; + financialProductId?: Expression; + userFinancialProductId?: Expression; + claimStatus?: Expression; +} +declare class GeneratedUser_sign_in_task_rewardFindExtraDto { + expression: GeneratedUser_sign_in_task_rewardFindExpressionDto; + order: GeneratedUser_sign_in_task_rewardFindOrderDto[]; + relations?: GeneratedUser_sign_in_task_rewardFindRelationDto; +} +declare class GeneratedUser_sign_in_task_rewardFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + userSignInTaskId?: number; + title?: string; + subtitle?: string; + requiredDays?: number; + icon?: string; + financialProductId?: number; + userFinancialProductId?: number; + claimStatus?: number; +} +declare class GeneratedUser_sign_in_task_rewardFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_sign_in_task_rewardFindWhereDto; + extra?: GeneratedUser_sign_in_task_rewardFindExtraDto; +} +declare const GeneratedUser_sign_in_task_rewardCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_sign_in_task_rewardCreateDto extends GeneratedUser_sign_in_task_rewardCreateDto_base { +} +declare const GeneratedUser_sign_in_task_rewardUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_sign_in_task_rewardUpdateDto extends GeneratedUser_sign_in_task_rewardUpdateDto_base { +} +declare const GeneratedUser_sign_in_task_rewardDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_sign_in_task_rewardDetailWhereDto extends GeneratedUser_sign_in_task_rewardDetailWhereDto_base { +} +declare class GeneratedUser_sign_in_task_rewardDetailDto { + where: GeneratedUser_sign_in_task_rewardDetailWhereDto; + extra: GeneratedUser_sign_in_task_rewardFindExtraDto; +} +export declare class GeneratedUser_sign_in_task_rewardController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_sign_in_task_rewardFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_sign_in_task_rewardDetailDto): Promise>; + create(dto: GeneratedUser_sign_in_task_rewardCreateDto): Promise>; + update(id: number, dto: GeneratedUser_sign_in_task_rewardUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_sign_in_task_reward.controller.js b/dist/generated/admin/generated_user_sign_in_task_reward.controller.js new file mode 100644 index 0000000..2ebdd2d --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in_task_reward.controller.js @@ -0,0 +1,596 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_sign_in_task_rewardController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_sign_in_task_reward_model_1 = require("../../model/user_sign_in_task_reward.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_sign_in_task_rewardFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + userSignInTaskId; + title; + subtitle; + requiredDays; + icon; + financialProductId; + userFinancialProductId; + claimStatus; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到任务 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "userSignInTaskId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务子标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "subtitle", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '需要签到天数', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "requiredDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图标', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "icon", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "financialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户持有理财产品 ID,未领取为0', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "userFinancialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取状态: 0-待领取, 1-已领取', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "claimStatus", void 0); +class GeneratedUser_sign_in_task_rewardFindRelationDto { + userFinancialProduct; + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_in_task_rewardFindRelationDto.prototype, "userFinancialProduct", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_in_task_rewardFindRelationDto.prototype, "user", void 0); +class GeneratedUser_sign_in_task_rewardFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + userSignInTaskId; + title; + subtitle; + requiredDays; + icon; + financialProductId; + userFinancialProductId; + claimStatus; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到任务 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "userSignInTaskId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务子标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "subtitle", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '需要签到天数', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "requiredDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图标', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "icon", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "financialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户持有理财产品 ID,未领取为0', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "userFinancialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取状态: 0-待领取, 1-已领取', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "claimStatus", void 0); +class GeneratedUser_sign_in_task_rewardFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_sign_in_task_rewardFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindExpressionDto) +], GeneratedUser_sign_in_task_rewardFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_sign_in_task_rewardFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_sign_in_task_rewardFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_sign_in_task_rewardFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindRelationDto) +], GeneratedUser_sign_in_task_rewardFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_sign_in_task_rewardFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + userSignInTaskId; + title; + subtitle; + requiredDays; + icon; + financialProductId; + userFinancialProductId; + claimStatus; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '签到任务 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "userSignInTaskId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务子标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "subtitle", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '需要签到天数' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "requiredDays", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '图标' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "icon", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '理财产品 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "financialProductId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户持有理财产品 ID,未领取为0' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "userFinancialProductId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '领取状态: 0-待领取, 1-已领取' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "claimStatus", void 0); +class GeneratedUser_sign_in_task_rewardFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_sign_in_task_rewardFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_task_rewardFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindWhereDto) +], GeneratedUser_sign_in_task_rewardFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_task_rewardFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindExtraDto) +], GeneratedUser_sign_in_task_rewardFindDto.prototype, "extra", void 0); +class GeneratedUser_sign_in_task_rewardCreateDto extends (0, swagger_1.OmitType)(user_sign_in_task_reward_model_1.UserSignInTaskRewardModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'userFinancialProduct', + 'user', +]) { +} +class GeneratedUser_sign_in_task_rewardUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_sign_in_task_rewardCreateDto) { +} +class GeneratedUser_sign_in_task_rewardDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_sign_in_task_rewardFindWhereDto, ['id'])) { +} +class GeneratedUser_sign_in_task_rewardDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_task_rewardDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardDetailWhereDto) +], GeneratedUser_sign_in_task_rewardDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_task_rewardFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindExtraDto) +], GeneratedUser_sign_in_task_rewardDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_sign_in_task_rewardController = class GeneratedUser_sign_in_task_rewardController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_sign_in_task_rewardController = GeneratedUser_sign_in_task_rewardController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户签到任务奖励列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_sign_in_task_reward_model_1.UserSignInTaskRewardModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_in_task_rewardFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_task_rewardController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户签到任务奖励ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户签到任务奖励详情' }), + api_1.Api.ApiResponse({ + model: user_sign_in_task_reward_model_1.UserSignInTaskRewardModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_in_task_rewardDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_task_rewardController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户签到任务奖励' }), + api_1.Api.ApiResponse({ + model: user_sign_in_task_reward_model_1.UserSignInTaskRewardModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_in_task_rewardCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_task_rewardController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户签到任务奖励ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户签到任务奖励' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_in_task_rewardUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_task_rewardController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户签到任务奖励ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户签到任务奖励' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_task_rewardController.prototype, "delete", null); +exports.GeneratedUser_sign_in_task_rewardController = GeneratedUser_sign_in_task_rewardController = __decorate([ + (0, common_1.Controller)('generated/user_sign_in_task_reward'), + (0, swagger_1.ApiTags)('G用户签到任务奖励'), + __param(0, (0, typeorm_1.InjectRepository)(user_sign_in_task_reward_model_1.UserSignInTaskRewardModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_sign_in_task_rewardController); +//# sourceMappingURL=generated_user_sign_in_task_reward.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_sign_in_task_reward.controller.js.map b/dist/generated/admin/generated_user_sign_in_task_reward.controller.js.map new file mode 100644 index 0000000..b508f6c --- /dev/null +++ b/dist/generated/admin/generated_user_sign_in_task_reward.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_sign_in_task_reward.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_sign_in_task_reward.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_user_verify.controller.d.ts b/dist/generated/admin/generated_user_verify.controller.d.ts new file mode 100644 index 0000000..502cb92 --- /dev/null +++ b/dist/generated/admin/generated_user_verify.controller.d.ts @@ -0,0 +1,83 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserVerifyModel } from '../../model/user_verify.model'; +declare class GeneratedUser_verifyFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + realName?: OrderBy; + idCardNo?: OrderBy; + idCardFront?: OrderBy; + idCardBack?: OrderBy; + handHoldIdCard?: OrderBy; + status?: OrderBy; + rejectReason?: OrderBy; +} +declare class GeneratedUser_verifyFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_verifyFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + realName?: Expression; + idCardNo?: Expression; + idCardFront?: Expression; + idCardBack?: Expression; + handHoldIdCard?: Expression; + status?: Expression; + rejectReason?: Expression; +} +declare class GeneratedUser_verifyFindExtraDto { + expression: GeneratedUser_verifyFindExpressionDto; + order: GeneratedUser_verifyFindOrderDto[]; + relations?: GeneratedUser_verifyFindRelationDto; +} +declare class GeneratedUser_verifyFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + realName?: string; + idCardNo?: string; + idCardFront?: string; + idCardBack?: string; + handHoldIdCard?: string; + status?: number; + rejectReason?: string; +} +declare class GeneratedUser_verifyFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_verifyFindWhereDto; + extra?: GeneratedUser_verifyFindExtraDto; +} +declare const GeneratedUser_verifyCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_verifyCreateDto extends GeneratedUser_verifyCreateDto_base { +} +declare const GeneratedUser_verifyUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_verifyUpdateDto extends GeneratedUser_verifyUpdateDto_base { +} +declare const GeneratedUser_verifyDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_verifyDetailWhereDto extends GeneratedUser_verifyDetailWhereDto_base { +} +declare class GeneratedUser_verifyDetailDto { + where: GeneratedUser_verifyDetailWhereDto; + extra: GeneratedUser_verifyFindExtraDto; +} +export declare class GeneratedUser_verifyController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_verifyFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_verifyDetailDto): Promise>; + create(dto: GeneratedUser_verifyCreateDto): Promise>; + update(id: number, dto: GeneratedUser_verifyUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_user_verify.controller.js b/dist/generated/admin/generated_user_verify.controller.js new file mode 100644 index 0000000..66939db --- /dev/null +++ b/dist/generated/admin/generated_user_verify.controller.js @@ -0,0 +1,571 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_verifyController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_verify_model_1 = require("../../model/user_verify.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_verifyFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + realName; + idCardNo; + idCardFront; + idCardBack; + handHoldIdCard; + status; + rejectReason; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '姓名', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "realName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "idCardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证正面图片 URL', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "idCardFront", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证反面图片 URL', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "idCardBack", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手持身份证图片 URL', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "handHoldIdCard", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "rejectReason", void 0); +class GeneratedUser_verifyFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_verifyFindRelationDto.prototype, "user", void 0); +class GeneratedUser_verifyFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + realName; + idCardNo; + idCardFront; + idCardBack; + handHoldIdCard; + status; + rejectReason; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '姓名', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "realName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "idCardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证正面图片 URL', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "idCardFront", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证反面图片 URL', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "idCardBack", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手持身份证图片 URL', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "handHoldIdCard", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "rejectReason", void 0); +class GeneratedUser_verifyFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_verifyFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_verifyFindExpressionDto) +], GeneratedUser_verifyFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_verifyFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_verifyFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_verifyFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_verifyFindRelationDto) +], GeneratedUser_verifyFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_verifyFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + realName; + idCardNo; + idCardFront; + idCardBack; + handHoldIdCard; + status; + rejectReason; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_verifyFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_verifyFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '姓名' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "realName", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '身份证号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "idCardNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '身份证正面图片 URL' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "idCardFront", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '身份证反面图片 URL' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "idCardBack", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '手持身份证图片 URL' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "handHoldIdCard", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_verifyFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '驳回原因' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "rejectReason", void 0); +class GeneratedUser_verifyFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_verifyFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_verifyFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_verifyFindWhereDto) +], GeneratedUser_verifyFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_verifyFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_verifyFindExtraDto) +], GeneratedUser_verifyFindDto.prototype, "extra", void 0); +class GeneratedUser_verifyCreateDto extends (0, swagger_1.OmitType)(user_verify_model_1.UserVerifyModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedUser_verifyUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_verifyCreateDto) { +} +class GeneratedUser_verifyDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_verifyFindWhereDto, ['id'])) { +} +class GeneratedUser_verifyDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_verifyDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_verifyDetailWhereDto) +], GeneratedUser_verifyDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_verifyFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_verifyFindExtraDto) +], GeneratedUser_verifyDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedUser_verifyController = class GeneratedUser_verifyController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_verifyController = GeneratedUser_verifyController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '实名认证列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_verify_model_1.UserVerifyModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_verifyFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_verifyController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '实名认证ID' }), + (0, swagger_1.ApiOperation)({ summary: '实名认证详情' }), + api_1.Api.ApiResponse({ + model: user_verify_model_1.UserVerifyModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_verifyDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_verifyController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建实名认证' }), + api_1.Api.ApiResponse({ + model: user_verify_model_1.UserVerifyModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_verifyCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_verifyController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '实名认证ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改实名认证' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_verifyUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_verifyController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '实名认证ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除实名认证' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_verifyController.prototype, "delete", null); +exports.GeneratedUser_verifyController = GeneratedUser_verifyController = __decorate([ + (0, common_1.Controller)('generated/user_verify'), + (0, swagger_1.ApiTags)('G实名认证'), + __param(0, (0, typeorm_1.InjectRepository)(user_verify_model_1.UserVerifyModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_verifyController); +//# sourceMappingURL=generated_user_verify.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_user_verify.controller.js.map b/dist/generated/admin/generated_user_verify.controller.js.map new file mode 100644 index 0000000..e03a943 --- /dev/null +++ b/dist/generated/admin/generated_user_verify.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_verify.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_user_verify.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_wallet.controller.d.ts b/dist/generated/admin/generated_wallet.controller.d.ts new file mode 100644 index 0000000..396d501 --- /dev/null +++ b/dist/generated/admin/generated_wallet.controller.d.ts @@ -0,0 +1,83 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { WalletModel } from '../../model/wallet.model'; +declare class GeneratedWalletFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + balance?: OrderBy; + frozenBalance?: OrderBy; + publicityFund?: OrderBy; + userId?: OrderBy; + financialProductEarnings?: OrderBy; + financialProductEarningsTime?: OrderBy; + totalRecharge?: OrderBy; + totalWithdraw?: OrderBy; +} +declare class GeneratedWalletFindRelationDto { + user?: boolean; +} +declare class GeneratedWalletFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + balance?: Expression; + frozenBalance?: Expression; + publicityFund?: Expression; + userId?: Expression; + financialProductEarnings?: Expression; + financialProductEarningsTime?: Expression; + totalRecharge?: Expression; + totalWithdraw?: Expression; +} +declare class GeneratedWalletFindExtraDto { + expression: GeneratedWalletFindExpressionDto; + order: GeneratedWalletFindOrderDto[]; + relations?: GeneratedWalletFindRelationDto; +} +declare class GeneratedWalletFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + balance?: string; + frozenBalance?: string; + publicityFund?: string; + userId?: number; + financialProductEarnings?: string; + financialProductEarningsTime?: string; + totalRecharge?: string; + totalWithdraw?: string; +} +declare class GeneratedWalletFindDto { + paginated?: PaginatedDto; + where?: GeneratedWalletFindWhereDto; + extra?: GeneratedWalletFindExtraDto; +} +declare const GeneratedWalletCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedWalletCreateDto extends GeneratedWalletCreateDto_base { +} +declare const GeneratedWalletUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedWalletUpdateDto extends GeneratedWalletUpdateDto_base { +} +declare const GeneratedWalletDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedWalletDetailWhereDto extends GeneratedWalletDetailWhereDto_base { +} +declare class GeneratedWalletDetailDto { + where: GeneratedWalletDetailWhereDto; + extra: GeneratedWalletFindExtraDto; +} +export declare class GeneratedWalletController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedWalletFindDto): Promise>>; + detail(id: number, dto: GeneratedWalletDetailDto): Promise>; + create(dto: GeneratedWalletCreateDto): Promise>; + update(id: number, dto: GeneratedWalletUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_wallet.controller.js b/dist/generated/admin/generated_wallet.controller.js new file mode 100644 index 0000000..41a5ee6 --- /dev/null +++ b/dist/generated/admin/generated_wallet.controller.js @@ -0,0 +1,571 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedWalletController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const wallet_model_1 = require("../../model/wallet.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedWalletFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + balance; + frozenBalance; + publicityFund; + userId; + financialProductEarnings; + financialProductEarningsTime; + totalRecharge; + totalWithdraw; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '余额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "balance", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '冻结金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "frozenBalance", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '宣传金余额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "publicityFund", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品累积收益', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "financialProductEarnings", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品累积收益更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "financialProductEarningsTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '累计充值金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "totalRecharge", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '累计提现金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "totalWithdraw", void 0); +class GeneratedWalletFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedWalletFindRelationDto.prototype, "user", void 0); +class GeneratedWalletFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + balance; + frozenBalance; + publicityFund; + userId; + financialProductEarnings; + financialProductEarningsTime; + totalRecharge; + totalWithdraw; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '余额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "balance", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '冻结金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "frozenBalance", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '宣传金余额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "publicityFund", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品累积收益', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "financialProductEarnings", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品累积收益更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "financialProductEarningsTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '累计充值金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "totalRecharge", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '累计提现金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "totalWithdraw", void 0); +class GeneratedWalletFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedWalletFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedWalletFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWalletFindExpressionDto) +], GeneratedWalletFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedWalletFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedWalletFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedWalletFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedWalletFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedWalletFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWalletFindRelationDto) +], GeneratedWalletFindExtraDto.prototype, "relations", void 0); +class GeneratedWalletFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + balance; + frozenBalance; + publicityFund; + userId; + financialProductEarnings; + financialProductEarningsTime; + totalRecharge; + totalWithdraw; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWalletFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '余额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "balance", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '冻结金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "frozenBalance", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '宣传金余额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "publicityFund", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWalletFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '理财产品累积收益' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "financialProductEarnings", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '理财产品累积收益更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "financialProductEarningsTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '累计充值金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "totalRecharge", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '累计提现金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "totalWithdraw", void 0); +class GeneratedWalletFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedWalletFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWalletFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedWalletFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWalletFindWhereDto) +], GeneratedWalletFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWalletFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedWalletFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWalletFindExtraDto) +], GeneratedWalletFindDto.prototype, "extra", void 0); +class GeneratedWalletCreateDto extends (0, swagger_1.OmitType)(wallet_model_1.WalletModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedWalletUpdateDto extends (0, swagger_1.PartialType)(GeneratedWalletCreateDto) { +} +class GeneratedWalletDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedWalletFindWhereDto, ['id'])) { +} +class GeneratedWalletDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWalletDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWalletDetailWhereDto) +], GeneratedWalletDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWalletFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWalletFindExtraDto) +], GeneratedWalletDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedWalletController = class GeneratedWalletController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedWalletController = GeneratedWalletController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '钱包列表' }), + api_1.Api.ApiPaginatedResponse({ + model: wallet_model_1.WalletModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedWalletFindDto]), + __metadata("design:returntype", Promise) +], GeneratedWalletController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '钱包ID' }), + (0, swagger_1.ApiOperation)({ summary: '钱包详情' }), + api_1.Api.ApiResponse({ + model: wallet_model_1.WalletModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedWalletDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedWalletController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建钱包' }), + api_1.Api.ApiResponse({ + model: wallet_model_1.WalletModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedWalletCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedWalletController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '钱包ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改钱包' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedWalletUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedWalletController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '钱包ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除钱包' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedWalletController.prototype, "delete", null); +exports.GeneratedWalletController = GeneratedWalletController = __decorate([ + (0, common_1.Controller)('generated/wallet'), + (0, swagger_1.ApiTags)('G钱包'), + __param(0, (0, typeorm_1.InjectRepository)(wallet_model_1.WalletModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedWalletController); +//# sourceMappingURL=generated_wallet.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_wallet.controller.js.map b/dist/generated/admin/generated_wallet.controller.js.map new file mode 100644 index 0000000..155cbd4 --- /dev/null +++ b/dist/generated/admin/generated_wallet.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_wallet.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_wallet.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_wallet_bill.controller.d.ts b/dist/generated/admin/generated_wallet_bill.controller.d.ts new file mode 100644 index 0000000..6a85242 --- /dev/null +++ b/dist/generated/admin/generated_wallet_bill.controller.d.ts @@ -0,0 +1,77 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { WalletBillModel } from '../../model/wallet_bill.model'; +declare class GeneratedWallet_billFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + type?: OrderBy; + before?: OrderBy; + after?: OrderBy; + amount?: OrderBy; + remark?: OrderBy; + userId?: OrderBy; +} +declare class GeneratedWallet_billFindRelationDto { + user?: boolean; +} +declare class GeneratedWallet_billFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + type?: Expression; + before?: Expression; + after?: Expression; + amount?: Expression; + remark?: Expression; + userId?: Expression; +} +declare class GeneratedWallet_billFindExtraDto { + expression: GeneratedWallet_billFindExpressionDto; + order: GeneratedWallet_billFindOrderDto[]; + relations?: GeneratedWallet_billFindRelationDto; +} +declare class GeneratedWallet_billFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + type?: number; + before?: string; + after?: string; + amount?: string; + remark?: string; + userId?: number; +} +declare class GeneratedWallet_billFindDto { + paginated?: PaginatedDto; + where?: GeneratedWallet_billFindWhereDto; + extra?: GeneratedWallet_billFindExtraDto; +} +declare const GeneratedWallet_billCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedWallet_billCreateDto extends GeneratedWallet_billCreateDto_base { +} +declare const GeneratedWallet_billUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedWallet_billUpdateDto extends GeneratedWallet_billUpdateDto_base { +} +declare const GeneratedWallet_billDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedWallet_billDetailWhereDto extends GeneratedWallet_billDetailWhereDto_base { +} +declare class GeneratedWallet_billDetailDto { + where: GeneratedWallet_billDetailWhereDto; + extra: GeneratedWallet_billFindExtraDto; +} +export declare class GeneratedWallet_billController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedWallet_billFindDto): Promise>>; + detail(id: number, dto: GeneratedWallet_billDetailDto): Promise>; + create(dto: GeneratedWallet_billCreateDto): Promise>; + update(id: number, dto: GeneratedWallet_billUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_wallet_bill.controller.js b/dist/generated/admin/generated_wallet_bill.controller.js new file mode 100644 index 0000000..2c86539 --- /dev/null +++ b/dist/generated/admin/generated_wallet_bill.controller.js @@ -0,0 +1,535 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedWallet_billController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const wallet_bill_model_1 = require("../../model/wallet_bill.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedWallet_billFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + type; + before; + after; + amount; + remark; + userId; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '账单类型:Recharge=充值(601),WithdrawReject=提现驳回(602),Transfer=宣传金划转到余额(603),FinancialProfit=理财产品收益(604),FinancialPrincipalReturn=理财产品本金退回(605),Withdrawal=提现(901),FinancialBuy=购买理财产品(902)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账前现金余额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "before", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账后余额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "after", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账金额,有正负', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "remark", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "userId", void 0); +class GeneratedWallet_billFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedWallet_billFindRelationDto.prototype, "user", void 0); +class GeneratedWallet_billFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + type; + before; + after; + amount; + remark; + userId; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '账单类型:Recharge=充值(601),WithdrawReject=提现驳回(602),Transfer=宣传金划转到余额(603),FinancialProfit=理财产品收益(604),FinancialPrincipalReturn=理财产品本金退回(605),Withdrawal=提现(901),FinancialBuy=购买理财产品(902)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账前现金余额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "before", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账后余额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "after", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账金额,有正负', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "remark", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "userId", void 0); +class GeneratedWallet_billFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedWallet_billFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWallet_billFindExpressionDto) +], GeneratedWallet_billFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedWallet_billFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedWallet_billFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedWallet_billFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWallet_billFindRelationDto) +], GeneratedWallet_billFindExtraDto.prototype, "relations", void 0); +class GeneratedWallet_billFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + type; + before; + after; + amount; + remark; + userId; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWallet_billFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '账单类型:Recharge=充值(601),WithdrawReject=提现驳回(602),Transfer=宣传金划转到余额(603),FinancialProfit=理财产品收益(604),FinancialPrincipalReturn=理财产品本金退回(605),Withdrawal=提现(901),FinancialBuy=购买理财产品(902)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWallet_billFindWhereDto.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '动账前现金余额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "before", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '动账后余额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "after", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '动账金额,有正负' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '备注' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "remark", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWallet_billFindWhereDto.prototype, "userId", void 0); +class GeneratedWallet_billFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedWallet_billFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWallet_billFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWallet_billFindWhereDto) +], GeneratedWallet_billFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWallet_billFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWallet_billFindExtraDto) +], GeneratedWallet_billFindDto.prototype, "extra", void 0); +class GeneratedWallet_billCreateDto extends (0, swagger_1.OmitType)(wallet_bill_model_1.WalletBillModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', +]) { +} +class GeneratedWallet_billUpdateDto extends (0, swagger_1.PartialType)(GeneratedWallet_billCreateDto) { +} +class GeneratedWallet_billDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedWallet_billFindWhereDto, ['id'])) { +} +class GeneratedWallet_billDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWallet_billDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWallet_billDetailWhereDto) +], GeneratedWallet_billDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWallet_billFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWallet_billFindExtraDto) +], GeneratedWallet_billDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedWallet_billController = class GeneratedWallet_billController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedWallet_billController = GeneratedWallet_billController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '钱包账单列表' }), + api_1.Api.ApiPaginatedResponse({ + model: wallet_bill_model_1.WalletBillModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedWallet_billFindDto]), + __metadata("design:returntype", Promise) +], GeneratedWallet_billController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '钱包账单ID' }), + (0, swagger_1.ApiOperation)({ summary: '钱包账单详情' }), + api_1.Api.ApiResponse({ + model: wallet_bill_model_1.WalletBillModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedWallet_billDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedWallet_billController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建钱包账单' }), + api_1.Api.ApiResponse({ + model: wallet_bill_model_1.WalletBillModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedWallet_billCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedWallet_billController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '钱包账单ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改钱包账单' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedWallet_billUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedWallet_billController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '钱包账单ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除钱包账单' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedWallet_billController.prototype, "delete", null); +exports.GeneratedWallet_billController = GeneratedWallet_billController = __decorate([ + (0, common_1.Controller)('generated/wallet_bill'), + (0, swagger_1.ApiTags)('G钱包账单'), + __param(0, (0, typeorm_1.InjectRepository)(wallet_bill_model_1.WalletBillModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedWallet_billController); +//# sourceMappingURL=generated_wallet_bill.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_wallet_bill.controller.js.map b/dist/generated/admin/generated_wallet_bill.controller.js.map new file mode 100644 index 0000000..c225d26 --- /dev/null +++ b/dist/generated/admin/generated_wallet_bill.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_wallet_bill.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_wallet_bill.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/generated_withdraw.controller.d.ts b/dist/generated/admin/generated_withdraw.controller.d.ts new file mode 100644 index 0000000..ccd1f7c --- /dev/null +++ b/dist/generated/admin/generated_withdraw.controller.d.ts @@ -0,0 +1,90 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { WithdrawModel } from '../../model/withdraw.model'; +declare class GeneratedWithdrawFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userId?: OrderBy; + amount?: OrderBy; + actualAmount?: OrderBy; + status?: OrderBy; + userBankId?: OrderBy; + cardNo?: OrderBy; + bankName?: OrderBy; + phone?: OrderBy; + rejectReason?: OrderBy; + remark?: OrderBy; +} +declare class GeneratedWithdrawFindRelationDto { + user?: boolean; + userBank?: boolean; +} +declare class GeneratedWithdrawFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userId?: Expression; + amount?: Expression; + actualAmount?: Expression; + status?: Expression; + userBankId?: Expression; + cardNo?: Expression; + bankName?: Expression; + phone?: Expression; + rejectReason?: Expression; + remark?: Expression; +} +declare class GeneratedWithdrawFindExtraDto { + expression: GeneratedWithdrawFindExpressionDto; + order: GeneratedWithdrawFindOrderDto[]; + relations?: GeneratedWithdrawFindRelationDto; +} +declare class GeneratedWithdrawFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userId?: number; + amount?: string; + actualAmount?: string; + status?: number; + userBankId?: number; + cardNo?: string; + bankName?: string; + phone?: string; + rejectReason?: string; + remark?: string; +} +declare class GeneratedWithdrawFindDto { + paginated?: PaginatedDto; + where?: GeneratedWithdrawFindWhereDto; + extra?: GeneratedWithdrawFindExtraDto; +} +declare const GeneratedWithdrawCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedWithdrawCreateDto extends GeneratedWithdrawCreateDto_base { +} +declare const GeneratedWithdrawUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedWithdrawUpdateDto extends GeneratedWithdrawUpdateDto_base { +} +declare const GeneratedWithdrawDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedWithdrawDetailWhereDto extends GeneratedWithdrawDetailWhereDto_base { +} +declare class GeneratedWithdrawDetailDto { + where: GeneratedWithdrawDetailWhereDto; + extra: GeneratedWithdrawFindExtraDto; +} +export declare class GeneratedWithdrawController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedWithdrawFindDto): Promise>>; + detail(id: number, dto: GeneratedWithdrawDetailDto): Promise>; + create(dto: GeneratedWithdrawCreateDto): Promise>; + update(id: number, dto: GeneratedWithdrawUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/admin/generated_withdraw.controller.js b/dist/generated/admin/generated_withdraw.controller.js new file mode 100644 index 0000000..66dc91c --- /dev/null +++ b/dist/generated/admin/generated_withdraw.controller.js @@ -0,0 +1,614 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedWithdrawController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const withdraw_model_1 = require("../../model/withdraw.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedWithdrawFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userId; + amount; + actualAmount; + status; + userBankId; + cardNo; + bankName; + phone; + rejectReason; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '提现金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '实际到账金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "actualAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '提现状态:0=审核中,1=提现成功,2=提现驳回', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "userBankId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "cardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "bankName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "rejectReason", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "remark", void 0); +class GeneratedWithdrawFindRelationDto { + user; + userBank; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedWithdrawFindRelationDto.prototype, "user", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedWithdrawFindRelationDto.prototype, "userBank", void 0); +class GeneratedWithdrawFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userId; + amount; + actualAmount; + status; + userBankId; + cardNo; + bankName; + phone; + rejectReason; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '提现金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '实际到账金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "actualAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '提现状态:0=审核中,1=提现成功,2=提现驳回', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "userBankId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "cardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "bankName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "rejectReason", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "remark", void 0); +class GeneratedWithdrawFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedWithdrawFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWithdrawFindExpressionDto) +], GeneratedWithdrawFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedWithdrawFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedWithdrawFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedWithdrawFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWithdrawFindRelationDto) +], GeneratedWithdrawFindExtraDto.prototype, "relations", void 0); +class GeneratedWithdrawFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userId; + amount; + actualAmount; + status; + userBankId; + cardNo; + bankName; + phone; + rejectReason; + remark; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWithdrawFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWithdrawFindWhereDto.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '提现金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '实际到账金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "actualAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '提现状态:0=审核中,1=提现成功,2=提现驳回' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWithdrawFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行卡 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWithdrawFindWhereDto.prototype, "userBankId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行卡号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "cardNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "bankName", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '手机号码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '驳回原因' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "rejectReason", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '备注' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "remark", void 0); +class GeneratedWithdrawFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedWithdrawFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWithdrawFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWithdrawFindWhereDto) +], GeneratedWithdrawFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWithdrawFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWithdrawFindExtraDto) +], GeneratedWithdrawFindDto.prototype, "extra", void 0); +class GeneratedWithdrawCreateDto extends (0, swagger_1.OmitType)(withdraw_model_1.WithdrawModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userBank', +]) { +} +class GeneratedWithdrawUpdateDto extends (0, swagger_1.PartialType)(GeneratedWithdrawCreateDto) { +} +class GeneratedWithdrawDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedWithdrawFindWhereDto, ['id'])) { +} +class GeneratedWithdrawDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWithdrawDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWithdrawDetailWhereDto) +], GeneratedWithdrawDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWithdrawFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWithdrawFindExtraDto) +], GeneratedWithdrawDetailDto.prototype, "extra", void 0); +const identity = ''; +const identityExist = false; +let GeneratedWithdrawController = class GeneratedWithdrawController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedWithdrawController = GeneratedWithdrawController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '提现记录列表' }), + api_1.Api.ApiPaginatedResponse({ + model: withdraw_model_1.WithdrawModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedWithdrawFindDto]), + __metadata("design:returntype", Promise) +], GeneratedWithdrawController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '提现记录ID' }), + (0, swagger_1.ApiOperation)({ summary: '提现记录详情' }), + api_1.Api.ApiResponse({ + model: withdraw_model_1.WithdrawModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedWithdrawDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedWithdrawController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建提现记录' }), + api_1.Api.ApiResponse({ + model: withdraw_model_1.WithdrawModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedWithdrawCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedWithdrawController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '提现记录ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改提现记录' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedWithdrawUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedWithdrawController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '提现记录ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除提现记录' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedWithdrawController.prototype, "delete", null); +exports.GeneratedWithdrawController = GeneratedWithdrawController = __decorate([ + (0, common_1.Controller)('generated/withdraw'), + (0, swagger_1.ApiTags)('G提现记录'), + __param(0, (0, typeorm_1.InjectRepository)(withdraw_model_1.WithdrawModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedWithdrawController); +//# sourceMappingURL=generated_withdraw.controller.js.map \ No newline at end of file diff --git a/dist/generated/admin/generated_withdraw.controller.js.map b/dist/generated/admin/generated_withdraw.controller.js.map new file mode 100644 index 0000000..92ce80f --- /dev/null +++ b/dist/generated/admin/generated_withdraw.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_withdraw.controller.js","sourceRoot":"","sources":["../../../src/generated/admin/generated_withdraw.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/admin/index.d.ts b/dist/generated/admin/index.d.ts new file mode 100644 index 0000000..d7a773a --- /dev/null +++ b/dist/generated/admin/index.d.ts @@ -0,0 +1,30 @@ +import { GeneratedWalletController } from './generated_wallet.controller'; +import { GeneratedTeam_relationController } from './generated_team_relation.controller'; +import { GeneratedUser_verifyController } from './generated_user_verify.controller'; +import { GeneratedRed_packet_recordController } from './generated_red_packet_record.controller'; +import { GeneratedRed_packetController } from './generated_red_packet.controller'; +import { GeneratedUserController } from './generated_user.controller'; +import { GeneratedUser_bankController } from './generated_user_bank.controller'; +import { GeneratedUser_addressController } from './generated_user_address.controller'; +import { GeneratedUser_messageController } from './generated_user_message.controller'; +import { GeneratedWithdrawController } from './generated_withdraw.controller'; +import { GeneratedWallet_billController } from './generated_wallet_bill.controller'; +import { GeneratedFinancial_productController } from './generated_financial_product.controller'; +import { GeneratedUser_financial_productController } from './generated_user_financial_product.controller'; +import { GeneratedUser_sign_in_task_rewardController } from './generated_user_sign_in_task_reward.controller'; +import { GeneratedUser_sign_in_taskController } from './generated_user_sign_in_task.controller'; +import { GeneratedUser_sign_in_calendarController } from './generated_user_sign_in_calendar.controller'; +import { GeneratedUser_logController } from './generated_user_log.controller'; +import { GeneratedNews_categoryController } from './generated_news_category.controller'; +import { GeneratedRechargeController } from './generated_recharge.controller'; +import { GeneratedJob_huntingController } from './generated_job_hunting.controller'; +import { GeneratedSystem_configController } from './generated_system_config.controller'; +import { GeneratedInvite_code_poolController } from './generated_invite_code_pool.controller'; +import { GeneratedNewsController } from './generated_news.controller'; +import { GeneratedDaily_meetingController } from './generated_daily_meeting.controller'; +import { GeneratedDaily_meeting_statsController } from './generated_daily_meeting_stats.controller'; +import { GeneratedApp_versionController } from './generated_app_version.controller'; +import { GeneratedDocumentController } from './generated_document.controller'; +import { GeneratedUser_sign_inController } from './generated_user_sign_in.controller'; +import { GeneratedAdminController } from './generated_admin.controller'; +export declare const ApiGeneratedControllers: (typeof GeneratedWalletController | typeof GeneratedTeam_relationController | typeof GeneratedUser_verifyController | typeof GeneratedRed_packet_recordController | typeof GeneratedRed_packetController | typeof GeneratedUserController | typeof GeneratedUser_bankController | typeof GeneratedUser_addressController | typeof GeneratedUser_messageController | typeof GeneratedWithdrawController | typeof GeneratedWallet_billController | typeof GeneratedFinancial_productController | typeof GeneratedUser_financial_productController | typeof GeneratedUser_sign_in_task_rewardController | typeof GeneratedUser_sign_in_taskController | typeof GeneratedUser_sign_in_calendarController | typeof GeneratedUser_logController | typeof GeneratedNews_categoryController | typeof GeneratedRechargeController | typeof GeneratedJob_huntingController | typeof GeneratedSystem_configController | typeof GeneratedInvite_code_poolController | typeof GeneratedNewsController | typeof GeneratedDaily_meetingController | typeof GeneratedDaily_meeting_statsController | typeof GeneratedApp_versionController | typeof GeneratedDocumentController | typeof GeneratedUser_sign_inController | typeof GeneratedAdminController)[]; diff --git a/dist/generated/admin/index.js b/dist/generated/admin/index.js new file mode 100644 index 0000000..5843dbc --- /dev/null +++ b/dist/generated/admin/index.js @@ -0,0 +1,64 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApiGeneratedControllers = void 0; +const generated_wallet_controller_1 = require("./generated_wallet.controller"); +const generated_team_relation_controller_1 = require("./generated_team_relation.controller"); +const generated_user_verify_controller_1 = require("./generated_user_verify.controller"); +const generated_red_packet_record_controller_1 = require("./generated_red_packet_record.controller"); +const generated_red_packet_controller_1 = require("./generated_red_packet.controller"); +const generated_user_controller_1 = require("./generated_user.controller"); +const generated_user_bank_controller_1 = require("./generated_user_bank.controller"); +const generated_user_address_controller_1 = require("./generated_user_address.controller"); +const generated_user_message_controller_1 = require("./generated_user_message.controller"); +const generated_withdraw_controller_1 = require("./generated_withdraw.controller"); +const generated_wallet_bill_controller_1 = require("./generated_wallet_bill.controller"); +const generated_financial_product_controller_1 = require("./generated_financial_product.controller"); +const generated_user_financial_product_controller_1 = require("./generated_user_financial_product.controller"); +const generated_user_sign_in_task_reward_controller_1 = require("./generated_user_sign_in_task_reward.controller"); +const generated_user_sign_in_task_controller_1 = require("./generated_user_sign_in_task.controller"); +const generated_user_sign_in_calendar_controller_1 = require("./generated_user_sign_in_calendar.controller"); +const generated_user_log_controller_1 = require("./generated_user_log.controller"); +const generated_news_category_controller_1 = require("./generated_news_category.controller"); +const generated_recharge_controller_1 = require("./generated_recharge.controller"); +const generated_job_hunting_controller_1 = require("./generated_job_hunting.controller"); +const generated_system_config_controller_1 = require("./generated_system_config.controller"); +const generated_invite_code_pool_controller_1 = require("./generated_invite_code_pool.controller"); +const generated_news_controller_1 = require("./generated_news.controller"); +const generated_daily_meeting_controller_1 = require("./generated_daily_meeting.controller"); +const generated_daily_meeting_stats_controller_1 = require("./generated_daily_meeting_stats.controller"); +const generated_app_version_controller_1 = require("./generated_app_version.controller"); +const generated_document_controller_1 = require("./generated_document.controller"); +const generated_user_sign_in_controller_1 = require("./generated_user_sign_in.controller"); +const generated_admin_controller_1 = require("./generated_admin.controller"); +exports.ApiGeneratedControllers = [ + generated_wallet_controller_1.GeneratedWalletController, + generated_team_relation_controller_1.GeneratedTeam_relationController, + generated_user_verify_controller_1.GeneratedUser_verifyController, + generated_red_packet_record_controller_1.GeneratedRed_packet_recordController, + generated_red_packet_controller_1.GeneratedRed_packetController, + generated_user_controller_1.GeneratedUserController, + generated_user_bank_controller_1.GeneratedUser_bankController, + generated_user_address_controller_1.GeneratedUser_addressController, + generated_user_message_controller_1.GeneratedUser_messageController, + generated_withdraw_controller_1.GeneratedWithdrawController, + generated_wallet_bill_controller_1.GeneratedWallet_billController, + generated_financial_product_controller_1.GeneratedFinancial_productController, + generated_user_financial_product_controller_1.GeneratedUser_financial_productController, + generated_user_sign_in_task_reward_controller_1.GeneratedUser_sign_in_task_rewardController, + generated_user_sign_in_task_controller_1.GeneratedUser_sign_in_taskController, + generated_user_sign_in_calendar_controller_1.GeneratedUser_sign_in_calendarController, + generated_user_log_controller_1.GeneratedUser_logController, + generated_news_category_controller_1.GeneratedNews_categoryController, + generated_recharge_controller_1.GeneratedRechargeController, + generated_job_hunting_controller_1.GeneratedJob_huntingController, + generated_system_config_controller_1.GeneratedSystem_configController, + generated_invite_code_pool_controller_1.GeneratedInvite_code_poolController, + generated_news_controller_1.GeneratedNewsController, + generated_daily_meeting_controller_1.GeneratedDaily_meetingController, + generated_daily_meeting_stats_controller_1.GeneratedDaily_meeting_statsController, + generated_app_version_controller_1.GeneratedApp_versionController, + generated_document_controller_1.GeneratedDocumentController, + generated_user_sign_in_controller_1.GeneratedUser_sign_inController, + generated_admin_controller_1.GeneratedAdminController, +]; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/generated/admin/index.js.map b/dist/generated/admin/index.js.map new file mode 100644 index 0000000..1ff9da1 --- /dev/null +++ b/dist/generated/admin/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/generated/admin/index.ts"],"names":[],"mappings":";;;AAAA,+EAA0E;AAC1E,6FAAwF;AACxF,yFAAoF;AACpF,qGAAgG;AAChG,uFAAkF;AAClF,2EAAsE;AACtE,qFAAgF;AAChF,2FAAsF;AACtF,2FAAsF;AACtF,mFAA8E;AAC9E,yFAAoF;AACpF,qGAAgG;AAChG,+GAA0G;AAC1G,mHAA8G;AAC9G,qGAAgG;AAChG,6GAAwG;AACxG,mFAA8E;AAC9E,6FAAwF;AACxF,mFAA8E;AAC9E,yFAAoF;AACpF,6FAAwF;AACxF,mGAA8F;AAC9F,2EAAsE;AACtE,6FAAwF;AACxF,yGAAoG;AACpG,yFAAoF;AACpF,mFAA8E;AAC9E,2FAAsF;AACtF,6EAAwE;AAE3D,QAAA,uBAAuB,GAAG;IACrC,uDAAyB;IACzB,qEAAgC;IAChC,iEAA8B;IAC9B,6EAAoC;IACpC,+DAA6B;IAC7B,mDAAuB;IACvB,6DAA4B;IAC5B,mEAA+B;IAC/B,mEAA+B;IAC/B,2DAA2B;IAC3B,iEAA8B;IAC9B,6EAAoC;IACpC,uFAAyC;IACzC,2FAA2C;IAC3C,6EAAoC;IACpC,qFAAwC;IACxC,2DAA2B;IAC3B,qEAAgC;IAChC,2DAA2B;IAC3B,iEAA8B;IAC9B,qEAAgC;IAChC,2EAAmC;IACnC,mDAAuB;IACvB,qEAAgC;IAChC,iFAAsC;IACtC,iEAA8B;IAC9B,2DAA2B;IAC3B,mEAA+B;IAC/B,qDAAwB;CACzB,CAAC"} \ No newline at end of file diff --git a/dist/generated/api/generated_admin.controller.d.ts b/dist/generated/api/generated_admin.controller.d.ts new file mode 100644 index 0000000..a064b95 --- /dev/null +++ b/dist/generated/api/generated_admin.controller.d.ts @@ -0,0 +1,55 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { AdminModel } from '../../model/admin.model'; +declare class GeneratedAdminFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + username?: OrderBy; + password?: OrderBy; +} +declare class GeneratedAdminFindRelationDto { +} +declare class GeneratedAdminFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + username?: Expression; + password?: Expression; +} +declare class GeneratedAdminFindExtraDto { + expression: GeneratedAdminFindExpressionDto; + order: GeneratedAdminFindOrderDto[]; + relations?: GeneratedAdminFindRelationDto; +} +declare class GeneratedAdminFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + username?: string; + password?: string; +} +declare class GeneratedAdminFindDto { + paginated?: PaginatedDto; + where?: GeneratedAdminFindWhereDto; + extra?: GeneratedAdminFindExtraDto; +} +declare const GeneratedAdminDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedAdminDetailWhereDto extends GeneratedAdminDetailWhereDto_base { +} +declare class GeneratedAdminDetailDto { + where: GeneratedAdminDetailWhereDto; + extra: GeneratedAdminFindExtraDto; +} +export declare class GeneratedAdminController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedAdminFindDto): Promise>>; + detail(id: number, dto: GeneratedAdminDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_admin.controller.js b/dist/generated/api/generated_admin.controller.js new file mode 100644 index 0000000..42c0000 --- /dev/null +++ b/dist/generated/api/generated_admin.controller.js @@ -0,0 +1,398 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedAdminController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const admin_model_1 = require("../../model/admin.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedAdminFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + username; + password; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户名', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "username", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '密码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedAdminFindOrderDto.prototype, "password", void 0); +class GeneratedAdminFindRelationDto { +} +class GeneratedAdminFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + username; + password; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户名', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "username", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '密码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedAdminFindExpressionDto.prototype, "password", void 0); +class GeneratedAdminFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedAdminFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedAdminFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedAdminFindExpressionDto) +], GeneratedAdminFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedAdminFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedAdminFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedAdminFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedAdminFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedAdminFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedAdminFindRelationDto) +], GeneratedAdminFindExtraDto.prototype, "relations", void 0); +class GeneratedAdminFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + username; + password; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedAdminFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户名' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "username", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '密码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedAdminFindWhereDto.prototype, "password", void 0); +class GeneratedAdminFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedAdminFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedAdminFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedAdminFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedAdminFindWhereDto) +], GeneratedAdminFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedAdminFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedAdminFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedAdminFindExtraDto) +], GeneratedAdminFindDto.prototype, "extra", void 0); +class GeneratedAdminCreateDto extends (0, swagger_1.OmitType)(admin_model_1.AdminModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedAdminUpdateDto extends (0, swagger_1.PartialType)(GeneratedAdminCreateDto) { +} +class GeneratedAdminDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedAdminFindWhereDto, ['id'])) { +} +class GeneratedAdminDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedAdminDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedAdminDetailWhereDto) +], GeneratedAdminDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedAdminFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedAdminFindExtraDto) +], GeneratedAdminDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedAdminController = class GeneratedAdminController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedAdminController = GeneratedAdminController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '系统管理员列表' }), + api_1.Api.ApiPaginatedResponse({ + model: admin_model_1.AdminModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedAdminFindDto]), + __metadata("design:returntype", Promise) +], GeneratedAdminController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '系统管理员ID' }), + (0, swagger_1.ApiOperation)({ summary: '系统管理员详情' }), + api_1.Api.ApiResponse({ + model: admin_model_1.AdminModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedAdminDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedAdminController.prototype, "detail", null); +exports.GeneratedAdminController = GeneratedAdminController = __decorate([ + (0, common_1.Controller)('generated/admin'), + (0, swagger_1.ApiTags)('G系统管理员'), + __param(0, (0, typeorm_1.InjectRepository)(admin_model_1.AdminModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedAdminController); +//# sourceMappingURL=generated_admin.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_admin.controller.js.map b/dist/generated/api/generated_admin.controller.js.map new file mode 100644 index 0000000..dc6ac2e --- /dev/null +++ b/dist/generated/api/generated_admin.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_admin.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_admin.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_app_version.controller.d.ts b/dist/generated/api/generated_app_version.controller.d.ts new file mode 100644 index 0000000..4831cc3 --- /dev/null +++ b/dist/generated/api/generated_app_version.controller.d.ts @@ -0,0 +1,61 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { AppVersionModel } from '../../model/app_version.model'; +declare class GeneratedApp_versionFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + title?: OrderBy; + latestVersion?: OrderBy; + systemType?: OrderBy; + downloadUrl?: OrderBy; +} +declare class GeneratedApp_versionFindRelationDto { +} +declare class GeneratedApp_versionFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + title?: Expression; + latestVersion?: Expression; + systemType?: Expression; + downloadUrl?: Expression; +} +declare class GeneratedApp_versionFindExtraDto { + expression: GeneratedApp_versionFindExpressionDto; + order: GeneratedApp_versionFindOrderDto[]; + relations?: GeneratedApp_versionFindRelationDto; +} +declare class GeneratedApp_versionFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + title?: string; + latestVersion?: string; + systemType?: number; + downloadUrl?: string; +} +declare class GeneratedApp_versionFindDto { + paginated?: PaginatedDto; + where?: GeneratedApp_versionFindWhereDto; + extra?: GeneratedApp_versionFindExtraDto; +} +declare const GeneratedApp_versionDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedApp_versionDetailWhereDto extends GeneratedApp_versionDetailWhereDto_base { +} +declare class GeneratedApp_versionDetailDto { + where: GeneratedApp_versionDetailWhereDto; + extra: GeneratedApp_versionFindExtraDto; +} +export declare class GeneratedApp_versionController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedApp_versionFindDto): Promise>>; + detail(id: number, dto: GeneratedApp_versionDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_app_version.controller.js b/dist/generated/api/generated_app_version.controller.js new file mode 100644 index 0000000..0fde23c --- /dev/null +++ b/dist/generated/api/generated_app_version.controller.js @@ -0,0 +1,434 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedApp_versionController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const app_version_model_1 = require("../../model/app_version.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedApp_versionFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + title; + latestVersion; + systemType; + downloadUrl; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最新版本号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "latestVersion", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '系统类型:1=Android,2=iOS', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "systemType", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '下载链接', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedApp_versionFindOrderDto.prototype, "downloadUrl", void 0); +class GeneratedApp_versionFindRelationDto { +} +class GeneratedApp_versionFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + title; + latestVersion; + systemType; + downloadUrl; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最新版本号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "latestVersion", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '系统类型:1=Android,2=iOS', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "systemType", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '下载链接', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedApp_versionFindExpressionDto.prototype, "downloadUrl", void 0); +class GeneratedApp_versionFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedApp_versionFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedApp_versionFindExpressionDto) +], GeneratedApp_versionFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedApp_versionFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedApp_versionFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedApp_versionFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedApp_versionFindRelationDto) +], GeneratedApp_versionFindExtraDto.prototype, "relations", void 0); +class GeneratedApp_versionFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + title; + latestVersion; + systemType; + downloadUrl; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedApp_versionFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最新版本号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "latestVersion", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '系统类型:1=Android,2=iOS' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedApp_versionFindWhereDto.prototype, "systemType", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '下载链接' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedApp_versionFindWhereDto.prototype, "downloadUrl", void 0); +class GeneratedApp_versionFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedApp_versionFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedApp_versionFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedApp_versionFindWhereDto) +], GeneratedApp_versionFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedApp_versionFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedApp_versionFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedApp_versionFindExtraDto) +], GeneratedApp_versionFindDto.prototype, "extra", void 0); +class GeneratedApp_versionCreateDto extends (0, swagger_1.OmitType)(app_version_model_1.AppVersionModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedApp_versionUpdateDto extends (0, swagger_1.PartialType)(GeneratedApp_versionCreateDto) { +} +class GeneratedApp_versionDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedApp_versionFindWhereDto, ['id'])) { +} +class GeneratedApp_versionDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedApp_versionDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedApp_versionDetailWhereDto) +], GeneratedApp_versionDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedApp_versionFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedApp_versionFindExtraDto) +], GeneratedApp_versionDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedApp_versionController = class GeneratedApp_versionController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedApp_versionController = GeneratedApp_versionController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: 'App 版本列表' }), + api_1.Api.ApiPaginatedResponse({ + model: app_version_model_1.AppVersionModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedApp_versionFindDto]), + __metadata("design:returntype", Promise) +], GeneratedApp_versionController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: 'App 版本ID' }), + (0, swagger_1.ApiOperation)({ summary: 'App 版本详情' }), + api_1.Api.ApiResponse({ + model: app_version_model_1.AppVersionModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedApp_versionDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedApp_versionController.prototype, "detail", null); +exports.GeneratedApp_versionController = GeneratedApp_versionController = __decorate([ + (0, common_1.Controller)('generated/app_version'), + (0, swagger_1.ApiTags)('GApp 版本'), + __param(0, (0, typeorm_1.InjectRepository)(app_version_model_1.AppVersionModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedApp_versionController); +//# sourceMappingURL=generated_app_version.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_app_version.controller.js.map b/dist/generated/api/generated_app_version.controller.js.map new file mode 100644 index 0000000..8578900 --- /dev/null +++ b/dist/generated/api/generated_app_version.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_app_version.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_app_version.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAIA,2CAYwB;AACxB,6CAOyB;AAEzB,8CAAuD;AACvD,6CAAmD;AACnD,qCAciB;AACjB,8FAAgF;AAChF,qDAAkH;AAGlH,uEAA8D;AAC9D,2EAAmE;AACnE,yDAAyC;AACzC,qEAAgE;AAGhE,MAAM,QAAQ,GACZ;IACE,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,eAAK,EAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,aAAG,EAAC,CAAC,CAAC,CAAC;IAChB,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,OAAO,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC7B,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,aAAa,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACnC,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAClC,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC;IACxB,CAAC;IACD,QAAQ,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC9B,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,IAAI,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC1B,OAAO,IAAA,cAAI,EAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;CACF,CAAC;AAGJ,MAAM,gCAAgC;IAGpC,EAAE,CAAW;IAGb,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,KAAK,CAAW;IAGhB,aAAa,CAAW;IAGxB,UAAU,CAAW;IAGrB,WAAW,CAAW;CACvB;AAtBC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACjD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;4DACH;AAGb;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;oEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;oEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;oEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACjD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;+DACA;AAGhB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;uEACQ;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,gCAAgC,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IAC7E,IAAA,wBAAM,EAAC,uBAAO,CAAC;;oEACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;qEACM;AAExB,MAAM,mCAAmC;CACxC;AAED,MAAM,qCAAqC;IAGzC,EAAE,CAAc;IAGhB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,KAAK,CAAc;IAGnB,aAAa,CAAc;IAG3B,UAAU,CAAc;IAGxB,WAAW,CAAc;CAC1B;AAtBC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;iEACH;AAGhB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;yEACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;yEACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;yEACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;oEACA;AAGnB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACvD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;4EACQ;AAG3B;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,gCAAgC,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IAChF,IAAA,wBAAM,EAAC,4BAAU,CAAC;;yEACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;0EACM;AAK3B,MAAM,gCAAgC;IAQpC,UAAU,CAAwC;IAUlD,KAAK,CAAqC;IAQ1C,SAAS,CAAsC;CAChD;AAnBC;IAPC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,OAAO;QACpB,OAAO,EAAE,EAAC,IAAI,EAAC,IAAI,EAAC;QACpB,IAAI,EAAC,qCAAqC;KAC3C,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,qCAAqC,CAAC;IACjD,IAAA,gCAAc,GAAE;8BACL,qCAAqC;oEAAC;AAUlD;IARC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,OAAO,EAAG,EAAC,IAAI,EAAC,MAAM,EAAC;QACvB,IAAI,EAAE,CAAC,gCAAgC,CAAC;KACzC,CAAC;IACD,IAAA,yBAAO,GAAE;IACT,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,gCAAgC,CAAC;IAC5C,IAAA,gCAAc,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;;+DACW;AAQ1C;IANC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,IAAI,EAAE,mCAAmC;KAC1C,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,mCAAmC,CAAC;IAC/C,IAAA,gCAAc,GAAE;8BACL,mCAAmC;mEAAA;AAGjD,MAAM,gCAAgC;IAGpC,EAAE,CAAU;IAGZ,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,KAAK,CAAU;IAGf,aAAa,CAAU;IAGvB,UAAU,CAAU;IAGpB,WAAW,CAAU;CACtB;AAtBC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAC1C,IAAA,uBAAK,GAAE;;4DACI;AAGZ;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;oEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;oEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;oEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAC1C,IAAA,uBAAK,GAAE;;+DACO;AAGf;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IAC7C,IAAA,uBAAK,GAAE;;uEACe;AAGvB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,gCAAgC,EAAE,CAAC;IACtE,IAAA,uBAAK,GAAE;;oEACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;qEACa;AAGvB,MAAM,2BAA2B;IAI/B,SAAS,CAAgB;IAIzB,KAAK,CAAoC;IAIzC,KAAK,CAAoC;CAC1C;AATC;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,kBAAY,EAAC,CAAC;IAC7D,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,kBAAY,CAAC;IACxB,IAAA,gCAAc,GAAE;8BACL,kBAAY;8DAAC;AAIzB;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,gCAAgC,EAAE,CAAC;IACnF,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,gCAAgC,CAAC;IAC5C,IAAA,gCAAc,GAAE;8BACT,gCAAgC;0DAAC;AAIzC;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,gCAAgC,EAAE,CAAC;IAClF,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,gCAAgC,CAAC;IAC5C,IAAA,gCAAc,GAAE;8BACT,gCAAgC;0DAAC;AAI3C,MAAM,6BAA8B,SAAQ,IAAA,kBAAQ,EAAC,mCAAe,EAAE;IACpE,IAAI;IACJ,YAAY;IACZ,YAAY;IACZ,YAAY;CAEJ,CAAC;CAAG;AAEd,MAAM,6BAA8B,SAAQ,IAAA,qBAAW,EAAC,6BAA6B,CAAC;CAAG;AAEzF,MAAM,kCAAmC,SAAQ,IAAA,qBAAW,EAC1D,IAAA,kBAAQ,EAAC,gCAAgC,EAAE,CAAC,IAAI,CAAU,CAAC,CAC5D;CAAG;AAEJ,MAAM,6BAA6B;IAGjC,KAAK,CAAqC;IAG1C,KAAK,CAAmC;CACzC;AAJC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,kCAAkC,EAAE,CAAC;IACrF,IAAA,uBAAK,GAAE;8BACD,kCAAkC;4DAAC;AAG1C;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,gCAAgC,EAAE,CAAC;IAClF,IAAA,uBAAK,GAAE;8BACD,gCAAgC;4DAAC;AAG1C,MAAM,QAAQ,GAAG,QAAQ,CAAC;AAC1B,MAAM,aAAa,GAAG,KAAK,CAAC;AAIrB,IAAM,8BAA8B,GAApC,MAAM,8BAA8B;IAG/B;IAFV,YAEU,KAAkC;QAAlC,UAAK,GAAL,KAAK,CAA6B;IACzC,CAAC;IAQS,AAAN,KAAK,CAAC,IAAI,CACP,GAAgC;QAExC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,CAAC,CAAC;QACtC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,EAAE,CAAC;QACvC,MAAM,IAAI,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC;QAE/B,IAAI,KAAwC,CAAC;QAC7C,IAAI,GAAG,CAAC,KAAK,EAAE,UAAU,IAAI,GAAG,CAAC,KAAK,EAAE,CAAC;YACvC,KAAK,GAAG,MAAM,CAAC,WAAW,CACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE;gBAC5C,MAAM,UAAU,GACf,GAAG,CAAC,KAAK,EAAE,UAAU,CAAC,GAAkD,CAAC,CAAC;gBAC5E,IAAI,OAAO,KAAK,IAAI,WAAW,IAAI,KAAK,IAAI,EAAE,IAAI,KAAK,IAAI,IAAI,EAAE,CAAC;oBAEhE,IAAI,UAAU,IAAI,QAAQ,CAAC,UAAU,CAAC,EAAE,CAAC;wBACvC,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;oBAC3C,CAAC;gBACH,CAAC;gBACD,IACE,UAAU,IAAI,4BAAU,CAAC,OAAO;oBAChC,CAAC,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,EACtD,CAAC;oBACD,KAAK,GAAG,SAAS,CAAC;gBACpB,CAAC;gBACD,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;YACtB,CAAC,CAAC,CACH,CAAC;QACJ,CAAC;aAAM,CAAC;YACN,KAAK,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAsC,CAAC;QACjE,CAAC;QACA,KAAK,GAAG,MAAM,CAAC,WAAW,CACzB,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE;YACtC,IAAI,OAAO,CAAC,IAAI,WAAW,EAAE,CAAC;gBAC5B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,IAAI,OAAO,CAAC,IAAI,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC;gBAC/B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,OAAO,IAAI,CAAC;QACd,CAAC,CAAC,CACH,CAAC;QACF,MAAM,CAAC,GACL,GAAG,CAAC,KAAK,EAAE,KAAK,IAAI,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM;YACzC,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK;YAClB,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC;QACvB,MAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAC9B,CAAC,CAAC,GAAG,CAAC,CAAC,EAAwB,EAAE,EAAE,CACjC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,GAAW,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CACrD,CAAC,CAAC,CAAC,CACL,CAAC;QACF,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;YACjC,KAAK;YACL,KAAK;YACL,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,IAAI;YACV,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;YACnC,KAAK,EAAE,KAAK;SACb,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;IACrC,CAAC;IASY,AAAN,KAAK,CAAC,MAAM,CACU,EAAU,EAC7B,GAAkC;QAE1C,MAAM,KAAK,GAAG;YACV,EAAE;YACF,GAAG,GAAG,CAAC,KAAK;SACyB,CAAC;QAE1C,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;YACpC,KAAK;YACL,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;CACF,CAAA;AA1GY,wEAA8B;AAY5B;IANZ,IAAA,aAAI,EAAC,MAAM,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,mCAAe;QACtB,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,2BAA2B;;0DAiEzC;AASY;IAPZ,IAAA,aAAI,EAAC,YAAY,CAAC;IAClB,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;IACjD,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,mCAAe;QACtB,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,cAAK,EAAC,IAAI,EAAE,qBAAY,CAAC,CAAA;IACzB,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,6BAA6B;;4DAgB3C;yCAzGU,8BAA8B;IAF1C,IAAA,mBAAU,EAAC,uBAAuB,CAAC;IACnC,IAAA,iBAAO,EAAC,SAAS,CAAC;IAGd,WAAA,IAAA,0BAAgB,EAAC,mCAAe,CAAC,CAAA;qCACnB,oBAAU;GAHhB,8BAA8B,CA0G1C"} \ No newline at end of file diff --git a/dist/generated/api/generated_daily_meeting.controller.d.ts b/dist/generated/api/generated_daily_meeting.controller.d.ts new file mode 100644 index 0000000..3e36db3 --- /dev/null +++ b/dist/generated/api/generated_daily_meeting.controller.d.ts @@ -0,0 +1,61 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { DailyMeetingModel } from '../../model/daily_meeting.model'; +declare class GeneratedDaily_meetingFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + title?: OrderBy; + description?: OrderBy; + liveUrl?: OrderBy; + remark?: OrderBy; +} +declare class GeneratedDaily_meetingFindRelationDto { +} +declare class GeneratedDaily_meetingFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + title?: Expression; + description?: Expression; + liveUrl?: Expression; + remark?: Expression; +} +declare class GeneratedDaily_meetingFindExtraDto { + expression: GeneratedDaily_meetingFindExpressionDto; + order: GeneratedDaily_meetingFindOrderDto[]; + relations?: GeneratedDaily_meetingFindRelationDto; +} +declare class GeneratedDaily_meetingFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + title?: string; + description?: string; + liveUrl?: string; + remark?: string; +} +declare class GeneratedDaily_meetingFindDto { + paginated?: PaginatedDto; + where?: GeneratedDaily_meetingFindWhereDto; + extra?: GeneratedDaily_meetingFindExtraDto; +} +declare const GeneratedDaily_meetingDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedDaily_meetingDetailWhereDto extends GeneratedDaily_meetingDetailWhereDto_base { +} +declare class GeneratedDaily_meetingDetailDto { + where: GeneratedDaily_meetingDetailWhereDto; + extra: GeneratedDaily_meetingFindExtraDto; +} +export declare class GeneratedDaily_meetingController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedDaily_meetingFindDto): Promise>>; + detail(id: number, dto: GeneratedDaily_meetingDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_daily_meeting.controller.js b/dist/generated/api/generated_daily_meeting.controller.js new file mode 100644 index 0000000..3f7fb41 --- /dev/null +++ b/dist/generated/api/generated_daily_meeting.controller.js @@ -0,0 +1,434 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedDaily_meetingController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const daily_meeting_model_1 = require("../../model/daily_meeting.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedDaily_meetingFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + title; + description; + liveUrl; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '会议介绍', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "description", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '会议直播地址', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "liveUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meetingFindOrderDto.prototype, "remark", void 0); +class GeneratedDaily_meetingFindRelationDto { +} +class GeneratedDaily_meetingFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + title; + description; + liveUrl; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '会议介绍', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "description", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '会议直播地址', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "liveUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meetingFindExpressionDto.prototype, "remark", void 0); +class GeneratedDaily_meetingFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedDaily_meetingFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meetingFindExpressionDto) +], GeneratedDaily_meetingFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedDaily_meetingFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedDaily_meetingFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedDaily_meetingFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meetingFindRelationDto) +], GeneratedDaily_meetingFindExtraDto.prototype, "relations", void 0); +class GeneratedDaily_meetingFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + title; + description; + liveUrl; + remark; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedDaily_meetingFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '会议介绍' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "description", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '会议直播地址' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "liveUrl", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '备注' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meetingFindWhereDto.prototype, "remark", void 0); +class GeneratedDaily_meetingFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedDaily_meetingFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDaily_meetingFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meetingFindWhereDto) +], GeneratedDaily_meetingFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDaily_meetingFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meetingFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meetingFindExtraDto) +], GeneratedDaily_meetingFindDto.prototype, "extra", void 0); +class GeneratedDaily_meetingCreateDto extends (0, swagger_1.OmitType)(daily_meeting_model_1.DailyMeetingModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedDaily_meetingUpdateDto extends (0, swagger_1.PartialType)(GeneratedDaily_meetingCreateDto) { +} +class GeneratedDaily_meetingDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedDaily_meetingFindWhereDto, ['id'])) { +} +class GeneratedDaily_meetingDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDaily_meetingDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDaily_meetingDetailWhereDto) +], GeneratedDaily_meetingDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDaily_meetingFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDaily_meetingFindExtraDto) +], GeneratedDaily_meetingDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedDaily_meetingController = class GeneratedDaily_meetingController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedDaily_meetingController = GeneratedDaily_meetingController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '每日会议列表' }), + api_1.Api.ApiPaginatedResponse({ + model: daily_meeting_model_1.DailyMeetingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedDaily_meetingFindDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meetingController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '每日会议ID' }), + (0, swagger_1.ApiOperation)({ summary: '每日会议详情' }), + api_1.Api.ApiResponse({ + model: daily_meeting_model_1.DailyMeetingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedDaily_meetingDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meetingController.prototype, "detail", null); +exports.GeneratedDaily_meetingController = GeneratedDaily_meetingController = __decorate([ + (0, common_1.Controller)('generated/daily_meeting'), + (0, swagger_1.ApiTags)('G每日会议'), + __param(0, (0, typeorm_1.InjectRepository)(daily_meeting_model_1.DailyMeetingModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedDaily_meetingController); +//# sourceMappingURL=generated_daily_meeting.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_daily_meeting.controller.js.map b/dist/generated/api/generated_daily_meeting.controller.js.map new file mode 100644 index 0000000..aea5c67 --- /dev/null +++ b/dist/generated/api/generated_daily_meeting.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_daily_meeting.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_daily_meeting.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_daily_meeting_stats.controller.d.ts b/dist/generated/api/generated_daily_meeting_stats.controller.d.ts new file mode 100644 index 0000000..59e7ceb --- /dev/null +++ b/dist/generated/api/generated_daily_meeting_stats.controller.d.ts @@ -0,0 +1,55 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { DailyMeetingStatsModel } from '../../model/daily_meeting_stats.model'; +declare class GeneratedDaily_meeting_statsFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + device?: OrderBy; + date?: OrderBy; +} +declare class GeneratedDaily_meeting_statsFindRelationDto { +} +declare class GeneratedDaily_meeting_statsFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + device?: Expression; + date?: Expression; +} +declare class GeneratedDaily_meeting_statsFindExtraDto { + expression: GeneratedDaily_meeting_statsFindExpressionDto; + order: GeneratedDaily_meeting_statsFindOrderDto[]; + relations?: GeneratedDaily_meeting_statsFindRelationDto; +} +declare class GeneratedDaily_meeting_statsFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + device?: string; + date?: string; +} +declare class GeneratedDaily_meeting_statsFindDto { + paginated?: PaginatedDto; + where?: GeneratedDaily_meeting_statsFindWhereDto; + extra?: GeneratedDaily_meeting_statsFindExtraDto; +} +declare const GeneratedDaily_meeting_statsDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedDaily_meeting_statsDetailWhereDto extends GeneratedDaily_meeting_statsDetailWhereDto_base { +} +declare class GeneratedDaily_meeting_statsDetailDto { + where: GeneratedDaily_meeting_statsDetailWhereDto; + extra: GeneratedDaily_meeting_statsFindExtraDto; +} +export declare class GeneratedDaily_meeting_statsController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedDaily_meeting_statsFindDto): Promise>>; + detail(id: number, dto: GeneratedDaily_meeting_statsDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_daily_meeting_stats.controller.js b/dist/generated/api/generated_daily_meeting_stats.controller.js new file mode 100644 index 0000000..80a4d0d --- /dev/null +++ b/dist/generated/api/generated_daily_meeting_stats.controller.js @@ -0,0 +1,398 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedDaily_meeting_statsController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const daily_meeting_stats_model_1 = require("../../model/daily_meeting_stats.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedDaily_meeting_statsFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + device; + date; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '参加会议的设备号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '参加会议日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindOrderDto.prototype, "date", void 0); +class GeneratedDaily_meeting_statsFindRelationDto { +} +class GeneratedDaily_meeting_statsFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + device; + date; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '参加会议的设备号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '参加会议日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindExpressionDto.prototype, "date", void 0); +class GeneratedDaily_meeting_statsFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedDaily_meeting_statsFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindExpressionDto) +], GeneratedDaily_meeting_statsFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedDaily_meeting_statsFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedDaily_meeting_statsFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedDaily_meeting_statsFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindRelationDto) +], GeneratedDaily_meeting_statsFindExtraDto.prototype, "relations", void 0); +class GeneratedDaily_meeting_statsFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + device; + date; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '参加会议的设备号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '参加会议日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDaily_meeting_statsFindWhereDto.prototype, "date", void 0); +class GeneratedDaily_meeting_statsFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedDaily_meeting_statsFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDaily_meeting_statsFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindWhereDto) +], GeneratedDaily_meeting_statsFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDaily_meeting_statsFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedDaily_meeting_statsFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindExtraDto) +], GeneratedDaily_meeting_statsFindDto.prototype, "extra", void 0); +class GeneratedDaily_meeting_statsCreateDto extends (0, swagger_1.OmitType)(daily_meeting_stats_model_1.DailyMeetingStatsModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedDaily_meeting_statsUpdateDto extends (0, swagger_1.PartialType)(GeneratedDaily_meeting_statsCreateDto) { +} +class GeneratedDaily_meeting_statsDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedDaily_meeting_statsFindWhereDto, ['id'])) { +} +class GeneratedDaily_meeting_statsDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDaily_meeting_statsDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDaily_meeting_statsDetailWhereDto) +], GeneratedDaily_meeting_statsDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDaily_meeting_statsFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDaily_meeting_statsFindExtraDto) +], GeneratedDaily_meeting_statsDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedDaily_meeting_statsController = class GeneratedDaily_meeting_statsController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedDaily_meeting_statsController = GeneratedDaily_meeting_statsController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '参会统计列表' }), + api_1.Api.ApiPaginatedResponse({ + model: daily_meeting_stats_model_1.DailyMeetingStatsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedDaily_meeting_statsFindDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meeting_statsController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '参会统计ID' }), + (0, swagger_1.ApiOperation)({ summary: '参会统计详情' }), + api_1.Api.ApiResponse({ + model: daily_meeting_stats_model_1.DailyMeetingStatsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedDaily_meeting_statsDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedDaily_meeting_statsController.prototype, "detail", null); +exports.GeneratedDaily_meeting_statsController = GeneratedDaily_meeting_statsController = __decorate([ + (0, common_1.Controller)('generated/daily_meeting_stats'), + (0, swagger_1.ApiTags)('G参会统计'), + __param(0, (0, typeorm_1.InjectRepository)(daily_meeting_stats_model_1.DailyMeetingStatsModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedDaily_meeting_statsController); +//# sourceMappingURL=generated_daily_meeting_stats.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_daily_meeting_stats.controller.js.map b/dist/generated/api/generated_daily_meeting_stats.controller.js.map new file mode 100644 index 0000000..827d87f --- /dev/null +++ b/dist/generated/api/generated_daily_meeting_stats.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_daily_meeting_stats.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_daily_meeting_stats.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_document.controller.d.ts b/dist/generated/api/generated_document.controller.d.ts new file mode 100644 index 0000000..04aab60 --- /dev/null +++ b/dist/generated/api/generated_document.controller.d.ts @@ -0,0 +1,61 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { DocumentModel } from '../../model/document.model'; +declare class GeneratedDocumentFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + title?: OrderBy; + content?: OrderBy; + publishTime?: OrderBy; + type?: OrderBy; +} +declare class GeneratedDocumentFindRelationDto { +} +declare class GeneratedDocumentFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + title?: Expression; + content?: Expression; + publishTime?: Expression; + type?: Expression; +} +declare class GeneratedDocumentFindExtraDto { + expression: GeneratedDocumentFindExpressionDto; + order: GeneratedDocumentFindOrderDto[]; + relations?: GeneratedDocumentFindRelationDto; +} +declare class GeneratedDocumentFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + title?: string; + content?: string; + publishTime?: string; + type?: number; +} +declare class GeneratedDocumentFindDto { + paginated?: PaginatedDto; + where?: GeneratedDocumentFindWhereDto; + extra?: GeneratedDocumentFindExtraDto; +} +declare const GeneratedDocumentDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedDocumentDetailWhereDto extends GeneratedDocumentDetailWhereDto_base { +} +declare class GeneratedDocumentDetailDto { + where: GeneratedDocumentDetailWhereDto; + extra: GeneratedDocumentFindExtraDto; +} +export declare class GeneratedDocumentController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedDocumentFindDto): Promise>>; + detail(id: number, dto: GeneratedDocumentDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_document.controller.js b/dist/generated/api/generated_document.controller.js new file mode 100644 index 0000000..e3081c3 --- /dev/null +++ b/dist/generated/api/generated_document.controller.js @@ -0,0 +1,434 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedDocumentController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const document_model_1 = require("../../model/document.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedDocumentFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + title; + content; + publishTime; + type; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '文档库内容', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '发布时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "publishTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:1=服务协议,2=隐私协议', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedDocumentFindOrderDto.prototype, "type", void 0); +class GeneratedDocumentFindRelationDto { +} +class GeneratedDocumentFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + title; + content; + publishTime; + type; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '文档库内容', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '发布时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "publishTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:1=服务协议,2=隐私协议', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedDocumentFindExpressionDto.prototype, "type", void 0); +class GeneratedDocumentFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedDocumentFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDocumentFindExpressionDto) +], GeneratedDocumentFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedDocumentFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedDocumentFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedDocumentFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDocumentFindRelationDto) +], GeneratedDocumentFindExtraDto.prototype, "relations", void 0); +class GeneratedDocumentFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + title; + content; + publishTime; + type; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedDocumentFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '文档库内容' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "content", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '发布时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedDocumentFindWhereDto.prototype, "publishTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '类型:1=服务协议,2=隐私协议' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedDocumentFindWhereDto.prototype, "type", void 0); +class GeneratedDocumentFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedDocumentFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDocumentFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDocumentFindWhereDto) +], GeneratedDocumentFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDocumentFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedDocumentFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedDocumentFindExtraDto) +], GeneratedDocumentFindDto.prototype, "extra", void 0); +class GeneratedDocumentCreateDto extends (0, swagger_1.OmitType)(document_model_1.DocumentModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedDocumentUpdateDto extends (0, swagger_1.PartialType)(GeneratedDocumentCreateDto) { +} +class GeneratedDocumentDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedDocumentFindWhereDto, ['id'])) { +} +class GeneratedDocumentDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedDocumentDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDocumentDetailWhereDto) +], GeneratedDocumentDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedDocumentFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedDocumentFindExtraDto) +], GeneratedDocumentDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedDocumentController = class GeneratedDocumentController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedDocumentController = GeneratedDocumentController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '文档库列表' }), + api_1.Api.ApiPaginatedResponse({ + model: document_model_1.DocumentModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedDocumentFindDto]), + __metadata("design:returntype", Promise) +], GeneratedDocumentController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '文档库ID' }), + (0, swagger_1.ApiOperation)({ summary: '文档库详情' }), + api_1.Api.ApiResponse({ + model: document_model_1.DocumentModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedDocumentDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedDocumentController.prototype, "detail", null); +exports.GeneratedDocumentController = GeneratedDocumentController = __decorate([ + (0, common_1.Controller)('generated/document'), + (0, swagger_1.ApiTags)('G文档库'), + __param(0, (0, typeorm_1.InjectRepository)(document_model_1.DocumentModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedDocumentController); +//# sourceMappingURL=generated_document.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_document.controller.js.map b/dist/generated/api/generated_document.controller.js.map new file mode 100644 index 0000000..78e801d --- /dev/null +++ b/dist/generated/api/generated_document.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_document.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_document.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_financial_product.controller.d.ts b/dist/generated/api/generated_financial_product.controller.d.ts new file mode 100644 index 0000000..17d169d --- /dev/null +++ b/dist/generated/api/generated_financial_product.controller.d.ts @@ -0,0 +1,61 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { FinancialProductModel } from '../../model/financial_product.model'; +declare class GeneratedFinancial_productFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + name?: OrderBy; + period?: OrderBy; + principal?: OrderBy; + yieldRate?: OrderBy; +} +declare class GeneratedFinancial_productFindRelationDto { +} +declare class GeneratedFinancial_productFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + name?: Expression; + period?: Expression; + principal?: Expression; + yieldRate?: Expression; +} +declare class GeneratedFinancial_productFindExtraDto { + expression: GeneratedFinancial_productFindExpressionDto; + order: GeneratedFinancial_productFindOrderDto[]; + relations?: GeneratedFinancial_productFindRelationDto; +} +declare class GeneratedFinancial_productFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + name?: string; + period?: number; + principal?: string; + yieldRate?: string; +} +declare class GeneratedFinancial_productFindDto { + paginated?: PaginatedDto; + where?: GeneratedFinancial_productFindWhereDto; + extra?: GeneratedFinancial_productFindExtraDto; +} +declare const GeneratedFinancial_productDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedFinancial_productDetailWhereDto extends GeneratedFinancial_productDetailWhereDto_base { +} +declare class GeneratedFinancial_productDetailDto { + where: GeneratedFinancial_productDetailWhereDto; + extra: GeneratedFinancial_productFindExtraDto; +} +export declare class GeneratedFinancial_productController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedFinancial_productFindDto): Promise>>; + detail(id: number, dto: GeneratedFinancial_productDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_financial_product.controller.js b/dist/generated/api/generated_financial_product.controller.js new file mode 100644 index 0000000..0bf9beb --- /dev/null +++ b/dist/generated/api/generated_financial_product.controller.js @@ -0,0 +1,434 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedFinancial_productController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const financial_product_model_1 = require("../../model/financial_product.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedFinancial_productFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + name; + period; + principal; + yieldRate; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '周期(单位:天)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "period", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '本金', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "principal", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '收益率(%)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedFinancial_productFindOrderDto.prototype, "yieldRate", void 0); +class GeneratedFinancial_productFindRelationDto { +} +class GeneratedFinancial_productFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + name; + period; + principal; + yieldRate; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '周期(单位:天)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "period", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '本金', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "principal", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '收益率(%)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedFinancial_productFindExpressionDto.prototype, "yieldRate", void 0); +class GeneratedFinancial_productFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedFinancial_productFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedFinancial_productFindExpressionDto) +], GeneratedFinancial_productFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedFinancial_productFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedFinancial_productFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedFinancial_productFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedFinancial_productFindRelationDto) +], GeneratedFinancial_productFindExtraDto.prototype, "relations", void 0); +class GeneratedFinancial_productFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + name; + period; + principal; + yieldRate; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedFinancial_productFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "name", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '周期(单位:天)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedFinancial_productFindWhereDto.prototype, "period", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '本金' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "principal", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '收益率(%)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedFinancial_productFindWhereDto.prototype, "yieldRate", void 0); +class GeneratedFinancial_productFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedFinancial_productFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedFinancial_productFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedFinancial_productFindWhereDto) +], GeneratedFinancial_productFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedFinancial_productFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedFinancial_productFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedFinancial_productFindExtraDto) +], GeneratedFinancial_productFindDto.prototype, "extra", void 0); +class GeneratedFinancial_productCreateDto extends (0, swagger_1.OmitType)(financial_product_model_1.FinancialProductModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedFinancial_productUpdateDto extends (0, swagger_1.PartialType)(GeneratedFinancial_productCreateDto) { +} +class GeneratedFinancial_productDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedFinancial_productFindWhereDto, ['id'])) { +} +class GeneratedFinancial_productDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedFinancial_productDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedFinancial_productDetailWhereDto) +], GeneratedFinancial_productDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedFinancial_productFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedFinancial_productFindExtraDto) +], GeneratedFinancial_productDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedFinancial_productController = class GeneratedFinancial_productController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedFinancial_productController = GeneratedFinancial_productController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '理财产品列表' }), + api_1.Api.ApiPaginatedResponse({ + model: financial_product_model_1.FinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedFinancial_productFindDto]), + __metadata("design:returntype", Promise) +], GeneratedFinancial_productController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '理财产品ID' }), + (0, swagger_1.ApiOperation)({ summary: '理财产品详情' }), + api_1.Api.ApiResponse({ + model: financial_product_model_1.FinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedFinancial_productDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedFinancial_productController.prototype, "detail", null); +exports.GeneratedFinancial_productController = GeneratedFinancial_productController = __decorate([ + (0, common_1.Controller)('generated/financial_product'), + (0, swagger_1.ApiTags)('G理财产品'), + __param(0, (0, typeorm_1.InjectRepository)(financial_product_model_1.FinancialProductModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedFinancial_productController); +//# sourceMappingURL=generated_financial_product.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_financial_product.controller.js.map b/dist/generated/api/generated_financial_product.controller.js.map new file mode 100644 index 0000000..667e0d9 --- /dev/null +++ b/dist/generated/api/generated_financial_product.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_financial_product.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_financial_product.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_invite_code_pool.controller.d.ts b/dist/generated/api/generated_invite_code_pool.controller.d.ts new file mode 100644 index 0000000..892cfbb --- /dev/null +++ b/dist/generated/api/generated_invite_code_pool.controller.d.ts @@ -0,0 +1,52 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { InviteCodePoolModel } from '../../model/invite_code_pool.model'; +declare class GeneratedInvite_code_poolFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + code?: OrderBy; +} +declare class GeneratedInvite_code_poolFindRelationDto { +} +declare class GeneratedInvite_code_poolFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + code?: Expression; +} +declare class GeneratedInvite_code_poolFindExtraDto { + expression: GeneratedInvite_code_poolFindExpressionDto; + order: GeneratedInvite_code_poolFindOrderDto[]; + relations?: GeneratedInvite_code_poolFindRelationDto; +} +declare class GeneratedInvite_code_poolFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + code?: string; +} +declare class GeneratedInvite_code_poolFindDto { + paginated?: PaginatedDto; + where?: GeneratedInvite_code_poolFindWhereDto; + extra?: GeneratedInvite_code_poolFindExtraDto; +} +declare const GeneratedInvite_code_poolDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedInvite_code_poolDetailWhereDto extends GeneratedInvite_code_poolDetailWhereDto_base { +} +declare class GeneratedInvite_code_poolDetailDto { + where: GeneratedInvite_code_poolDetailWhereDto; + extra: GeneratedInvite_code_poolFindExtraDto; +} +export declare class GeneratedInvite_code_poolController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedInvite_code_poolFindDto): Promise>>; + detail(id: number, dto: GeneratedInvite_code_poolDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_invite_code_pool.controller.js b/dist/generated/api/generated_invite_code_pool.controller.js new file mode 100644 index 0000000..0545659 --- /dev/null +++ b/dist/generated/api/generated_invite_code_pool.controller.js @@ -0,0 +1,380 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedInvite_code_poolController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const invite_code_pool_model_1 = require("../../model/invite_code_pool.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedInvite_code_poolFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + code; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请码,邀请码的id跟用户的id是一一对应的', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindOrderDto.prototype, "code", void 0); +class GeneratedInvite_code_poolFindRelationDto { +} +class GeneratedInvite_code_poolFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + code; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请码,邀请码的id跟用户的id是一一对应的', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindExpressionDto.prototype, "code", void 0); +class GeneratedInvite_code_poolFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedInvite_code_poolFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedInvite_code_poolFindExpressionDto) +], GeneratedInvite_code_poolFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedInvite_code_poolFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedInvite_code_poolFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedInvite_code_poolFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedInvite_code_poolFindRelationDto) +], GeneratedInvite_code_poolFindExtraDto.prototype, "relations", void 0); +class GeneratedInvite_code_poolFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + code; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedInvite_code_poolFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '邀请码,邀请码的id跟用户的id是一一对应的' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedInvite_code_poolFindWhereDto.prototype, "code", void 0); +class GeneratedInvite_code_poolFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedInvite_code_poolFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedInvite_code_poolFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedInvite_code_poolFindWhereDto) +], GeneratedInvite_code_poolFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedInvite_code_poolFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedInvite_code_poolFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedInvite_code_poolFindExtraDto) +], GeneratedInvite_code_poolFindDto.prototype, "extra", void 0); +class GeneratedInvite_code_poolCreateDto extends (0, swagger_1.OmitType)(invite_code_pool_model_1.InviteCodePoolModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedInvite_code_poolUpdateDto extends (0, swagger_1.PartialType)(GeneratedInvite_code_poolCreateDto) { +} +class GeneratedInvite_code_poolDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedInvite_code_poolFindWhereDto, ['id'])) { +} +class GeneratedInvite_code_poolDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedInvite_code_poolDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedInvite_code_poolDetailWhereDto) +], GeneratedInvite_code_poolDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedInvite_code_poolFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedInvite_code_poolFindExtraDto) +], GeneratedInvite_code_poolDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedInvite_code_poolController = class GeneratedInvite_code_poolController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedInvite_code_poolController = GeneratedInvite_code_poolController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '邀请码池列表' }), + api_1.Api.ApiPaginatedResponse({ + model: invite_code_pool_model_1.InviteCodePoolModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedInvite_code_poolFindDto]), + __metadata("design:returntype", Promise) +], GeneratedInvite_code_poolController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '邀请码池ID' }), + (0, swagger_1.ApiOperation)({ summary: '邀请码池详情' }), + api_1.Api.ApiResponse({ + model: invite_code_pool_model_1.InviteCodePoolModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedInvite_code_poolDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedInvite_code_poolController.prototype, "detail", null); +exports.GeneratedInvite_code_poolController = GeneratedInvite_code_poolController = __decorate([ + (0, common_1.Controller)('generated/invite_code_pool'), + (0, swagger_1.ApiTags)('G邀请码池'), + __param(0, (0, typeorm_1.InjectRepository)(invite_code_pool_model_1.InviteCodePoolModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedInvite_code_poolController); +//# sourceMappingURL=generated_invite_code_pool.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_invite_code_pool.controller.js.map b/dist/generated/api/generated_invite_code_pool.controller.js.map new file mode 100644 index 0000000..1d8381c --- /dev/null +++ b/dist/generated/api/generated_invite_code_pool.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_invite_code_pool.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_invite_code_pool.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_job_hunting.controller.d.ts b/dist/generated/api/generated_job_hunting.controller.d.ts new file mode 100644 index 0000000..6594f97 --- /dev/null +++ b/dist/generated/api/generated_job_hunting.controller.d.ts @@ -0,0 +1,74 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { JobHuntingModel } from '../../model/job_hunting.model'; +declare class GeneratedJob_huntingFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + realName?: OrderBy; + idCardNo?: OrderBy; + phone?: OrderBy; + teamCount?: OrderBy; + dreamResume?: OrderBy; + status?: OrderBy; + type?: OrderBy; + rejectReason?: OrderBy; +} +declare class GeneratedJob_huntingFindRelationDto { + user?: boolean; +} +declare class GeneratedJob_huntingFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + realName?: Expression; + idCardNo?: Expression; + phone?: Expression; + teamCount?: Expression; + dreamResume?: Expression; + status?: Expression; + type?: Expression; + rejectReason?: Expression; +} +declare class GeneratedJob_huntingFindExtraDto { + expression: GeneratedJob_huntingFindExpressionDto; + order: GeneratedJob_huntingFindOrderDto[]; + relations?: GeneratedJob_huntingFindRelationDto; +} +declare class GeneratedJob_huntingFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + realName?: string; + idCardNo?: string; + phone?: string; + teamCount?: number; + dreamResume?: string; + status?: number; + type?: number; + rejectReason?: string; +} +declare class GeneratedJob_huntingFindDto { + paginated?: PaginatedDto; + where?: GeneratedJob_huntingFindWhereDto; + extra?: GeneratedJob_huntingFindExtraDto; +} +declare const GeneratedJob_huntingDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedJob_huntingDetailWhereDto extends GeneratedJob_huntingDetailWhereDto_base { +} +declare class GeneratedJob_huntingDetailDto { + where: GeneratedJob_huntingDetailWhereDto; + extra: GeneratedJob_huntingFindExtraDto; +} +export declare class GeneratedJob_huntingController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedJob_huntingFindDto): Promise>>; + detail(id: number, dto: GeneratedJob_huntingDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_job_hunting.controller.js b/dist/generated/api/generated_job_hunting.controller.js new file mode 100644 index 0000000..dfd68d2 --- /dev/null +++ b/dist/generated/api/generated_job_hunting.controller.js @@ -0,0 +1,521 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedJob_huntingController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const job_hunting_model_1 = require("../../model/job_hunting.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedJob_huntingFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + realName; + idCardNo; + phone; + teamCount; + dreamResume; + status; + type; + rejectReason; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '姓名', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "realName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "idCardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '联系电话', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '团队人数', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "teamCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '追梦履历', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "dreamResume", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:0=组织,1=宣传', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedJob_huntingFindOrderDto.prototype, "rejectReason", void 0); +class GeneratedJob_huntingFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedJob_huntingFindRelationDto.prototype, "user", void 0); +class GeneratedJob_huntingFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + realName; + idCardNo; + phone; + teamCount; + dreamResume; + status; + type; + rejectReason; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '姓名', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "realName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "idCardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '联系电话', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '团队人数', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "teamCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '追梦履历', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "dreamResume", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:0=组织,1=宣传', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedJob_huntingFindExpressionDto.prototype, "rejectReason", void 0); +class GeneratedJob_huntingFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedJob_huntingFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedJob_huntingFindExpressionDto) +], GeneratedJob_huntingFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedJob_huntingFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedJob_huntingFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedJob_huntingFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedJob_huntingFindRelationDto) +], GeneratedJob_huntingFindExtraDto.prototype, "relations", void 0); +class GeneratedJob_huntingFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + realName; + idCardNo; + phone; + teamCount; + dreamResume; + status; + type; + rejectReason; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedJob_huntingFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '姓名' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "realName", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '身份证号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "idCardNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '联系电话' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '团队人数' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedJob_huntingFindWhereDto.prototype, "teamCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '追梦履历' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "dreamResume", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedJob_huntingFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '类型:0=组织,1=宣传' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedJob_huntingFindWhereDto.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '驳回原因' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedJob_huntingFindWhereDto.prototype, "rejectReason", void 0); +class GeneratedJob_huntingFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedJob_huntingFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedJob_huntingFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedJob_huntingFindWhereDto) +], GeneratedJob_huntingFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedJob_huntingFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedJob_huntingFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedJob_huntingFindExtraDto) +], GeneratedJob_huntingFindDto.prototype, "extra", void 0); +class GeneratedJob_huntingCreateDto extends (0, swagger_1.OmitType)(job_hunting_model_1.JobHuntingModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedJob_huntingUpdateDto extends (0, swagger_1.PartialType)(GeneratedJob_huntingCreateDto) { +} +class GeneratedJob_huntingDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedJob_huntingFindWhereDto, ['id'])) { +} +class GeneratedJob_huntingDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedJob_huntingDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedJob_huntingDetailWhereDto) +], GeneratedJob_huntingDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedJob_huntingFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedJob_huntingFindExtraDto) +], GeneratedJob_huntingDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedJob_huntingController = class GeneratedJob_huntingController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedJob_huntingController = GeneratedJob_huntingController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '求职申请列表' }), + api_1.Api.ApiPaginatedResponse({ + model: job_hunting_model_1.JobHuntingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedJob_huntingFindDto]), + __metadata("design:returntype", Promise) +], GeneratedJob_huntingController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '求职申请ID' }), + (0, swagger_1.ApiOperation)({ summary: '求职申请详情' }), + api_1.Api.ApiResponse({ + model: job_hunting_model_1.JobHuntingModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedJob_huntingDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedJob_huntingController.prototype, "detail", null); +exports.GeneratedJob_huntingController = GeneratedJob_huntingController = __decorate([ + (0, common_1.Controller)('generated/job_hunting'), + (0, swagger_1.ApiTags)('G求职申请'), + __param(0, (0, typeorm_1.InjectRepository)(job_hunting_model_1.JobHuntingModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedJob_huntingController); +//# sourceMappingURL=generated_job_hunting.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_job_hunting.controller.js.map b/dist/generated/api/generated_job_hunting.controller.js.map new file mode 100644 index 0000000..32045f4 --- /dev/null +++ b/dist/generated/api/generated_job_hunting.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_job_hunting.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_job_hunting.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_news.controller.d.ts b/dist/generated/api/generated_news.controller.d.ts new file mode 100644 index 0000000..f8de7cd --- /dev/null +++ b/dist/generated/api/generated_news.controller.d.ts @@ -0,0 +1,83 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { NewsModel } from '../../model/news.model'; +declare class GeneratedNewsFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + categoryId?: OrderBy; + coverImage?: OrderBy; + video?: OrderBy; + title?: OrderBy; + content?: OrderBy; + publishTime?: OrderBy; + readCount?: OrderBy; + type?: OrderBy; + isRecommended?: OrderBy; + isHeadline?: OrderBy; + isShow?: OrderBy; +} +declare class GeneratedNewsFindRelationDto { + category?: boolean; +} +declare class GeneratedNewsFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + categoryId?: Expression; + coverImage?: Expression; + video?: Expression; + title?: Expression; + content?: Expression; + publishTime?: Expression; + readCount?: Expression; + type?: Expression; + isRecommended?: Expression; + isHeadline?: Expression; + isShow?: Expression; +} +declare class GeneratedNewsFindExtraDto { + expression: GeneratedNewsFindExpressionDto; + order: GeneratedNewsFindOrderDto[]; + relations?: GeneratedNewsFindRelationDto; +} +declare class GeneratedNewsFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + categoryId?: number; + coverImage?: string; + video?: string; + title?: string; + content?: string; + publishTime?: string; + readCount?: number; + type?: number; + isRecommended?: number; + isHeadline?: number; + isShow?: number; +} +declare class GeneratedNewsFindDto { + paginated?: PaginatedDto; + where?: GeneratedNewsFindWhereDto; + extra?: GeneratedNewsFindExtraDto; +} +declare const GeneratedNewsDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedNewsDetailWhereDto extends GeneratedNewsDetailWhereDto_base { +} +declare class GeneratedNewsDetailDto { + where: GeneratedNewsDetailWhereDto; + extra: GeneratedNewsFindExtraDto; +} +export declare class GeneratedNewsController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedNewsFindDto): Promise>>; + detail(id: number, dto: GeneratedNewsDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_news.controller.js b/dist/generated/api/generated_news.controller.js new file mode 100644 index 0000000..9a37bcf --- /dev/null +++ b/dist/generated/api/generated_news.controller.js @@ -0,0 +1,567 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedNewsController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const news_model_1 = require("../../model/news.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedNewsFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + categoryId; + coverImage; + video; + title; + content; + publishTime; + readCount; + type; + isRecommended; + isHeadline; + isShow; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '资讯分类 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "categoryId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '封面图', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "coverImage", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '视频链接', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "video", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图文资讯内容', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '发布时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "publishTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '阅读数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "readCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:1=图文,2=视频', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否推荐:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "isRecommended", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否头条:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "isHeadline", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否展示:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNewsFindOrderDto.prototype, "isShow", void 0); +class GeneratedNewsFindRelationDto { + category; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedNewsFindRelationDto.prototype, "category", void 0); +class GeneratedNewsFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + categoryId; + coverImage; + video; + title; + content; + publishTime; + readCount; + type; + isRecommended; + isHeadline; + isShow; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '资讯分类 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "categoryId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '封面图', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "coverImage", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '视频链接', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "video", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图文资讯内容', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '发布时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "publishTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '阅读数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "readCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '类型:1=图文,2=视频', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否推荐:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "isRecommended", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否头条:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "isHeadline", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否展示:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNewsFindExpressionDto.prototype, "isShow", void 0); +class GeneratedNewsFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedNewsFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedNewsFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNewsFindExpressionDto) +], GeneratedNewsFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedNewsFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedNewsFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedNewsFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedNewsFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedNewsFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNewsFindRelationDto) +], GeneratedNewsFindExtraDto.prototype, "relations", void 0); +class GeneratedNewsFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + categoryId; + coverImage; + video; + title; + content; + publishTime; + readCount; + type; + isRecommended; + isHeadline; + isShow; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '资讯分类 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "categoryId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '封面图' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "coverImage", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '视频链接' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "video", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '图文资讯内容' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "content", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '发布时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNewsFindWhereDto.prototype, "publishTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '阅读数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "readCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '类型:1=图文,2=视频' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否推荐:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "isRecommended", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否头条:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "isHeadline", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否展示:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNewsFindWhereDto.prototype, "isShow", void 0); +class GeneratedNewsFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedNewsFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedNewsFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedNewsFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNewsFindWhereDto) +], GeneratedNewsFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedNewsFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedNewsFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNewsFindExtraDto) +], GeneratedNewsFindDto.prototype, "extra", void 0); +class GeneratedNewsCreateDto extends (0, swagger_1.OmitType)(news_model_1.NewsModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'category', +]) { +} +class GeneratedNewsUpdateDto extends (0, swagger_1.PartialType)(GeneratedNewsCreateDto) { +} +class GeneratedNewsDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedNewsFindWhereDto, ['id'])) { +} +class GeneratedNewsDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedNewsDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedNewsDetailWhereDto) +], GeneratedNewsDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedNewsFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedNewsFindExtraDto) +], GeneratedNewsDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedNewsController = class GeneratedNewsController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedNewsController = GeneratedNewsController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '资讯列表' }), + api_1.Api.ApiPaginatedResponse({ + model: news_model_1.NewsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedNewsFindDto]), + __metadata("design:returntype", Promise) +], GeneratedNewsController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '资讯ID' }), + (0, swagger_1.ApiOperation)({ summary: '资讯详情' }), + api_1.Api.ApiResponse({ + model: news_model_1.NewsModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedNewsDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedNewsController.prototype, "detail", null); +exports.GeneratedNewsController = GeneratedNewsController = __decorate([ + (0, common_1.Controller)('generated/news'), + (0, swagger_1.ApiTags)('G资讯'), + __param(0, (0, typeorm_1.InjectRepository)(news_model_1.NewsModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedNewsController); +//# sourceMappingURL=generated_news.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_news.controller.js.map b/dist/generated/api/generated_news.controller.js.map new file mode 100644 index 0000000..48f39d1 --- /dev/null +++ b/dist/generated/api/generated_news.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_news.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_news.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_news_category.controller.d.ts b/dist/generated/api/generated_news_category.controller.d.ts new file mode 100644 index 0000000..139ec3f --- /dev/null +++ b/dist/generated/api/generated_news_category.controller.d.ts @@ -0,0 +1,58 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { NewsCategoryModel } from '../../model/news_category.model'; +declare class GeneratedNews_categoryFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + name?: OrderBy; + isShow?: OrderBy; + sort?: OrderBy; +} +declare class GeneratedNews_categoryFindRelationDto { +} +declare class GeneratedNews_categoryFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + name?: Expression; + isShow?: Expression; + sort?: Expression; +} +declare class GeneratedNews_categoryFindExtraDto { + expression: GeneratedNews_categoryFindExpressionDto; + order: GeneratedNews_categoryFindOrderDto[]; + relations?: GeneratedNews_categoryFindRelationDto; +} +declare class GeneratedNews_categoryFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + name?: string; + isShow?: number; + sort?: number; +} +declare class GeneratedNews_categoryFindDto { + paginated?: PaginatedDto; + where?: GeneratedNews_categoryFindWhereDto; + extra?: GeneratedNews_categoryFindExtraDto; +} +declare const GeneratedNews_categoryDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedNews_categoryDetailWhereDto extends GeneratedNews_categoryDetailWhereDto_base { +} +declare class GeneratedNews_categoryDetailDto { + where: GeneratedNews_categoryDetailWhereDto; + extra: GeneratedNews_categoryFindExtraDto; +} +export declare class GeneratedNews_categoryController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedNews_categoryFindDto): Promise>>; + detail(id: number, dto: GeneratedNews_categoryDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_news_category.controller.js b/dist/generated/api/generated_news_category.controller.js new file mode 100644 index 0000000..6e649fd --- /dev/null +++ b/dist/generated/api/generated_news_category.controller.js @@ -0,0 +1,416 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedNews_categoryController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const news_category_model_1 = require("../../model/news_category.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedNews_categoryFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + name; + isShow; + sort; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '分类名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否展示:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "isShow", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '排序,数字越大越靠前', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedNews_categoryFindOrderDto.prototype, "sort", void 0); +class GeneratedNews_categoryFindRelationDto { +} +class GeneratedNews_categoryFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + name; + isShow; + sort; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '分类名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否展示:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "isShow", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '排序,数字越大越靠前', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedNews_categoryFindExpressionDto.prototype, "sort", void 0); +class GeneratedNews_categoryFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedNews_categoryFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNews_categoryFindExpressionDto) +], GeneratedNews_categoryFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedNews_categoryFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedNews_categoryFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedNews_categoryFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNews_categoryFindRelationDto) +], GeneratedNews_categoryFindExtraDto.prototype, "relations", void 0); +class GeneratedNews_categoryFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + name; + isShow; + sort; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNews_categoryFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNews_categoryFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNews_categoryFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNews_categoryFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分类名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedNews_categoryFindWhereDto.prototype, "name", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否展示:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNews_categoryFindWhereDto.prototype, "isShow", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '排序,数字越大越靠前' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedNews_categoryFindWhereDto.prototype, "sort", void 0); +class GeneratedNews_categoryFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedNews_categoryFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedNews_categoryFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNews_categoryFindWhereDto) +], GeneratedNews_categoryFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedNews_categoryFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedNews_categoryFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedNews_categoryFindExtraDto) +], GeneratedNews_categoryFindDto.prototype, "extra", void 0); +class GeneratedNews_categoryCreateDto extends (0, swagger_1.OmitType)(news_category_model_1.NewsCategoryModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedNews_categoryUpdateDto extends (0, swagger_1.PartialType)(GeneratedNews_categoryCreateDto) { +} +class GeneratedNews_categoryDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedNews_categoryFindWhereDto, ['id'])) { +} +class GeneratedNews_categoryDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedNews_categoryDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedNews_categoryDetailWhereDto) +], GeneratedNews_categoryDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedNews_categoryFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedNews_categoryFindExtraDto) +], GeneratedNews_categoryDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedNews_categoryController = class GeneratedNews_categoryController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedNews_categoryController = GeneratedNews_categoryController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '资讯分类列表' }), + api_1.Api.ApiPaginatedResponse({ + model: news_category_model_1.NewsCategoryModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedNews_categoryFindDto]), + __metadata("design:returntype", Promise) +], GeneratedNews_categoryController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '资讯分类ID' }), + (0, swagger_1.ApiOperation)({ summary: '资讯分类详情' }), + api_1.Api.ApiResponse({ + model: news_category_model_1.NewsCategoryModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedNews_categoryDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedNews_categoryController.prototype, "detail", null); +exports.GeneratedNews_categoryController = GeneratedNews_categoryController = __decorate([ + (0, common_1.Controller)('generated/news_category'), + (0, swagger_1.ApiTags)('G资讯分类'), + __param(0, (0, typeorm_1.InjectRepository)(news_category_model_1.NewsCategoryModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedNews_categoryController); +//# sourceMappingURL=generated_news_category.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_news_category.controller.js.map b/dist/generated/api/generated_news_category.controller.js.map new file mode 100644 index 0000000..2729639 --- /dev/null +++ b/dist/generated/api/generated_news_category.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_news_category.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_news_category.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_recharge.controller.d.ts b/dist/generated/api/generated_recharge.controller.d.ts new file mode 100644 index 0000000..fee6004 --- /dev/null +++ b/dist/generated/api/generated_recharge.controller.d.ts @@ -0,0 +1,71 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { RechargeModel } from '../../model/recharge.model'; +declare class GeneratedRechargeFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + channel?: OrderBy; + amount?: OrderBy; + innerOrderNo?: OrderBy; + actualAmount?: OrderBy; + status?: OrderBy; + thirdPartyOrderNo?: OrderBy; + remark?: OrderBy; +} +declare class GeneratedRechargeFindRelationDto { + user?: boolean; +} +declare class GeneratedRechargeFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + channel?: Expression; + amount?: Expression; + innerOrderNo?: Expression; + actualAmount?: Expression; + status?: Expression; + thirdPartyOrderNo?: Expression; + remark?: Expression; +} +declare class GeneratedRechargeFindExtraDto { + expression: GeneratedRechargeFindExpressionDto; + order: GeneratedRechargeFindOrderDto[]; + relations?: GeneratedRechargeFindRelationDto; +} +declare class GeneratedRechargeFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + channel?: number; + amount?: string; + innerOrderNo?: string; + actualAmount?: string; + status?: number; + thirdPartyOrderNo?: string; + remark?: string; +} +declare class GeneratedRechargeFindDto { + paginated?: PaginatedDto; + where?: GeneratedRechargeFindWhereDto; + extra?: GeneratedRechargeFindExtraDto; +} +declare const GeneratedRechargeDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedRechargeDetailWhereDto extends GeneratedRechargeDetailWhereDto_base { +} +declare class GeneratedRechargeDetailDto { + where: GeneratedRechargeDetailWhereDto; + extra: GeneratedRechargeFindExtraDto; +} +export declare class GeneratedRechargeController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedRechargeFindDto): Promise>>; + detail(id: number, dto: GeneratedRechargeDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_recharge.controller.js b/dist/generated/api/generated_recharge.controller.js new file mode 100644 index 0000000..7822dcc --- /dev/null +++ b/dist/generated/api/generated_recharge.controller.js @@ -0,0 +1,503 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedRechargeController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const recharge_model_1 = require("../../model/recharge.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedRechargeFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + channel; + amount; + innerOrderNo; + actualAmount; + status; + thirdPartyOrderNo; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值渠道:1=微信,2=支付宝,3=云闪付,4=分享生活', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "channel", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '内部单号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "innerOrderNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '实际到账金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "actualAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值状态:0=待支付,1=支付成功,3=已关闭', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '第三方订单号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "thirdPartyOrderNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRechargeFindOrderDto.prototype, "remark", void 0); +class GeneratedRechargeFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedRechargeFindRelationDto.prototype, "user", void 0); +class GeneratedRechargeFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + channel; + amount; + innerOrderNo; + actualAmount; + status; + thirdPartyOrderNo; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值渠道:1=微信,2=支付宝,3=云闪付,4=分享生活', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "channel", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '内部单号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "innerOrderNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '实际到账金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "actualAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '充值状态:0=待支付,1=支付成功,3=已关闭', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '第三方订单号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "thirdPartyOrderNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRechargeFindExpressionDto.prototype, "remark", void 0); +class GeneratedRechargeFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedRechargeFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRechargeFindExpressionDto) +], GeneratedRechargeFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedRechargeFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedRechargeFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedRechargeFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRechargeFindRelationDto) +], GeneratedRechargeFindExtraDto.prototype, "relations", void 0); +class GeneratedRechargeFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + channel; + amount; + innerOrderNo; + actualAmount; + status; + thirdPartyOrderNo; + remark; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRechargeFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '充值渠道:1=微信,2=支付宝,3=云闪付,4=分享生活' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRechargeFindWhereDto.prototype, "channel", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '充值金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '内部单号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "innerOrderNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '实际到账金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "actualAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '充值状态:0=待支付,1=支付成功,3=已关闭' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRechargeFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '第三方订单号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "thirdPartyOrderNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '备注' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRechargeFindWhereDto.prototype, "remark", void 0); +class GeneratedRechargeFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedRechargeFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRechargeFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRechargeFindWhereDto) +], GeneratedRechargeFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRechargeFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedRechargeFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRechargeFindExtraDto) +], GeneratedRechargeFindDto.prototype, "extra", void 0); +class GeneratedRechargeCreateDto extends (0, swagger_1.OmitType)(recharge_model_1.RechargeModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedRechargeUpdateDto extends (0, swagger_1.PartialType)(GeneratedRechargeCreateDto) { +} +class GeneratedRechargeDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedRechargeFindWhereDto, ['id'])) { +} +class GeneratedRechargeDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRechargeDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRechargeDetailWhereDto) +], GeneratedRechargeDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRechargeFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRechargeFindExtraDto) +], GeneratedRechargeDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedRechargeController = class GeneratedRechargeController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedRechargeController = GeneratedRechargeController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '充值记录列表' }), + api_1.Api.ApiPaginatedResponse({ + model: recharge_model_1.RechargeModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedRechargeFindDto]), + __metadata("design:returntype", Promise) +], GeneratedRechargeController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '充值记录ID' }), + (0, swagger_1.ApiOperation)({ summary: '充值记录详情' }), + api_1.Api.ApiResponse({ + model: recharge_model_1.RechargeModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedRechargeDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedRechargeController.prototype, "detail", null); +exports.GeneratedRechargeController = GeneratedRechargeController = __decorate([ + (0, common_1.Controller)('generated/recharge'), + (0, swagger_1.ApiTags)('G充值记录'), + __param(0, (0, typeorm_1.InjectRepository)(recharge_model_1.RechargeModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedRechargeController); +//# sourceMappingURL=generated_recharge.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_recharge.controller.js.map b/dist/generated/api/generated_recharge.controller.js.map new file mode 100644 index 0000000..471ceac --- /dev/null +++ b/dist/generated/api/generated_recharge.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_recharge.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_recharge.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_red_packet.controller.d.ts b/dist/generated/api/generated_red_packet.controller.d.ts new file mode 100644 index 0000000..1cd7244 --- /dev/null +++ b/dist/generated/api/generated_red_packet.controller.d.ts @@ -0,0 +1,80 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { RedPacketModel } from '../../model/red_packet.model'; +declare class GeneratedRed_packetFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + totalAmount?: OrderBy; + totalCount?: OrderBy; + remainingAmount?: OrderBy; + remainingCount?: OrderBy; + claimedUserId?: OrderBy; + status?: OrderBy; + groupId?: OrderBy; + type?: OrderBy; + createdAt?: OrderBy; + expireTime?: OrderBy; +} +declare class GeneratedRed_packetFindRelationDto { + user?: boolean; +} +declare class GeneratedRed_packetFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + totalAmount?: Expression; + totalCount?: Expression; + remainingAmount?: Expression; + remainingCount?: Expression; + claimedUserId?: Expression; + status?: Expression; + groupId?: Expression; + type?: Expression; + createdAt?: Expression; + expireTime?: Expression; +} +declare class GeneratedRed_packetFindExtraDto { + expression: GeneratedRed_packetFindExpressionDto; + order: GeneratedRed_packetFindOrderDto[]; + relations?: GeneratedRed_packetFindRelationDto; +} +declare class GeneratedRed_packetFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + totalAmount?: number; + totalCount?: number; + remainingAmount?: number; + remainingCount?: number; + claimedUserId?: number; + status?: number; + groupId?: string; + type?: number; + createdAt?: number; + expireTime?: number; +} +declare class GeneratedRed_packetFindDto { + paginated?: PaginatedDto; + where?: GeneratedRed_packetFindWhereDto; + extra?: GeneratedRed_packetFindExtraDto; +} +declare const GeneratedRed_packetDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedRed_packetDetailWhereDto extends GeneratedRed_packetDetailWhereDto_base { +} +declare class GeneratedRed_packetDetailDto { + where: GeneratedRed_packetDetailWhereDto; + extra: GeneratedRed_packetFindExtraDto; +} +export declare class GeneratedRed_packetController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedRed_packetFindDto): Promise>>; + detail(id: number, dto: GeneratedRed_packetDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_red_packet.controller.js b/dist/generated/api/generated_red_packet.controller.js new file mode 100644 index 0000000..eb960e5 --- /dev/null +++ b/dist/generated/api/generated_red_packet.controller.js @@ -0,0 +1,557 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedRed_packetController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const red_packet_model_1 = require("../../model/red_packet.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedRed_packetFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + totalAmount; + totalCount; + remainingAmount; + remainingCount; + claimedUserId; + status; + groupId; + type; + createdAt; + expireTime; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总金额(单位:分)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "totalAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "totalCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '剩余金额(单位:分)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "remainingAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '剩余数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "remainingCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '可以领取的用户ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "claimedUserId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取状态', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '群ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "groupId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包类型', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "createdAt", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '过期时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packetFindOrderDto.prototype, "expireTime", void 0); +class GeneratedRed_packetFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedRed_packetFindRelationDto.prototype, "user", void 0); +class GeneratedRed_packetFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + totalAmount; + totalCount; + remainingAmount; + remainingCount; + claimedUserId; + status; + groupId; + type; + createdAt; + expireTime; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总金额(单位:分)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "totalAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "totalCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '剩余金额(单位:分)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "remainingAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '剩余数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "remainingCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '可以领取的用户ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "claimedUserId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取状态', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '群ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "groupId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包类型', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "createdAt", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '过期时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packetFindExpressionDto.prototype, "expireTime", void 0); +class GeneratedRed_packetFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedRed_packetFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packetFindExpressionDto) +], GeneratedRed_packetFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedRed_packetFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedRed_packetFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedRed_packetFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packetFindRelationDto) +], GeneratedRed_packetFindExtraDto.prototype, "relations", void 0); +class GeneratedRed_packetFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + totalAmount; + totalCount; + remainingAmount; + remainingCount; + claimedUserId; + status; + groupId; + type; + createdAt; + expireTime; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packetFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packetFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packetFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '总金额(单位:分)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "totalAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '总数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "totalCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '剩余金额(单位:分)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "remainingAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '剩余数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "remainingCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '可以领取的用户ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "claimedUserId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '领取状态' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '群ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packetFindWhereDto.prototype, "groupId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '红包类型' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "createdAt", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '过期时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packetFindWhereDto.prototype, "expireTime", void 0); +class GeneratedRed_packetFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedRed_packetFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRed_packetFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packetFindWhereDto) +], GeneratedRed_packetFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRed_packetFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedRed_packetFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packetFindExtraDto) +], GeneratedRed_packetFindDto.prototype, "extra", void 0); +class GeneratedRed_packetCreateDto extends (0, swagger_1.OmitType)(red_packet_model_1.RedPacketModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedRed_packetUpdateDto extends (0, swagger_1.PartialType)(GeneratedRed_packetCreateDto) { +} +class GeneratedRed_packetDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedRed_packetFindWhereDto, ['id'])) { +} +class GeneratedRed_packetDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRed_packetDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRed_packetDetailWhereDto) +], GeneratedRed_packetDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRed_packetFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRed_packetFindExtraDto) +], GeneratedRed_packetDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedRed_packetController = class GeneratedRed_packetController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedRed_packetController = GeneratedRed_packetController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '红包表列表' }), + api_1.Api.ApiPaginatedResponse({ + model: red_packet_model_1.RedPacketModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedRed_packetFindDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packetController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '红包表ID' }), + (0, swagger_1.ApiOperation)({ summary: '红包表详情' }), + api_1.Api.ApiResponse({ + model: red_packet_model_1.RedPacketModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedRed_packetDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packetController.prototype, "detail", null); +exports.GeneratedRed_packetController = GeneratedRed_packetController = __decorate([ + (0, common_1.Controller)('generated/red_packet'), + (0, swagger_1.ApiTags)('G红包表'), + __param(0, (0, typeorm_1.InjectRepository)(red_packet_model_1.RedPacketModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedRed_packetController); +//# sourceMappingURL=generated_red_packet.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_red_packet.controller.js.map b/dist/generated/api/generated_red_packet.controller.js.map new file mode 100644 index 0000000..8f97797 --- /dev/null +++ b/dist/generated/api/generated_red_packet.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_red_packet.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_red_packet.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_red_packet_record.controller.d.ts b/dist/generated/api/generated_red_packet_record.controller.d.ts new file mode 100644 index 0000000..ed689a3 --- /dev/null +++ b/dist/generated/api/generated_red_packet_record.controller.d.ts @@ -0,0 +1,59 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { RedPacketRecordModel } from '../../model/red_packet_record.model'; +declare class GeneratedRed_packet_recordFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + amount?: OrderBy; + redPacketId?: OrderBy; + createdAt?: OrderBy; +} +declare class GeneratedRed_packet_recordFindRelationDto { + user?: boolean; +} +declare class GeneratedRed_packet_recordFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + amount?: Expression; + redPacketId?: Expression; + createdAt?: Expression; +} +declare class GeneratedRed_packet_recordFindExtraDto { + expression: GeneratedRed_packet_recordFindExpressionDto; + order: GeneratedRed_packet_recordFindOrderDto[]; + relations?: GeneratedRed_packet_recordFindRelationDto; +} +declare class GeneratedRed_packet_recordFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + amount?: string; + redPacketId?: number; + createdAt?: number; +} +declare class GeneratedRed_packet_recordFindDto { + paginated?: PaginatedDto; + where?: GeneratedRed_packet_recordFindWhereDto; + extra?: GeneratedRed_packet_recordFindExtraDto; +} +declare const GeneratedRed_packet_recordDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedRed_packet_recordDetailWhereDto extends GeneratedRed_packet_recordDetailWhereDto_base { +} +declare class GeneratedRed_packet_recordDetailDto { + where: GeneratedRed_packet_recordDetailWhereDto; + extra: GeneratedRed_packet_recordFindExtraDto; +} +export declare class GeneratedRed_packet_recordController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedRed_packet_recordFindDto): Promise>>; + detail(id: number, dto: GeneratedRed_packet_recordDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_red_packet_record.controller.js b/dist/generated/api/generated_red_packet_record.controller.js new file mode 100644 index 0000000..12b3e65 --- /dev/null +++ b/dist/generated/api/generated_red_packet_record.controller.js @@ -0,0 +1,431 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedRed_packet_recordController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const red_packet_record_model_1 = require("../../model/red_packet_record.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedRed_packet_recordFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + amount; + redPacketId; + createdAt; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "redPacketId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindOrderDto.prototype, "createdAt", void 0); +class GeneratedRed_packet_recordFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedRed_packet_recordFindRelationDto.prototype, "user", void 0); +class GeneratedRed_packet_recordFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + amount; + redPacketId; + createdAt; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "redPacketId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindExpressionDto.prototype, "createdAt", void 0); +class GeneratedRed_packet_recordFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedRed_packet_recordFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packet_recordFindExpressionDto) +], GeneratedRed_packet_recordFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedRed_packet_recordFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedRed_packet_recordFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedRed_packet_recordFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packet_recordFindRelationDto) +], GeneratedRed_packet_recordFindExtraDto.prototype, "relations", void 0); +class GeneratedRed_packet_recordFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + amount; + redPacketId; + createdAt; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packet_recordFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '领取金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedRed_packet_recordFindWhereDto.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '红包ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packet_recordFindWhereDto.prototype, "redPacketId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '领取时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedRed_packet_recordFindWhereDto.prototype, "createdAt", void 0); +class GeneratedRed_packet_recordFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedRed_packet_recordFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRed_packet_recordFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packet_recordFindWhereDto) +], GeneratedRed_packet_recordFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRed_packet_recordFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedRed_packet_recordFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedRed_packet_recordFindExtraDto) +], GeneratedRed_packet_recordFindDto.prototype, "extra", void 0); +class GeneratedRed_packet_recordCreateDto extends (0, swagger_1.OmitType)(red_packet_record_model_1.RedPacketRecordModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedRed_packet_recordUpdateDto extends (0, swagger_1.PartialType)(GeneratedRed_packet_recordCreateDto) { +} +class GeneratedRed_packet_recordDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedRed_packet_recordFindWhereDto, ['id'])) { +} +class GeneratedRed_packet_recordDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedRed_packet_recordDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRed_packet_recordDetailWhereDto) +], GeneratedRed_packet_recordDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedRed_packet_recordFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedRed_packet_recordFindExtraDto) +], GeneratedRed_packet_recordDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedRed_packet_recordController = class GeneratedRed_packet_recordController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedRed_packet_recordController = GeneratedRed_packet_recordController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '红包领取记录列表' }), + api_1.Api.ApiPaginatedResponse({ + model: red_packet_record_model_1.RedPacketRecordModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedRed_packet_recordFindDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packet_recordController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '红包领取记录ID' }), + (0, swagger_1.ApiOperation)({ summary: '红包领取记录详情' }), + api_1.Api.ApiResponse({ + model: red_packet_record_model_1.RedPacketRecordModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedRed_packet_recordDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedRed_packet_recordController.prototype, "detail", null); +exports.GeneratedRed_packet_recordController = GeneratedRed_packet_recordController = __decorate([ + (0, common_1.Controller)('generated/red_packet_record'), + (0, swagger_1.ApiTags)('G红包领取记录'), + __param(0, (0, typeorm_1.InjectRepository)(red_packet_record_model_1.RedPacketRecordModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedRed_packet_recordController); +//# sourceMappingURL=generated_red_packet_record.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_red_packet_record.controller.js.map b/dist/generated/api/generated_red_packet_record.controller.js.map new file mode 100644 index 0000000..26d8e84 --- /dev/null +++ b/dist/generated/api/generated_red_packet_record.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_red_packet_record.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_red_packet_record.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAIA,2CAYwB;AACxB,6CAOyB;AAEzB,8CAAuD;AACvD,6CAAmD;AACnD,qCAciB;AACjB,8FAAgF;AAChF,qDAAkH;AAElH,8EAA0E;AAC1E,uEAA8D;AAC9D,2EAAmE;AACnE,yDAAyC;AACzC,iFAA2E;AAG3E,MAAM,QAAQ,GACZ;IACE,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,eAAK,EAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,aAAG,EAAC,CAAC,CAAC,CAAC;IAChB,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,OAAO,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC7B,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,aAAa,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACnC,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAClC,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC;IACxB,CAAC;IACD,QAAQ,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC9B,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,IAAI,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC1B,OAAO,IAAA,cAAI,EAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;CACF,CAAC;AAGJ,MAAM,sCAAsC;IAG1C,EAAE,CAAW;IAGb,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,MAAM,CAAW;IAGjB,WAAW,CAAW;IAGtB,SAAS,CAAW;CACrB;AAnBC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACjD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;kEACH;AAGb;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;0EACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;0EACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;0EACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;sEACC;AAGjB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;2EACM;AAGtB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;yEACI;AAEtB,MAAM,yCAAyC;IAG7C,IAAI,CAAW;CAChB;AADC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,EAAE,EAAE,CAAC;IAChC,IAAA,2BAAS,GAAE;;uEACG;AAGjB,MAAM,2CAA2C;IAG/C,EAAE,CAAc;IAGhB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,MAAM,CAAc;IAGpB,WAAW,CAAc;IAGzB,SAAS,CAAc;CACxB;AAnBC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;uEACH;AAGhB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;+EACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;+EACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;+EACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;2EACC;AAGpB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;gFACM;AAGzB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;8EACI;AAKzB,MAAM,sCAAsC;IAQ1C,UAAU,CAA8C;IAUxD,KAAK,CAA2C;IAQhD,SAAS,CAA4C;CACtD;AAnBC;IAPC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,OAAO;QACpB,OAAO,EAAE,EAAC,IAAI,EAAC,IAAI,EAAC;QACpB,IAAI,EAAC,2CAA2C;KACjD,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,2CAA2C,CAAC;IACvD,IAAA,gCAAc,GAAE;8BACL,2CAA2C;0EAAC;AAUxD;IARC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,OAAO,EAAG,EAAC,IAAI,EAAC,MAAM,EAAC;QACvB,IAAI,EAAE,CAAC,sCAAsC,CAAC;KAC/C,CAAC;IACD,IAAA,yBAAO,GAAE;IACT,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,sCAAsC,CAAC;IAClD,IAAA,gCAAc,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;;qEACiB;AAQhD;IANC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,IAAI,EAAE,yCAAyC;KAChD,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,yCAAyC,CAAC;IACrD,IAAA,gCAAc,GAAE;8BACL,yCAAyC;yEAAA;AAGvD,MAAM,sCAAsC;IAG1C,EAAE,CAAU;IAGZ,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,MAAM,CAAU;IAGhB,WAAW,CAAU;IAGrB,SAAS,CAAU;CACpB;AAnBC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAC1C,IAAA,uBAAK,GAAE;;kEACI;AAGZ;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;0EACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;0EACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;0EACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;sEACQ;AAGhB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;2EACa;AAGrB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;yEACW;AAGrB,MAAM,iCAAiC;IAIrC,SAAS,CAAgB;IAIzB,KAAK,CAA0C;IAI/C,KAAK,CAA0C;CAChD;AATC;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,kBAAY,EAAC,CAAC;IAC7D,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,kBAAY,CAAC;IACxB,IAAA,gCAAc,GAAE;8BACL,kBAAY;oEAAC;AAIzB;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,sCAAsC,EAAE,CAAC;IACzF,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,sCAAsC,CAAC;IAClD,IAAA,gCAAc,GAAE;8BACT,sCAAsC;gEAAC;AAI/C;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,sCAAsC,EAAE,CAAC;IACxF,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,sCAAsC,CAAC;IAClD,IAAA,gCAAc,GAAE;8BACT,sCAAsC;gEAAC;AAIjD,MAAM,mCAAoC,SAAQ,IAAA,kBAAQ,EAAC,8CAAoB,EAAE;IAC/E,IAAI;IACJ,YAAY;IACZ,YAAY;IACZ,YAAY;IACZ,MAAM;IACN,QAAQ;CACA,CAAC;CAAG;AAEd,MAAM,mCAAoC,SAAQ,IAAA,qBAAW,EAAC,mCAAmC,CAAC;CAAG;AAErG,MAAM,wCAAyC,SAAQ,IAAA,qBAAW,EAChE,IAAA,kBAAQ,EAAC,sCAAsC,EAAE,CAAC,IAAI,CAAU,CAAC,CAClE;CAAG;AAEJ,MAAM,mCAAmC;IAGvC,KAAK,CAA2C;IAGhD,KAAK,CAAyC;CAC/C;AAJC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,wCAAwC,EAAE,CAAC;IAC3F,IAAA,uBAAK,GAAE;8BACD,wCAAwC;kEAAC;AAGhD;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,sCAAsC,EAAE,CAAC;IACxF,IAAA,uBAAK,GAAE;8BACD,sCAAsC;kEAAC;AAGhD,MAAM,QAAQ,GAAG,QAAQ,CAAC;AAC1B,MAAM,aAAa,GAAG,IAAI,CAAC;AAIpB,IAAM,oCAAoC,GAA1C,MAAM,oCAAoC;IAGrC;IAFV,YAEU,KAAuC;QAAvC,UAAK,GAAL,KAAK,CAAkC;IAC9C,CAAC;IAQS,AAAN,KAAK,CAAC,IAAI,CACP,GAAsC;QAE9C,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,CAAC,CAAC;QACtC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,EAAE,CAAC;QACvC,MAAM,IAAI,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC;QAE/B,IAAI,KAA6C,CAAC;QAClD,IAAI,GAAG,CAAC,KAAK,EAAE,UAAU,IAAI,GAAG,CAAC,KAAK,EAAE,CAAC;YACvC,KAAK,GAAG,MAAM,CAAC,WAAW,CACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE;gBAC5C,MAAM,UAAU,GACf,GAAG,CAAC,KAAK,EAAE,UAAU,CAAC,GAAwD,CAAC,CAAC;gBAClF,IAAI,OAAO,KAAK,IAAI,WAAW,IAAI,KAAK,IAAI,EAAE,IAAI,KAAK,IAAI,IAAI,EAAE,CAAC;oBAEhE,IAAI,UAAU,IAAI,QAAQ,CAAC,UAAU,CAAC,EAAE,CAAC;wBACvC,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;oBAC3C,CAAC;gBACH,CAAC;gBACD,IACE,UAAU,IAAI,4BAAU,CAAC,OAAO;oBAChC,CAAC,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,EACtD,CAAC;oBACD,KAAK,GAAG,SAAS,CAAC;gBACpB,CAAC;gBACD,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;YACtB,CAAC,CAAC,CACH,CAAC;QACJ,CAAC;aAAM,CAAC;YACN,KAAK,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAA2C,CAAC;QACtE,CAAC;QACA,KAAK,GAAG,MAAM,CAAC,WAAW,CACzB,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE;YACtC,IAAI,OAAO,CAAC,IAAI,WAAW,EAAE,CAAC;gBAC5B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,IAAI,OAAO,CAAC,IAAI,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC;gBAC/B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,OAAO,IAAI,CAAC;QACd,CAAC,CAAC,CACH,CAAC;QACA,IAAI,aAAa,IAAI,QAAQ,IAAI,IAAA,kCAAgB,GAAE,EAAE,CAAC;YACpD,KAAK,CAAC,QAAQ,CAAC,GAAG,IAAA,kCAAgB,GAAE,CAAE;QACxC,CAAC;QACH,MAAM,CAAC,GACL,GAAG,CAAC,KAAK,EAAE,KAAK,IAAI,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM;YACzC,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK;YAClB,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC;QACvB,MAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAC9B,CAAC,CAAC,GAAG,CAAC,CAAC,EAAwB,EAAE,EAAE,CACjC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,GAAW,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CACrD,CAAC,CAAC,CAAC,CACL,CAAC;QACF,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;YACjC,KAAK;YACL,KAAK;YACL,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,IAAI;YACV,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;YACnC,KAAK,EAAE,KAAK;SACb,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;IACrC,CAAC;IASY,AAAN,KAAK,CAAC,MAAM,CACU,EAAU,EAC7B,GAAwC;QAEhD,MAAM,KAAK,GAAG;YACV,EAAE;YACF,GAAG,GAAG,CAAC,KAAK;SAC8B,CAAC;QAE7C,IAAI,aAAa,IAAI,QAAQ,IAAI,IAAA,kCAAgB,GAAE,EAAE,CAAC;YACpD,KAAK,CAAC,QAAQ,CAAC,GAAG,IAAA,kCAAgB,GAAE,CAAE;QACxC,CAAC;QACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;YACpC,KAAK;YACL,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;CACF,CAAA;AAhHY,oFAAoC;AAYlC;IANZ,IAAA,aAAI,EAAC,MAAM,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,8CAAoB;QAC3B,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,iCAAiC;;gEAoE/C;AASY;IAPZ,IAAA,aAAI,EAAC,YAAY,CAAC;IAClB,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;IACjD,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;IACrC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,8CAAoB;QAC3B,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,cAAK,EAAC,IAAI,EAAE,qBAAY,CAAC,CAAA;IACzB,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,mCAAmC;;kEAmBjD;+CA/GU,oCAAoC;IAFhD,IAAA,mBAAU,EAAC,6BAA6B,CAAC;IACzC,IAAA,iBAAO,EAAC,SAAS,CAAC;IAGd,WAAA,IAAA,0BAAgB,EAAC,8CAAoB,CAAC,CAAA;qCACxB,oBAAU;GAHhB,oCAAoC,CAgHhD"} \ No newline at end of file diff --git a/dist/generated/api/generated_system_config.controller.d.ts b/dist/generated/api/generated_system_config.controller.d.ts new file mode 100644 index 0000000..34ba166 --- /dev/null +++ b/dist/generated/api/generated_system_config.controller.d.ts @@ -0,0 +1,79 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { SystemConfigModel } from '../../model/system_config.model'; +declare class GeneratedSystem_configFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + invitationUrl?: OrderBy; + customerServiceUrl?: OrderBy; + depositWeixinUrl?: OrderBy; + depositAlipayUrl?: OrderBy; + depositYunshanfuUrl?: OrderBy; + openDeposit?: OrderBy; + welfarePool?: OrderBy; + stockPrice?: OrderBy; + minWithdrawAmount?: OrderBy; + minTransferPublicityAmount?: OrderBy; +} +declare class GeneratedSystem_configFindRelationDto { +} +declare class GeneratedSystem_configFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + invitationUrl?: Expression; + customerServiceUrl?: Expression; + depositWeixinUrl?: Expression; + depositAlipayUrl?: Expression; + depositYunshanfuUrl?: Expression; + openDeposit?: Expression; + welfarePool?: Expression; + stockPrice?: Expression; + minWithdrawAmount?: Expression; + minTransferPublicityAmount?: Expression; +} +declare class GeneratedSystem_configFindExtraDto { + expression: GeneratedSystem_configFindExpressionDto; + order: GeneratedSystem_configFindOrderDto[]; + relations?: GeneratedSystem_configFindRelationDto; +} +declare class GeneratedSystem_configFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + invitationUrl?: string; + customerServiceUrl?: string; + depositWeixinUrl?: string; + depositAlipayUrl?: string; + depositYunshanfuUrl?: string; + openDeposit?: boolean; + welfarePool?: string; + stockPrice?: string; + minWithdrawAmount?: string; + minTransferPublicityAmount?: string; +} +declare class GeneratedSystem_configFindDto { + paginated?: PaginatedDto; + where?: GeneratedSystem_configFindWhereDto; + extra?: GeneratedSystem_configFindExtraDto; +} +declare const GeneratedSystem_configDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedSystem_configDetailWhereDto extends GeneratedSystem_configDetailWhereDto_base { +} +declare class GeneratedSystem_configDetailDto { + where: GeneratedSystem_configDetailWhereDto; + extra: GeneratedSystem_configFindExtraDto; +} +export declare class GeneratedSystem_configController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedSystem_configFindDto): Promise>>; + detail(id: number, dto: GeneratedSystem_configDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_system_config.controller.js b/dist/generated/api/generated_system_config.controller.js new file mode 100644 index 0000000..0120ccf --- /dev/null +++ b/dist/generated/api/generated_system_config.controller.js @@ -0,0 +1,542 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedSystem_configController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const system_config_model_1 = require("../../model/system_config.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedSystem_configFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + invitationUrl; + customerServiceUrl; + depositWeixinUrl; + depositAlipayUrl; + depositYunshanfuUrl; + openDeposit; + welfarePool; + stockPrice; + minWithdrawAmount; + minTransferPublicityAmount; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请链接', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "invitationUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '客服链接', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "customerServiceUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '微信支付充值渠道', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "depositWeixinUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '支付宝支付充值渠道', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "depositAlipayUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '云闪付支付充值渠道', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "depositYunshanfuUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否打开充值', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "openDeposit", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '福利金池', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "welfarePool", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '股票价格', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "stockPrice", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最低提现金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "minWithdrawAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '宣传金最低划转金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedSystem_configFindOrderDto.prototype, "minTransferPublicityAmount", void 0); +class GeneratedSystem_configFindRelationDto { +} +class GeneratedSystem_configFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + invitationUrl; + customerServiceUrl; + depositWeixinUrl; + depositAlipayUrl; + depositYunshanfuUrl; + openDeposit; + welfarePool; + stockPrice; + minWithdrawAmount; + minTransferPublicityAmount; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请链接', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "invitationUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '客服链接', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "customerServiceUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '微信支付充值渠道', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "depositWeixinUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '支付宝支付充值渠道', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "depositAlipayUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '云闪付支付充值渠道', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "depositYunshanfuUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否打开充值', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "openDeposit", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '福利金池', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "welfarePool", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '股票价格', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "stockPrice", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最低提现金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "minWithdrawAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '宣传金最低划转金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedSystem_configFindExpressionDto.prototype, "minTransferPublicityAmount", void 0); +class GeneratedSystem_configFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedSystem_configFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedSystem_configFindExpressionDto) +], GeneratedSystem_configFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedSystem_configFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedSystem_configFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedSystem_configFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedSystem_configFindRelationDto) +], GeneratedSystem_configFindExtraDto.prototype, "relations", void 0); +class GeneratedSystem_configFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + invitationUrl; + customerServiceUrl; + depositWeixinUrl; + depositAlipayUrl; + depositYunshanfuUrl; + openDeposit; + welfarePool; + stockPrice; + minWithdrawAmount; + minTransferPublicityAmount; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedSystem_configFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '邀请链接' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "invitationUrl", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '客服链接' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "customerServiceUrl", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '微信支付充值渠道' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "depositWeixinUrl", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '支付宝支付充值渠道' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "depositAlipayUrl", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '云闪付支付充值渠道' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "depositYunshanfuUrl", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否打开充值' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Boolean) +], GeneratedSystem_configFindWhereDto.prototype, "openDeposit", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '福利金池' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "welfarePool", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '股票价格' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "stockPrice", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最低提现金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "minWithdrawAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '宣传金最低划转金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedSystem_configFindWhereDto.prototype, "minTransferPublicityAmount", void 0); +class GeneratedSystem_configFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedSystem_configFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedSystem_configFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedSystem_configFindWhereDto) +], GeneratedSystem_configFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedSystem_configFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedSystem_configFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedSystem_configFindExtraDto) +], GeneratedSystem_configFindDto.prototype, "extra", void 0); +class GeneratedSystem_configCreateDto extends (0, swagger_1.OmitType)(system_config_model_1.SystemConfigModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', +]) { +} +class GeneratedSystem_configUpdateDto extends (0, swagger_1.PartialType)(GeneratedSystem_configCreateDto) { +} +class GeneratedSystem_configDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedSystem_configFindWhereDto, ['id'])) { +} +class GeneratedSystem_configDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedSystem_configDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedSystem_configDetailWhereDto) +], GeneratedSystem_configDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedSystem_configFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedSystem_configFindExtraDto) +], GeneratedSystem_configDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedSystem_configController = class GeneratedSystem_configController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedSystem_configController = GeneratedSystem_configController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '系统配置列表' }), + api_1.Api.ApiPaginatedResponse({ + model: system_config_model_1.SystemConfigModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedSystem_configFindDto]), + __metadata("design:returntype", Promise) +], GeneratedSystem_configController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '系统配置ID' }), + (0, swagger_1.ApiOperation)({ summary: '系统配置详情' }), + api_1.Api.ApiResponse({ + model: system_config_model_1.SystemConfigModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedSystem_configDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedSystem_configController.prototype, "detail", null); +exports.GeneratedSystem_configController = GeneratedSystem_configController = __decorate([ + (0, common_1.Controller)('generated/system_config'), + (0, swagger_1.ApiTags)('G系统配置'), + __param(0, (0, typeorm_1.InjectRepository)(system_config_model_1.SystemConfigModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedSystem_configController); +//# sourceMappingURL=generated_system_config.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_system_config.controller.js.map b/dist/generated/api/generated_system_config.controller.js.map new file mode 100644 index 0000000..0968b7c --- /dev/null +++ b/dist/generated/api/generated_system_config.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_system_config.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_system_config.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_team_relation.controller.d.ts b/dist/generated/api/generated_team_relation.controller.d.ts new file mode 100644 index 0000000..59a35f9 --- /dev/null +++ b/dist/generated/api/generated_team_relation.controller.d.ts @@ -0,0 +1,65 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { TeamRelationModel } from '../../model/team_relation.model'; +declare class GeneratedTeam_relationFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + parentId?: OrderBy; + grandparentId?: OrderBy; + greatGrandparentId?: OrderBy; + path?: OrderBy; + level?: OrderBy; +} +declare class GeneratedTeam_relationFindRelationDto { + user?: boolean; +} +declare class GeneratedTeam_relationFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + parentId?: Expression; + grandparentId?: Expression; + greatGrandparentId?: Expression; + path?: Expression; + level?: Expression; +} +declare class GeneratedTeam_relationFindExtraDto { + expression: GeneratedTeam_relationFindExpressionDto; + order: GeneratedTeam_relationFindOrderDto[]; + relations?: GeneratedTeam_relationFindRelationDto; +} +declare class GeneratedTeam_relationFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + parentId?: number; + grandparentId?: number; + greatGrandparentId?: number; + path?: string; + level?: number; +} +declare class GeneratedTeam_relationFindDto { + paginated?: PaginatedDto; + where?: GeneratedTeam_relationFindWhereDto; + extra?: GeneratedTeam_relationFindExtraDto; +} +declare const GeneratedTeam_relationDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedTeam_relationDetailWhereDto extends GeneratedTeam_relationDetailWhereDto_base { +} +declare class GeneratedTeam_relationDetailDto { + where: GeneratedTeam_relationDetailWhereDto; + extra: GeneratedTeam_relationFindExtraDto; +} +export declare class GeneratedTeam_relationController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedTeam_relationFindDto): Promise>>; + detail(id: number, dto: GeneratedTeam_relationDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_team_relation.controller.js b/dist/generated/api/generated_team_relation.controller.js new file mode 100644 index 0000000..b56bb81 --- /dev/null +++ b/dist/generated/api/generated_team_relation.controller.js @@ -0,0 +1,467 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedTeam_relationController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const team_relation_model_1 = require("../../model/team_relation.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedTeam_relationFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + parentId; + grandparentId; + greatGrandparentId; + path; + level; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '直接上级 ID(父级)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "parentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '上上级 ID(祖父级)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "grandparentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '上上上级 ID(曾祖父级)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "greatGrandparentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '层级路径,格式:1/2/3', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "path", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总层级', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedTeam_relationFindOrderDto.prototype, "level", void 0); +class GeneratedTeam_relationFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedTeam_relationFindRelationDto.prototype, "user", void 0); +class GeneratedTeam_relationFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + parentId; + grandparentId; + greatGrandparentId; + path; + level; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '直接上级 ID(父级)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "parentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '上上级 ID(祖父级)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "grandparentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '上上上级 ID(曾祖父级)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "greatGrandparentId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '层级路径,格式:1/2/3', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "path", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '总层级', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedTeam_relationFindExpressionDto.prototype, "level", void 0); +class GeneratedTeam_relationFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedTeam_relationFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedTeam_relationFindExpressionDto) +], GeneratedTeam_relationFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedTeam_relationFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedTeam_relationFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedTeam_relationFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedTeam_relationFindRelationDto) +], GeneratedTeam_relationFindExtraDto.prototype, "relations", void 0); +class GeneratedTeam_relationFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + parentId; + grandparentId; + greatGrandparentId; + path; + level; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedTeam_relationFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedTeam_relationFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedTeam_relationFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '直接上级 ID(父级)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "parentId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '上上级 ID(祖父级)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "grandparentId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '上上上级 ID(曾祖父级)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "greatGrandparentId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '层级路径,格式:1/2/3' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedTeam_relationFindWhereDto.prototype, "path", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '总层级' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedTeam_relationFindWhereDto.prototype, "level", void 0); +class GeneratedTeam_relationFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedTeam_relationFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedTeam_relationFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedTeam_relationFindWhereDto) +], GeneratedTeam_relationFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedTeam_relationFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedTeam_relationFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedTeam_relationFindExtraDto) +], GeneratedTeam_relationFindDto.prototype, "extra", void 0); +class GeneratedTeam_relationCreateDto extends (0, swagger_1.OmitType)(team_relation_model_1.TeamRelationModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedTeam_relationUpdateDto extends (0, swagger_1.PartialType)(GeneratedTeam_relationCreateDto) { +} +class GeneratedTeam_relationDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedTeam_relationFindWhereDto, ['id'])) { +} +class GeneratedTeam_relationDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedTeam_relationDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedTeam_relationDetailWhereDto) +], GeneratedTeam_relationDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedTeam_relationFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedTeam_relationFindExtraDto) +], GeneratedTeam_relationDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedTeam_relationController = class GeneratedTeam_relationController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedTeam_relationController = GeneratedTeam_relationController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '团队关系列表' }), + api_1.Api.ApiPaginatedResponse({ + model: team_relation_model_1.TeamRelationModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedTeam_relationFindDto]), + __metadata("design:returntype", Promise) +], GeneratedTeam_relationController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '团队关系ID' }), + (0, swagger_1.ApiOperation)({ summary: '团队关系详情' }), + api_1.Api.ApiResponse({ + model: team_relation_model_1.TeamRelationModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedTeam_relationDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedTeam_relationController.prototype, "detail", null); +exports.GeneratedTeam_relationController = GeneratedTeam_relationController = __decorate([ + (0, common_1.Controller)('generated/team_relation'), + (0, swagger_1.ApiTags)('G团队关系'), + __param(0, (0, typeorm_1.InjectRepository)(team_relation_model_1.TeamRelationModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedTeam_relationController); +//# sourceMappingURL=generated_team_relation.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_team_relation.controller.js.map b/dist/generated/api/generated_team_relation.controller.js.map new file mode 100644 index 0000000..4a6f39d --- /dev/null +++ b/dist/generated/api/generated_team_relation.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_team_relation.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_team_relation.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user.controller.d.ts b/dist/generated/api/generated_user.controller.d.ts new file mode 100644 index 0000000..253348e --- /dev/null +++ b/dist/generated/api/generated_user.controller.d.ts @@ -0,0 +1,102 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserModel } from '../../model/user.model'; +declare class GeneratedUserFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + nick?: OrderBy; + avatar?: OrderBy; + grade?: OrderBy; + phone?: OrderBy; + password?: OrderBy; + tradePassword?: OrderBy; + stocks?: OrderBy; + inviteCode?: OrderBy; + device?: OrderBy; + registerIp?: OrderBy; + isFrozen?: OrderBy; + enabledCreateGroup?: OrderBy; + isRedEnvelope?: OrderBy; + redEnvelopeMaxAmount?: OrderBy; + redEnvelope?: OrderBy; + autoRedEnvelope?: OrderBy; +} +declare class GeneratedUserFindRelationDto { + wallet?: boolean; + teamRelation?: boolean; + userVerify?: boolean; + redPacketRecords?: boolean; + redPackets?: boolean; +} +declare class GeneratedUserFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + nick?: Expression; + avatar?: Expression; + grade?: Expression; + phone?: Expression; + password?: Expression; + tradePassword?: Expression; + stocks?: Expression; + inviteCode?: Expression; + device?: Expression; + registerIp?: Expression; + isFrozen?: Expression; + enabledCreateGroup?: Expression; + isRedEnvelope?: Expression; + redEnvelopeMaxAmount?: Expression; + redEnvelope?: Expression; + autoRedEnvelope?: Expression; +} +declare class GeneratedUserFindExtraDto { + expression: GeneratedUserFindExpressionDto; + order: GeneratedUserFindOrderDto[]; + relations?: GeneratedUserFindRelationDto; +} +declare class GeneratedUserFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + nick?: string; + avatar?: string; + grade?: number; + phone?: string; + password?: string; + tradePassword?: string; + stocks?: number; + inviteCode?: string; + device?: string; + registerIp?: string; + isFrozen?: number; + enabledCreateGroup?: number; + isRedEnvelope?: number; + redEnvelopeMaxAmount?: string; + redEnvelope?: string; + autoRedEnvelope?: number; +} +declare class GeneratedUserFindDto { + paginated?: PaginatedDto; + where?: GeneratedUserFindWhereDto; + extra?: GeneratedUserFindExtraDto; +} +declare const GeneratedUserDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUserDetailWhereDto extends GeneratedUserDetailWhereDto_base { +} +declare class GeneratedUserDetailDto { + where: GeneratedUserDetailWhereDto; + extra: GeneratedUserFindExtraDto; +} +export declare class GeneratedUserController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUserFindDto): Promise>>; + detail(id: number, dto: GeneratedUserDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user.controller.js b/dist/generated/api/generated_user.controller.js new file mode 100644 index 0000000..db8f462 --- /dev/null +++ b/dist/generated/api/generated_user.controller.js @@ -0,0 +1,692 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUserController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_model_1 = require("../../model/user.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUserFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + nick; + avatar; + grade; + phone; + password; + tradePassword; + stocks; + inviteCode; + device; + registerIp; + isFrozen; + enabledCreateGroup; + isRedEnvelope; + redEnvelopeMaxAmount; + redEnvelope; + autoRedEnvelope; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '昵称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "nick", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '头像', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "avatar", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '等级', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "grade", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '登录密码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "password", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '交易密码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "tradePassword", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '持有股票数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "stocks", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "inviteCode", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '设备号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '注册 IP', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "registerIp", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否冻结:0=否,1=是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "isFrozen", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否开启创建群权限,0没有权限,1有权限', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "enabledCreateGroup", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否关闭红包:1:正常,0关闭个人红包功能', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "isRedEnvelope", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最大可发送红包金额,如果没有设置则没有限制', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "redEnvelopeMaxAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包资产', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "redEnvelope", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否内部自动抢红包账户,0不是,1是', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUserFindOrderDto.prototype, "autoRedEnvelope", void 0); +class GeneratedUserFindRelationDto { + wallet; + teamRelation; + userVerify; + redPacketRecords; + redPackets; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "wallet", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "teamRelation", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "userVerify", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "redPacketRecords", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUserFindRelationDto.prototype, "redPackets", void 0); +class GeneratedUserFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + nick; + avatar; + grade; + phone; + password; + tradePassword; + stocks; + inviteCode; + device; + registerIp; + isFrozen; + enabledCreateGroup; + isRedEnvelope; + redEnvelopeMaxAmount; + redEnvelope; + autoRedEnvelope; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '昵称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "nick", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '头像', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "avatar", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '等级', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "grade", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '登录密码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "password", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '交易密码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "tradePassword", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '持有股票数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "stocks", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '邀请码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "inviteCode", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '设备号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '注册 IP', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "registerIp", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否冻结:0=否,1=是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "isFrozen", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否开启创建群权限,0没有权限,1有权限', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "enabledCreateGroup", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否关闭红包:1:正常,0关闭个人红包功能', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "isRedEnvelope", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最大可发送红包金额,如果没有设置则没有限制', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "redEnvelopeMaxAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '红包资产', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "redEnvelope", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否内部自动抢红包账户,0不是,1是', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUserFindExpressionDto.prototype, "autoRedEnvelope", void 0); +class GeneratedUserFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUserFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUserFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUserFindExpressionDto) +], GeneratedUserFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUserFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUserFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUserFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUserFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUserFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUserFindRelationDto) +], GeneratedUserFindExtraDto.prototype, "relations", void 0); +class GeneratedUserFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + nick; + avatar; + grade; + phone; + password; + tradePassword; + stocks; + inviteCode; + device; + registerIp; + isFrozen; + enabledCreateGroup; + isRedEnvelope; + redEnvelopeMaxAmount; + redEnvelope; + autoRedEnvelope; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '昵称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "nick", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '头像' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "avatar", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '等级' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "grade", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '手机号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '登录密码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "password", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '交易密码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "tradePassword", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '持有股票数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "stocks", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '邀请码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "inviteCode", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '设备号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '注册 IP' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "registerIp", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否冻结:0=否,1=是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "isFrozen", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否开启创建群权限,0没有权限,1有权限' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "enabledCreateGroup", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否关闭红包:1:正常,0关闭个人红包功能' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "isRedEnvelope", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最大可发送红包金额,如果没有设置则没有限制' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "redEnvelopeMaxAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '红包资产' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUserFindWhereDto.prototype, "redEnvelope", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否内部自动抢红包账户,0不是,1是' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUserFindWhereDto.prototype, "autoRedEnvelope", void 0); +class GeneratedUserFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUserFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUserFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUserFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUserFindWhereDto) +], GeneratedUserFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUserFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUserFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUserFindExtraDto) +], GeneratedUserFindDto.prototype, "extra", void 0); +class GeneratedUserCreateDto extends (0, swagger_1.OmitType)(user_model_1.UserModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'wallet', + 'teamRelation', + 'userVerify', + 'redPacketRecords', + 'redPackets', +]) { +} +class GeneratedUserUpdateDto extends (0, swagger_1.PartialType)(GeneratedUserCreateDto) { +} +class GeneratedUserDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUserFindWhereDto, ['id'])) { +} +class GeneratedUserDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUserDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUserDetailWhereDto) +], GeneratedUserDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUserFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUserFindExtraDto) +], GeneratedUserDetailDto.prototype, "extra", void 0); +const identity = 'id'; +const identityExist = true; +let GeneratedUserController = class GeneratedUserController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedUserController = GeneratedUserController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_model_1.UserModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUserFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUserController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户详情' }), + api_1.Api.ApiResponse({ + model: user_model_1.UserModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUserDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUserController.prototype, "detail", null); +exports.GeneratedUserController = GeneratedUserController = __decorate([ + (0, common_1.Controller)('generated/user'), + (0, swagger_1.ApiTags)('G用户'), + __param(0, (0, typeorm_1.InjectRepository)(user_model_1.UserModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUserController); +//# sourceMappingURL=generated_user.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user.controller.js.map b/dist/generated/api/generated_user.controller.js.map new file mode 100644 index 0000000..1a1bac0 --- /dev/null +++ b/dist/generated/api/generated_user.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_address.controller.d.ts b/dist/generated/api/generated_user_address.controller.d.ts new file mode 100644 index 0000000..561a7e8 --- /dev/null +++ b/dist/generated/api/generated_user_address.controller.d.ts @@ -0,0 +1,65 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserAddressModel } from '../../model/user_address.model'; +declare class GeneratedUser_addressFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + address?: OrderBy; + phone?: OrderBy; +} +declare class GeneratedUser_addressFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_addressFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + address?: Expression; + phone?: Expression; +} +declare class GeneratedUser_addressFindExtraDto { + expression: GeneratedUser_addressFindExpressionDto; + order: GeneratedUser_addressFindOrderDto[]; + relations?: GeneratedUser_addressFindRelationDto; +} +declare class GeneratedUser_addressFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + address?: string; + phone?: string; +} +declare class GeneratedUser_addressFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_addressFindWhereDto; + extra?: GeneratedUser_addressFindExtraDto; +} +declare const GeneratedUser_addressCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_addressCreateDto extends GeneratedUser_addressCreateDto_base { +} +declare const GeneratedUser_addressUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_addressUpdateDto extends GeneratedUser_addressUpdateDto_base { +} +declare const GeneratedUser_addressDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_addressDetailWhereDto extends GeneratedUser_addressDetailWhereDto_base { +} +declare class GeneratedUser_addressDetailDto { + where: GeneratedUser_addressDetailWhereDto; + extra: GeneratedUser_addressFindExtraDto; +} +export declare class GeneratedUser_addressController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_addressFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_addressDetailDto): Promise>; + create(dto: GeneratedUser_addressCreateDto): Promise>; + update(id: number, dto: GeneratedUser_addressUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_address.controller.js b/dist/generated/api/generated_user_address.controller.js new file mode 100644 index 0000000..9694ed0 --- /dev/null +++ b/dist/generated/api/generated_user_address.controller.js @@ -0,0 +1,480 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_addressController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_address_model_1 = require("../../model/user_address.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_addressFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + address; + phone; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '详细地址', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "address", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '联系电话', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_addressFindOrderDto.prototype, "phone", void 0); +class GeneratedUser_addressFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_addressFindRelationDto.prototype, "user", void 0); +class GeneratedUser_addressFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + address; + phone; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '详细地址', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "address", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '联系电话', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_addressFindExpressionDto.prototype, "phone", void 0); +class GeneratedUser_addressFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_addressFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_addressFindExpressionDto) +], GeneratedUser_addressFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_addressFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_addressFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_addressFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_addressFindRelationDto) +], GeneratedUser_addressFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_addressFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + address; + phone; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_addressFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '详细地址' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "address", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '联系电话' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_addressFindWhereDto.prototype, "phone", void 0); +class GeneratedUser_addressFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_addressFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_addressFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_addressFindWhereDto) +], GeneratedUser_addressFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_addressFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_addressFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_addressFindExtraDto) +], GeneratedUser_addressFindDto.prototype, "extra", void 0); +class GeneratedUser_addressCreateDto extends (0, swagger_1.OmitType)(user_address_model_1.UserAddressModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedUser_addressUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_addressCreateDto) { +} +class GeneratedUser_addressDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_addressFindWhereDto, ['id'])) { +} +class GeneratedUser_addressDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_addressDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_addressDetailWhereDto) +], GeneratedUser_addressDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_addressFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_addressFindExtraDto) +], GeneratedUser_addressDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedUser_addressController = class GeneratedUser_addressController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async create(dto) { + const data = { + ...dto + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + data[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const model = this.repos.create(data); + await this.repos.insert(model); + return api_1.Api.success(model); + } + async update(id, dto) { + const where = { + id, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_addressController = GeneratedUser_addressController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户地址列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_address_model_1.UserAddressModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_addressFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户地址ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户地址详情' }), + api_1.Api.ApiResponse({ + model: user_address_model_1.UserAddressModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_addressDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "detail", null); +__decorate([ + (0, common_1.Post)(), + (0, swagger_1.ApiOperation)({ summary: '创建用户地址' }), + api_1.Api.ApiResponse({ + model: user_address_model_1.UserAddressModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_addressCreateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "create", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户地址ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户地址' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_addressUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户地址ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户地址' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_addressController.prototype, "delete", null); +exports.GeneratedUser_addressController = GeneratedUser_addressController = __decorate([ + (0, common_1.Controller)('generated/user_address'), + (0, swagger_1.ApiTags)('G用户地址'), + __param(0, (0, typeorm_1.InjectRepository)(user_address_model_1.UserAddressModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_addressController); +//# sourceMappingURL=generated_user_address.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_address.controller.js.map b/dist/generated/api/generated_user_address.controller.js.map new file mode 100644 index 0000000..92d90d4 --- /dev/null +++ b/dist/generated/api/generated_user_address.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_address.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_address.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_bank.controller.d.ts b/dist/generated/api/generated_user_bank.controller.d.ts new file mode 100644 index 0000000..d164732 --- /dev/null +++ b/dist/generated/api/generated_user_bank.controller.d.ts @@ -0,0 +1,67 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserBankModel } from '../../model/user_bank.model'; +declare class GeneratedUser_bankFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + cardNo?: OrderBy; + bankName?: OrderBy; + phone?: OrderBy; +} +declare class GeneratedUser_bankFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_bankFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + cardNo?: Expression; + bankName?: Expression; + phone?: Expression; +} +declare class GeneratedUser_bankFindExtraDto { + expression: GeneratedUser_bankFindExpressionDto; + order: GeneratedUser_bankFindOrderDto[]; + relations?: GeneratedUser_bankFindRelationDto; +} +declare class GeneratedUser_bankFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + cardNo?: string; + bankName?: string; + phone?: string; +} +declare class GeneratedUser_bankFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_bankFindWhereDto; + extra?: GeneratedUser_bankFindExtraDto; +} +declare const GeneratedUser_bankCreateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_bankCreateDto extends GeneratedUser_bankCreateDto_base { +} +declare const GeneratedUser_bankUpdateDto_base: import("@nestjs/common").Type>; +declare class GeneratedUser_bankUpdateDto extends GeneratedUser_bankUpdateDto_base { +} +declare const GeneratedUser_bankDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_bankDetailWhereDto extends GeneratedUser_bankDetailWhereDto_base { +} +declare class GeneratedUser_bankDetailDto { + where: GeneratedUser_bankDetailWhereDto; + extra: GeneratedUser_bankFindExtraDto; +} +export declare class GeneratedUser_bankController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_bankFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_bankDetailDto): Promise>; + update(id: number, dto: GeneratedUser_bankUpdateDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_bank.controller.js b/dist/generated/api/generated_user_bank.controller.js new file mode 100644 index 0000000..808865c --- /dev/null +++ b/dist/generated/api/generated_user_bank.controller.js @@ -0,0 +1,474 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_bankController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_bank_model_1 = require("../../model/user_bank.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_bankFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + cardNo; + bankName; + phone; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "cardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "bankName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_bankFindOrderDto.prototype, "phone", void 0); +class GeneratedUser_bankFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_bankFindRelationDto.prototype, "user", void 0); +class GeneratedUser_bankFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + cardNo; + bankName; + phone; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "cardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "bankName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_bankFindExpressionDto.prototype, "phone", void 0); +class GeneratedUser_bankFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_bankFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_bankFindExpressionDto) +], GeneratedUser_bankFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_bankFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_bankFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_bankFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_bankFindRelationDto) +], GeneratedUser_bankFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_bankFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + cardNo; + bankName; + phone; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_bankFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行卡号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "cardNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "bankName", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '手机号码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_bankFindWhereDto.prototype, "phone", void 0); +class GeneratedUser_bankFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_bankFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_bankFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_bankFindWhereDto) +], GeneratedUser_bankFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_bankFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_bankFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_bankFindExtraDto) +], GeneratedUser_bankFindDto.prototype, "extra", void 0); +class GeneratedUser_bankCreateDto extends (0, swagger_1.OmitType)(user_bank_model_1.UserBankModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedUser_bankUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_bankCreateDto) { +} +class GeneratedUser_bankDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_bankFindWhereDto, ['id'])) { +} +class GeneratedUser_bankDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_bankDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_bankDetailWhereDto) +], GeneratedUser_bankDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_bankFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_bankFindExtraDto) +], GeneratedUser_bankDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedUser_bankController = class GeneratedUser_bankController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async update(id, dto) { + const where = { + id, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + await this.repos.update(where, dto); + return api_1.Api.success(); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_bankController = GeneratedUser_bankController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户绑定银行卡列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_bank_model_1.UserBankModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_bankFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_bankController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户绑定银行卡ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户绑定银行卡详情' }), + api_1.Api.ApiResponse({ + model: user_bank_model_1.UserBankModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_bankDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_bankController.prototype, "detail", null); +__decorate([ + (0, common_1.Put)(':id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户绑定银行卡ID' }), + (0, swagger_1.ApiOperation)({ summary: '修改用户绑定银行卡' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_bankUpdateDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_bankController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户绑定银行卡ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户绑定银行卡' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_bankController.prototype, "delete", null); +exports.GeneratedUser_bankController = GeneratedUser_bankController = __decorate([ + (0, common_1.Controller)('generated/user_bank'), + (0, swagger_1.ApiTags)('G用户绑定银行卡'), + __param(0, (0, typeorm_1.InjectRepository)(user_bank_model_1.UserBankModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_bankController); +//# sourceMappingURL=generated_user_bank.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_bank.controller.js.map b/dist/generated/api/generated_user_bank.controller.js.map new file mode 100644 index 0000000..d7b6fe5 --- /dev/null +++ b/dist/generated/api/generated_user_bank.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_bank.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_bank.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_financial_product.controller.d.ts b/dist/generated/api/generated_user_financial_product.controller.d.ts new file mode 100644 index 0000000..97d1200 --- /dev/null +++ b/dist/generated/api/generated_user_financial_product.controller.d.ts @@ -0,0 +1,75 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserFinancialProductModel } from '../../model/user_financial_product.model'; +declare class GeneratedUser_financial_productFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + financialProductId?: OrderBy; + name?: OrderBy; + period?: OrderBy; + principal?: OrderBy; + yieldRate?: OrderBy; + source?: OrderBy; + status?: OrderBy; + expireTime?: OrderBy; +} +declare class GeneratedUser_financial_productFindRelationDto { + user?: boolean; + financialProduct?: boolean; +} +declare class GeneratedUser_financial_productFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + financialProductId?: Expression; + name?: Expression; + period?: Expression; + principal?: Expression; + yieldRate?: Expression; + source?: Expression; + status?: Expression; + expireTime?: Expression; +} +declare class GeneratedUser_financial_productFindExtraDto { + expression: GeneratedUser_financial_productFindExpressionDto; + order: GeneratedUser_financial_productFindOrderDto[]; + relations?: GeneratedUser_financial_productFindRelationDto; +} +declare class GeneratedUser_financial_productFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + financialProductId?: number; + name?: string; + period?: number; + principal?: string; + yieldRate?: string; + source?: number; + status?: number; + expireTime?: number; +} +declare class GeneratedUser_financial_productFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_financial_productFindWhereDto; + extra?: GeneratedUser_financial_productFindExtraDto; +} +declare const GeneratedUser_financial_productDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_financial_productDetailWhereDto extends GeneratedUser_financial_productDetailWhereDto_base { +} +declare class GeneratedUser_financial_productDetailDto { + where: GeneratedUser_financial_productDetailWhereDto; + extra: GeneratedUser_financial_productFindExtraDto; +} +export declare class GeneratedUser_financial_productController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_financial_productFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_financial_productDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_financial_product.controller.js b/dist/generated/api/generated_user_financial_product.controller.js new file mode 100644 index 0000000..cc274c1 --- /dev/null +++ b/dist/generated/api/generated_user_financial_product.controller.js @@ -0,0 +1,528 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_financial_productController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_financial_product_model_1 = require("../../model/user_financial_product.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_financial_productFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + financialProductId; + name; + period; + principal; + yieldRate; + source; + status; + expireTime; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "financialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '周期(单位:天)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "period", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '本金', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "principal", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '收益率(%)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "yieldRate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '来源:1=购买,2=获赠', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "source", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '状态:0=未付款,1=收益中(已付款),2=已到期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '到期时间(时间戳)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_financial_productFindOrderDto.prototype, "expireTime", void 0); +class GeneratedUser_financial_productFindRelationDto { + user; + financialProduct; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_financial_productFindRelationDto.prototype, "user", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_financial_productFindRelationDto.prototype, "financialProduct", void 0); +class GeneratedUser_financial_productFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + financialProductId; + name; + period; + principal; + yieldRate; + source; + status; + expireTime; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "financialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "name", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '周期(单位:天)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "period", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '本金', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "principal", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '收益率(%)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "yieldRate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '来源:1=购买,2=获赠', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "source", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '状态:0=未付款,1=收益中(已付款),2=已到期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '到期时间(时间戳)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_financial_productFindExpressionDto.prototype, "expireTime", void 0); +class GeneratedUser_financial_productFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_financial_productFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_financial_productFindExpressionDto) +], GeneratedUser_financial_productFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_financial_productFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_financial_productFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_financial_productFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_financial_productFindRelationDto) +], GeneratedUser_financial_productFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_financial_productFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + financialProductId; + name; + period; + principal; + yieldRate; + source; + status; + expireTime; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '理财产品 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "financialProductId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "name", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '周期(单位:天)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "period", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '本金' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "principal", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '收益率(%)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_financial_productFindWhereDto.prototype, "yieldRate", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '来源:1=购买,2=获赠' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "source", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '状态:0=未付款,1=收益中(已付款),2=已到期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '到期时间(时间戳)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_financial_productFindWhereDto.prototype, "expireTime", void 0); +class GeneratedUser_financial_productFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_financial_productFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_financial_productFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_financial_productFindWhereDto) +], GeneratedUser_financial_productFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_financial_productFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_financial_productFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_financial_productFindExtraDto) +], GeneratedUser_financial_productFindDto.prototype, "extra", void 0); +class GeneratedUser_financial_productCreateDto extends (0, swagger_1.OmitType)(user_financial_product_model_1.UserFinancialProductModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'financialProduct', + 'userId', +]) { +} +class GeneratedUser_financial_productUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_financial_productCreateDto) { +} +class GeneratedUser_financial_productDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_financial_productFindWhereDto, ['id'])) { +} +class GeneratedUser_financial_productDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_financial_productDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_financial_productDetailWhereDto) +], GeneratedUser_financial_productDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_financial_productFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_financial_productFindExtraDto) +], GeneratedUser_financial_productDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedUser_financial_productController = class GeneratedUser_financial_productController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedUser_financial_productController = GeneratedUser_financial_productController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户持有理财产品列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_financial_product_model_1.UserFinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_financial_productFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_financial_productController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户持有理财产品ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户持有理财产品详情' }), + api_1.Api.ApiResponse({ + model: user_financial_product_model_1.UserFinancialProductModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_financial_productDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_financial_productController.prototype, "detail", null); +exports.GeneratedUser_financial_productController = GeneratedUser_financial_productController = __decorate([ + (0, common_1.Controller)('generated/user_financial_product'), + (0, swagger_1.ApiTags)('G用户持有理财产品'), + __param(0, (0, typeorm_1.InjectRepository)(user_financial_product_model_1.UserFinancialProductModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_financial_productController); +//# sourceMappingURL=generated_user_financial_product.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_financial_product.controller.js.map b/dist/generated/api/generated_user_financial_product.controller.js.map new file mode 100644 index 0000000..ace51c3 --- /dev/null +++ b/dist/generated/api/generated_user_financial_product.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_financial_product.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_financial_product.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_log.controller.d.ts b/dist/generated/api/generated_user_log.controller.d.ts new file mode 100644 index 0000000..d652504 --- /dev/null +++ b/dist/generated/api/generated_user_log.controller.d.ts @@ -0,0 +1,61 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserLogModel } from '../../model/user_log.model'; +declare class GeneratedUser_logFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + device?: OrderBy; + ip?: OrderBy; + date?: OrderBy; + type?: OrderBy; +} +declare class GeneratedUser_logFindRelationDto { +} +declare class GeneratedUser_logFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + device?: Expression; + ip?: Expression; + date?: Expression; + type?: Expression; +} +declare class GeneratedUser_logFindExtraDto { + expression: GeneratedUser_logFindExpressionDto; + order: GeneratedUser_logFindOrderDto[]; + relations?: GeneratedUser_logFindRelationDto; +} +declare class GeneratedUser_logFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + device?: string; + ip?: string; + date?: string; + type?: number; +} +declare class GeneratedUser_logFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_logFindWhereDto; + extra?: GeneratedUser_logFindExtraDto; +} +declare const GeneratedUser_logDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_logDetailWhereDto extends GeneratedUser_logDetailWhereDto_base { +} +declare class GeneratedUser_logDetailDto { + where: GeneratedUser_logDetailWhereDto; + extra: GeneratedUser_logFindExtraDto; +} +export declare class GeneratedUser_logController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_logFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_logDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_log.controller.js b/dist/generated/api/generated_user_log.controller.js new file mode 100644 index 0000000..6027f66 --- /dev/null +++ b/dist/generated/api/generated_user_log.controller.js @@ -0,0 +1,442 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_logController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_log_model_1 = require("../../model/user_log.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_logFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + device; + ip; + date; + type; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作设备号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作 IP', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "ip", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "date", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_logFindOrderDto.prototype, "type", void 0); +class GeneratedUser_logFindRelationDto { +} +class GeneratedUser_logFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + device; + ip; + date; + type; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作设备号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "device", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作 IP', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "ip", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '操作日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "date", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_logFindExpressionDto.prototype, "type", void 0); +class GeneratedUser_logFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_logFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_logFindExpressionDto) +], GeneratedUser_logFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_logFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_logFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_logFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_logFindRelationDto) +], GeneratedUser_logFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_logFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + device; + ip; + date; + type; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_logFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '操作设备号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '操作 IP' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "ip", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '操作日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_logFindWhereDto.prototype, "date", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_logFindWhereDto.prototype, "type", void 0); +class GeneratedUser_logFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_logFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_logFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_logFindWhereDto) +], GeneratedUser_logFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_logFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_logFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_logFindExtraDto) +], GeneratedUser_logFindDto.prototype, "extra", void 0); +class GeneratedUser_logCreateDto extends (0, swagger_1.OmitType)(user_log_model_1.UserLogModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'userId', +]) { +} +class GeneratedUser_logUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_logCreateDto) { +} +class GeneratedUser_logDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_logFindWhereDto, ['id'])) { +} +class GeneratedUser_logDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_logDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_logDetailWhereDto) +], GeneratedUser_logDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_logFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_logFindExtraDto) +], GeneratedUser_logDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedUser_logController = class GeneratedUser_logController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedUser_logController = GeneratedUser_logController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户操作日志列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_log_model_1.UserLogModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_logFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_logController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户操作日志ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户操作日志详情' }), + api_1.Api.ApiResponse({ + model: user_log_model_1.UserLogModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_logDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_logController.prototype, "detail", null); +exports.GeneratedUser_logController = GeneratedUser_logController = __decorate([ + (0, common_1.Controller)('generated/user_log'), + (0, swagger_1.ApiTags)('G用户操作日志'), + __param(0, (0, typeorm_1.InjectRepository)(user_log_model_1.UserLogModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_logController); +//# sourceMappingURL=generated_user_log.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_log.controller.js.map b/dist/generated/api/generated_user_log.controller.js.map new file mode 100644 index 0000000..38d8855 --- /dev/null +++ b/dist/generated/api/generated_user_log.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_log.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_log.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_message.controller.d.ts b/dist/generated/api/generated_user_message.controller.d.ts new file mode 100644 index 0000000..21fb187 --- /dev/null +++ b/dist/generated/api/generated_user_message.controller.d.ts @@ -0,0 +1,60 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserMessageModel } from '../../model/user_message.model'; +declare class GeneratedUser_messageFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + title?: OrderBy; + content?: OrderBy; + isRead?: OrderBy; +} +declare class GeneratedUser_messageFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_messageFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + title?: Expression; + content?: Expression; + isRead?: Expression; +} +declare class GeneratedUser_messageFindExtraDto { + expression: GeneratedUser_messageFindExpressionDto; + order: GeneratedUser_messageFindOrderDto[]; + relations?: GeneratedUser_messageFindRelationDto; +} +declare class GeneratedUser_messageFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + title?: string; + content?: string; + isRead?: number; +} +declare class GeneratedUser_messageFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_messageFindWhereDto; + extra?: GeneratedUser_messageFindExtraDto; +} +declare const GeneratedUser_messageDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_messageDetailWhereDto extends GeneratedUser_messageDetailWhereDto_base { +} +declare class GeneratedUser_messageDetailDto { + where: GeneratedUser_messageDetailWhereDto; + extra: GeneratedUser_messageFindExtraDto; +} +export declare class GeneratedUser_messageController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_messageFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_messageDetailDto): Promise>; + delete(ids: number[]): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_message.controller.js b/dist/generated/api/generated_user_message.controller.js new file mode 100644 index 0000000..90941f3 --- /dev/null +++ b/dist/generated/api/generated_user_message.controller.js @@ -0,0 +1,452 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_messageController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_message_model_1 = require("../../model/user_message.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_messageFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + title; + content; + isRead; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '站内信内容', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否已读:0=未读,1=已读', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_messageFindOrderDto.prototype, "isRead", void 0); +class GeneratedUser_messageFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_messageFindRelationDto.prototype, "user", void 0); +class GeneratedUser_messageFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + title; + content; + isRead; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '站内信内容', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "content", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '是否已读:0=未读,1=已读', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_messageFindExpressionDto.prototype, "isRead", void 0); +class GeneratedUser_messageFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_messageFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_messageFindExpressionDto) +], GeneratedUser_messageFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_messageFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_messageFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_messageFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_messageFindRelationDto) +], GeneratedUser_messageFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_messageFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + title; + content; + isRead; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_messageFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '站内信内容' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_messageFindWhereDto.prototype, "content", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '是否已读:0=未读,1=已读' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_messageFindWhereDto.prototype, "isRead", void 0); +class GeneratedUser_messageFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_messageFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_messageFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_messageFindWhereDto) +], GeneratedUser_messageFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_messageFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_messageFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_messageFindExtraDto) +], GeneratedUser_messageFindDto.prototype, "extra", void 0); +class GeneratedUser_messageCreateDto extends (0, swagger_1.OmitType)(user_message_model_1.UserMessageModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedUser_messageUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_messageCreateDto) { +} +class GeneratedUser_messageDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_messageFindWhereDto, ['id'])) { +} +class GeneratedUser_messageDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_messageDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_messageDetailWhereDto) +], GeneratedUser_messageDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_messageFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_messageFindExtraDto) +], GeneratedUser_messageDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedUser_messageController = class GeneratedUser_messageController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } + async delete(ids) { + const where = { + id: (0, typeorm_2.In)(ids), + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + await this.repos.softDelete(where); + return api_1.Api.success(); + } +}; +exports.GeneratedUser_messageController = GeneratedUser_messageController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户站内信列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_message_model_1.UserMessageModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_messageFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_messageController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户站内信ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户站内信详情' }), + api_1.Api.ApiResponse({ + model: user_message_model_1.UserMessageModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_messageDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_messageController.prototype, "detail", null); +__decorate([ + (0, common_1.Delete)(':ids'), + (0, swagger_1.ApiParam)({ name: 'ids', description: '用户站内信ID集,逗号分隔' }), + (0, swagger_1.ApiOperation)({ summary: '删除用户站内信' }), + api_1.Api.ApiResponse(), + openapi.ApiResponse({ status: 200 }), + __param(0, (0, common_1.Param)('ids', new common_1.ParseArrayPipe({ items: Number, separator: ',' }))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Array]), + __metadata("design:returntype", Promise) +], GeneratedUser_messageController.prototype, "delete", null); +exports.GeneratedUser_messageController = GeneratedUser_messageController = __decorate([ + (0, common_1.Controller)('generated/user_message'), + (0, swagger_1.ApiTags)('G用户站内信'), + __param(0, (0, typeorm_1.InjectRepository)(user_message_model_1.UserMessageModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_messageController); +//# sourceMappingURL=generated_user_message.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_message.controller.js.map b/dist/generated/api/generated_user_message.controller.js.map new file mode 100644 index 0000000..db2e6a1 --- /dev/null +++ b/dist/generated/api/generated_user_message.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_message.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_message.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_sign_in.controller.d.ts b/dist/generated/api/generated_user_sign_in.controller.d.ts new file mode 100644 index 0000000..0aba41f --- /dev/null +++ b/dist/generated/api/generated_user_sign_in.controller.d.ts @@ -0,0 +1,68 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserSignInModel } from '../../model/user_sign_in.model'; +declare class GeneratedUser_sign_inFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + firstSignInDate?: OrderBy; + lastSignInDate?: OrderBy; + consecutiveDays?: OrderBy; + makeUpCount?: OrderBy; + usedMakeUpCount?: OrderBy; + maxMakeUpCount?: OrderBy; +} +declare class GeneratedUser_sign_inFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_sign_inFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + firstSignInDate?: Expression; + lastSignInDate?: Expression; + consecutiveDays?: Expression; + makeUpCount?: Expression; + usedMakeUpCount?: Expression; + maxMakeUpCount?: Expression; +} +declare class GeneratedUser_sign_inFindExtraDto { + expression: GeneratedUser_sign_inFindExpressionDto; + order: GeneratedUser_sign_inFindOrderDto[]; + relations?: GeneratedUser_sign_inFindRelationDto; +} +declare class GeneratedUser_sign_inFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + firstSignInDate?: string; + lastSignInDate?: string; + consecutiveDays?: number; + makeUpCount?: number; + usedMakeUpCount?: number; + maxMakeUpCount?: number; +} +declare class GeneratedUser_sign_inFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_sign_inFindWhereDto; + extra?: GeneratedUser_sign_inFindExtraDto; +} +declare const GeneratedUser_sign_inDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_sign_inDetailWhereDto extends GeneratedUser_sign_inDetailWhereDto_base { +} +declare class GeneratedUser_sign_inDetailDto { + where: GeneratedUser_sign_inDetailWhereDto; + extra: GeneratedUser_sign_inFindExtraDto; +} +export declare class GeneratedUser_sign_inController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_sign_inFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_sign_inDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_sign_in.controller.js b/dist/generated/api/generated_user_sign_in.controller.js new file mode 100644 index 0000000..4171a3f --- /dev/null +++ b/dist/generated/api/generated_user_sign_in.controller.js @@ -0,0 +1,485 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_sign_inController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_sign_in_model_1 = require("../../model/user_sign_in.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_sign_inFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + firstSignInDate; + lastSignInDate; + consecutiveDays; + makeUpCount; + usedMakeUpCount; + maxMakeUpCount; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '首次签到日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "firstSignInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最后签到日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "lastSignInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '已连续签到天数', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "consecutiveDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '补签数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "makeUpCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '已用补签数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "usedMakeUpCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最多可补签数量', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_inFindOrderDto.prototype, "maxMakeUpCount", void 0); +class GeneratedUser_sign_inFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_inFindRelationDto.prototype, "user", void 0); +class GeneratedUser_sign_inFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + firstSignInDate; + lastSignInDate; + consecutiveDays; + makeUpCount; + usedMakeUpCount; + maxMakeUpCount; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '首次签到日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "firstSignInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最后签到日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "lastSignInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '已连续签到天数', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "consecutiveDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '补签数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "makeUpCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '已用补签数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "usedMakeUpCount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '最多可补签数量', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_inFindExpressionDto.prototype, "maxMakeUpCount", void 0); +class GeneratedUser_sign_inFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_sign_inFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_inFindExpressionDto) +], GeneratedUser_sign_inFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_sign_inFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_sign_inFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_sign_inFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_inFindRelationDto) +], GeneratedUser_sign_inFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_sign_inFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + firstSignInDate; + lastSignInDate; + consecutiveDays; + makeUpCount; + usedMakeUpCount; + maxMakeUpCount; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '首次签到日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "firstSignInDate", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最后签到日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_inFindWhereDto.prototype, "lastSignInDate", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '已连续签到天数' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "consecutiveDays", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '补签数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "makeUpCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '已用补签数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "usedMakeUpCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '最多可补签数量' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_inFindWhereDto.prototype, "maxMakeUpCount", void 0); +class GeneratedUser_sign_inFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_sign_inFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_inFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_inFindWhereDto) +], GeneratedUser_sign_inFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_inFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_inFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_inFindExtraDto) +], GeneratedUser_sign_inFindDto.prototype, "extra", void 0); +class GeneratedUser_sign_inCreateDto extends (0, swagger_1.OmitType)(user_sign_in_model_1.UserSignInModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedUser_sign_inUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_sign_inCreateDto) { +} +class GeneratedUser_sign_inDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_sign_inFindWhereDto, ['id'])) { +} +class GeneratedUser_sign_inDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_inDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_inDetailWhereDto) +], GeneratedUser_sign_inDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_inFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_inFindExtraDto) +], GeneratedUser_sign_inDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedUser_sign_inController = class GeneratedUser_sign_inController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedUser_sign_inController = GeneratedUser_sign_inController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户签到列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_sign_in_model_1.UserSignInModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_inFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_inController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户签到ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户签到详情' }), + api_1.Api.ApiResponse({ + model: user_sign_in_model_1.UserSignInModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_inDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_inController.prototype, "detail", null); +exports.GeneratedUser_sign_inController = GeneratedUser_sign_inController = __decorate([ + (0, common_1.Controller)('generated/user_sign_in'), + (0, swagger_1.ApiTags)('G用户签到'), + __param(0, (0, typeorm_1.InjectRepository)(user_sign_in_model_1.UserSignInModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_sign_inController); +//# sourceMappingURL=generated_user_sign_in.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_sign_in.controller.js.map b/dist/generated/api/generated_user_sign_in.controller.js.map new file mode 100644 index 0000000..676c832 --- /dev/null +++ b/dist/generated/api/generated_user_sign_in.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_sign_in.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_sign_in.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_sign_in_calendar.controller.d.ts b/dist/generated/api/generated_user_sign_in_calendar.controller.d.ts new file mode 100644 index 0000000..706e228 --- /dev/null +++ b/dist/generated/api/generated_user_sign_in_calendar.controller.d.ts @@ -0,0 +1,56 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserSignInCalendarModel } from '../../model/user_sign_in_calendar.model'; +declare class GeneratedUser_sign_in_calendarFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + signInDate?: OrderBy; + isMakeUp?: OrderBy; +} +declare class GeneratedUser_sign_in_calendarFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_sign_in_calendarFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + signInDate?: Expression; + isMakeUp?: Expression; +} +declare class GeneratedUser_sign_in_calendarFindExtraDto { + expression: GeneratedUser_sign_in_calendarFindExpressionDto; + order: GeneratedUser_sign_in_calendarFindOrderDto[]; + relations?: GeneratedUser_sign_in_calendarFindRelationDto; +} +declare class GeneratedUser_sign_in_calendarFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + signInDate?: string; + isMakeUp?: number; +} +declare class GeneratedUser_sign_in_calendarFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_sign_in_calendarFindWhereDto; + extra?: GeneratedUser_sign_in_calendarFindExtraDto; +} +declare const GeneratedUser_sign_in_calendarDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_sign_in_calendarDetailWhereDto extends GeneratedUser_sign_in_calendarDetailWhereDto_base { +} +declare class GeneratedUser_sign_in_calendarDetailDto { + where: GeneratedUser_sign_in_calendarDetailWhereDto; + extra: GeneratedUser_sign_in_calendarFindExtraDto; +} +export declare class GeneratedUser_sign_in_calendarController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_sign_in_calendarFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_sign_in_calendarDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_sign_in_calendar.controller.js b/dist/generated/api/generated_user_sign_in_calendar.controller.js new file mode 100644 index 0000000..d490d4c --- /dev/null +++ b/dist/generated/api/generated_user_sign_in_calendar.controller.js @@ -0,0 +1,413 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_sign_in_calendarController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_sign_in_calendar_model_1 = require("../../model/user_sign_in_calendar.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_sign_in_calendarFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + signInDate; + isMakeUp; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到日期', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "signInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到类型: 0-正常签到, 1-补签', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindOrderDto.prototype, "isMakeUp", void 0); +class GeneratedUser_sign_in_calendarFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_in_calendarFindRelationDto.prototype, "user", void 0); +class GeneratedUser_sign_in_calendarFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + signInDate; + isMakeUp; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到日期', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "signInDate", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到类型: 0-正常签到, 1-补签', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindExpressionDto.prototype, "isMakeUp", void 0); +class GeneratedUser_sign_in_calendarFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_sign_in_calendarFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindExpressionDto) +], GeneratedUser_sign_in_calendarFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_sign_in_calendarFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_sign_in_calendarFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_sign_in_calendarFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindRelationDto) +], GeneratedUser_sign_in_calendarFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_sign_in_calendarFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + signInDate; + isMakeUp; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '签到日期' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "signInDate", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '签到类型: 0-正常签到, 1-补签' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_calendarFindWhereDto.prototype, "isMakeUp", void 0); +class GeneratedUser_sign_in_calendarFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_sign_in_calendarFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_calendarFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindWhereDto) +], GeneratedUser_sign_in_calendarFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_calendarFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_calendarFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindExtraDto) +], GeneratedUser_sign_in_calendarFindDto.prototype, "extra", void 0); +class GeneratedUser_sign_in_calendarCreateDto extends (0, swagger_1.OmitType)(user_sign_in_calendar_model_1.UserSignInCalendarModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedUser_sign_in_calendarUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_sign_in_calendarCreateDto) { +} +class GeneratedUser_sign_in_calendarDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_sign_in_calendarFindWhereDto, ['id'])) { +} +class GeneratedUser_sign_in_calendarDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_calendarDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_calendarDetailWhereDto) +], GeneratedUser_sign_in_calendarDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_calendarFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_calendarFindExtraDto) +], GeneratedUser_sign_in_calendarDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedUser_sign_in_calendarController = class GeneratedUser_sign_in_calendarController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedUser_sign_in_calendarController = GeneratedUser_sign_in_calendarController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户签到日历列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_sign_in_calendar_model_1.UserSignInCalendarModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_in_calendarFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_calendarController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户签到日历ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户签到日历详情' }), + api_1.Api.ApiResponse({ + model: user_sign_in_calendar_model_1.UserSignInCalendarModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_in_calendarDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_calendarController.prototype, "detail", null); +exports.GeneratedUser_sign_in_calendarController = GeneratedUser_sign_in_calendarController = __decorate([ + (0, common_1.Controller)('generated/user_sign_in_calendar'), + (0, swagger_1.ApiTags)('G用户签到日历'), + __param(0, (0, typeorm_1.InjectRepository)(user_sign_in_calendar_model_1.UserSignInCalendarModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_sign_in_calendarController); +//# sourceMappingURL=generated_user_sign_in_calendar.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_sign_in_calendar.controller.js.map b/dist/generated/api/generated_user_sign_in_calendar.controller.js.map new file mode 100644 index 0000000..c13aabc --- /dev/null +++ b/dist/generated/api/generated_user_sign_in_calendar.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_sign_in_calendar.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_sign_in_calendar.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_sign_in_task.controller.d.ts b/dist/generated/api/generated_user_sign_in_task.controller.d.ts new file mode 100644 index 0000000..ad18436 --- /dev/null +++ b/dist/generated/api/generated_user_sign_in_task.controller.d.ts @@ -0,0 +1,65 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserSignInTaskModel } from '../../model/user_sign_in_task.model'; +declare class GeneratedUser_sign_in_taskFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + title?: OrderBy; + subtitle?: OrderBy; + requiredDays?: OrderBy; + icon?: OrderBy; + financialProductId?: OrderBy; +} +declare class GeneratedUser_sign_in_taskFindRelationDto { + financialProduct?: boolean; +} +declare class GeneratedUser_sign_in_taskFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + title?: Expression; + subtitle?: Expression; + requiredDays?: Expression; + icon?: Expression; + financialProductId?: Expression; +} +declare class GeneratedUser_sign_in_taskFindExtraDto { + expression: GeneratedUser_sign_in_taskFindExpressionDto; + order: GeneratedUser_sign_in_taskFindOrderDto[]; + relations?: GeneratedUser_sign_in_taskFindRelationDto; +} +declare class GeneratedUser_sign_in_taskFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + title?: string; + subtitle?: string; + requiredDays?: number; + icon?: string; + financialProductId?: number; +} +declare class GeneratedUser_sign_in_taskFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_sign_in_taskFindWhereDto; + extra?: GeneratedUser_sign_in_taskFindExtraDto; +} +declare const GeneratedUser_sign_in_taskDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_sign_in_taskDetailWhereDto extends GeneratedUser_sign_in_taskDetailWhereDto_base { +} +declare class GeneratedUser_sign_in_taskDetailDto { + where: GeneratedUser_sign_in_taskDetailWhereDto; + extra: GeneratedUser_sign_in_taskFindExtraDto; +} +export declare class GeneratedUser_sign_in_taskController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_sign_in_taskFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_sign_in_taskDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_sign_in_task.controller.js b/dist/generated/api/generated_user_sign_in_task.controller.js new file mode 100644 index 0000000..a52d59c --- /dev/null +++ b/dist/generated/api/generated_user_sign_in_task.controller.js @@ -0,0 +1,459 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_sign_in_taskController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_sign_in_task_model_1 = require("../../model/user_sign_in_task.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_sign_in_taskFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + title; + subtitle; + requiredDays; + icon; + financialProductId; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务子标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "subtitle", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '需要签到天数', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "requiredDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图标', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "icon", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务奖励的理财产品 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindOrderDto.prototype, "financialProductId", void 0); +class GeneratedUser_sign_in_taskFindRelationDto { + financialProduct; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_in_taskFindRelationDto.prototype, "financialProduct", void 0); +class GeneratedUser_sign_in_taskFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + title; + subtitle; + requiredDays; + icon; + financialProductId; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务子标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "subtitle", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '需要签到天数', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "requiredDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图标', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "icon", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务奖励的理财产品 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindExpressionDto.prototype, "financialProductId", void 0); +class GeneratedUser_sign_in_taskFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_sign_in_taskFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindExpressionDto) +], GeneratedUser_sign_in_taskFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_sign_in_taskFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_sign_in_taskFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_sign_in_taskFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindRelationDto) +], GeneratedUser_sign_in_taskFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_sign_in_taskFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + title; + subtitle; + requiredDays; + icon; + financialProductId; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务子标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "subtitle", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '需要签到天数' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "requiredDays", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '图标' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "icon", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务奖励的理财产品 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_taskFindWhereDto.prototype, "financialProductId", void 0); +class GeneratedUser_sign_in_taskFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_sign_in_taskFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_taskFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindWhereDto) +], GeneratedUser_sign_in_taskFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_taskFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_taskFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindExtraDto) +], GeneratedUser_sign_in_taskFindDto.prototype, "extra", void 0); +class GeneratedUser_sign_in_taskCreateDto extends (0, swagger_1.OmitType)(user_sign_in_task_model_1.UserSignInTaskModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'financialProduct', +]) { +} +class GeneratedUser_sign_in_taskUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_sign_in_taskCreateDto) { +} +class GeneratedUser_sign_in_taskDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_sign_in_taskFindWhereDto, ['id'])) { +} +class GeneratedUser_sign_in_taskDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_taskDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_taskDetailWhereDto) +], GeneratedUser_sign_in_taskDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_taskFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_taskFindExtraDto) +], GeneratedUser_sign_in_taskDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = false; +let GeneratedUser_sign_in_taskController = class GeneratedUser_sign_in_taskController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedUser_sign_in_taskController = GeneratedUser_sign_in_taskController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '签到任务列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_sign_in_task_model_1.UserSignInTaskModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_in_taskFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_taskController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '签到任务ID' }), + (0, swagger_1.ApiOperation)({ summary: '签到任务详情' }), + api_1.Api.ApiResponse({ + model: user_sign_in_task_model_1.UserSignInTaskModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_in_taskDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_taskController.prototype, "detail", null); +exports.GeneratedUser_sign_in_taskController = GeneratedUser_sign_in_taskController = __decorate([ + (0, common_1.Controller)('generated/user_sign_in_task'), + (0, swagger_1.ApiTags)('G签到任务'), + __param(0, (0, typeorm_1.InjectRepository)(user_sign_in_task_model_1.UserSignInTaskModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_sign_in_taskController); +//# sourceMappingURL=generated_user_sign_in_task.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_sign_in_task.controller.js.map b/dist/generated/api/generated_user_sign_in_task.controller.js.map new file mode 100644 index 0000000..cab163a --- /dev/null +++ b/dist/generated/api/generated_user_sign_in_task.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_sign_in_task.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_sign_in_task.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_sign_in_task_reward.controller.d.ts b/dist/generated/api/generated_user_sign_in_task_reward.controller.d.ts new file mode 100644 index 0000000..aef2276 --- /dev/null +++ b/dist/generated/api/generated_user_sign_in_task_reward.controller.d.ts @@ -0,0 +1,75 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserSignInTaskRewardModel } from '../../model/user_sign_in_task_reward.model'; +declare class GeneratedUser_sign_in_task_rewardFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + userSignInTaskId?: OrderBy; + title?: OrderBy; + subtitle?: OrderBy; + requiredDays?: OrderBy; + icon?: OrderBy; + financialProductId?: OrderBy; + userFinancialProductId?: OrderBy; + claimStatus?: OrderBy; +} +declare class GeneratedUser_sign_in_task_rewardFindRelationDto { + userFinancialProduct?: boolean; + user?: boolean; +} +declare class GeneratedUser_sign_in_task_rewardFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + userSignInTaskId?: Expression; + title?: Expression; + subtitle?: Expression; + requiredDays?: Expression; + icon?: Expression; + financialProductId?: Expression; + userFinancialProductId?: Expression; + claimStatus?: Expression; +} +declare class GeneratedUser_sign_in_task_rewardFindExtraDto { + expression: GeneratedUser_sign_in_task_rewardFindExpressionDto; + order: GeneratedUser_sign_in_task_rewardFindOrderDto[]; + relations?: GeneratedUser_sign_in_task_rewardFindRelationDto; +} +declare class GeneratedUser_sign_in_task_rewardFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + userSignInTaskId?: number; + title?: string; + subtitle?: string; + requiredDays?: number; + icon?: string; + financialProductId?: number; + userFinancialProductId?: number; + claimStatus?: number; +} +declare class GeneratedUser_sign_in_task_rewardFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_sign_in_task_rewardFindWhereDto; + extra?: GeneratedUser_sign_in_task_rewardFindExtraDto; +} +declare const GeneratedUser_sign_in_task_rewardDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_sign_in_task_rewardDetailWhereDto extends GeneratedUser_sign_in_task_rewardDetailWhereDto_base { +} +declare class GeneratedUser_sign_in_task_rewardDetailDto { + where: GeneratedUser_sign_in_task_rewardDetailWhereDto; + extra: GeneratedUser_sign_in_task_rewardFindExtraDto; +} +export declare class GeneratedUser_sign_in_task_rewardController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_sign_in_task_rewardFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_sign_in_task_rewardDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_sign_in_task_reward.controller.js b/dist/generated/api/generated_user_sign_in_task_reward.controller.js new file mode 100644 index 0000000..30a2457 --- /dev/null +++ b/dist/generated/api/generated_user_sign_in_task_reward.controller.js @@ -0,0 +1,528 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_sign_in_task_rewardController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_sign_in_task_reward_model_1 = require("../../model/user_sign_in_task_reward.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_sign_in_task_rewardFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + userSignInTaskId; + title; + subtitle; + requiredDays; + icon; + financialProductId; + userFinancialProductId; + claimStatus; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到任务 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "userSignInTaskId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务子标题', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "subtitle", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '需要签到天数', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "requiredDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图标', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "icon", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "financialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户持有理财产品 ID,未领取为0', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "userFinancialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取状态: 0-待领取, 1-已领取', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindOrderDto.prototype, "claimStatus", void 0); +class GeneratedUser_sign_in_task_rewardFindRelationDto { + userFinancialProduct; + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_in_task_rewardFindRelationDto.prototype, "userFinancialProduct", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_sign_in_task_rewardFindRelationDto.prototype, "user", void 0); +class GeneratedUser_sign_in_task_rewardFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + userSignInTaskId; + title; + subtitle; + requiredDays; + icon; + financialProductId; + userFinancialProductId; + claimStatus; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '签到任务 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "userSignInTaskId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "title", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '任务子标题', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "subtitle", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '需要签到天数', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "requiredDays", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '图标', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "icon", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "financialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '用户持有理财产品 ID,未领取为0', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "userFinancialProductId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '领取状态: 0-待领取, 1-已领取', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindExpressionDto.prototype, "claimStatus", void 0); +class GeneratedUser_sign_in_task_rewardFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_sign_in_task_rewardFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindExpressionDto) +], GeneratedUser_sign_in_task_rewardFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_sign_in_task_rewardFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_sign_in_task_rewardFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_sign_in_task_rewardFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindRelationDto) +], GeneratedUser_sign_in_task_rewardFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_sign_in_task_rewardFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + userSignInTaskId; + title; + subtitle; + requiredDays; + icon; + financialProductId; + userFinancialProductId; + claimStatus; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '签到任务 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "userSignInTaskId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '任务子标题' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "subtitle", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '需要签到天数' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "requiredDays", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '图标' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "icon", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '理财产品 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "financialProductId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '用户持有理财产品 ID,未领取为0' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "userFinancialProductId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '领取状态: 0-待领取, 1-已领取' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_sign_in_task_rewardFindWhereDto.prototype, "claimStatus", void 0); +class GeneratedUser_sign_in_task_rewardFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_sign_in_task_rewardFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_task_rewardFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindWhereDto) +], GeneratedUser_sign_in_task_rewardFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_task_rewardFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_sign_in_task_rewardFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindExtraDto) +], GeneratedUser_sign_in_task_rewardFindDto.prototype, "extra", void 0); +class GeneratedUser_sign_in_task_rewardCreateDto extends (0, swagger_1.OmitType)(user_sign_in_task_reward_model_1.UserSignInTaskRewardModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'userFinancialProduct', + 'user', + 'userId', +]) { +} +class GeneratedUser_sign_in_task_rewardUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_sign_in_task_rewardCreateDto) { +} +class GeneratedUser_sign_in_task_rewardDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_sign_in_task_rewardFindWhereDto, ['id'])) { +} +class GeneratedUser_sign_in_task_rewardDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_sign_in_task_rewardDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardDetailWhereDto) +], GeneratedUser_sign_in_task_rewardDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_sign_in_task_rewardFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_sign_in_task_rewardFindExtraDto) +], GeneratedUser_sign_in_task_rewardDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedUser_sign_in_task_rewardController = class GeneratedUser_sign_in_task_rewardController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedUser_sign_in_task_rewardController = GeneratedUser_sign_in_task_rewardController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '用户签到任务奖励列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_sign_in_task_reward_model_1.UserSignInTaskRewardModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_sign_in_task_rewardFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_task_rewardController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '用户签到任务奖励ID' }), + (0, swagger_1.ApiOperation)({ summary: '用户签到任务奖励详情' }), + api_1.Api.ApiResponse({ + model: user_sign_in_task_reward_model_1.UserSignInTaskRewardModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_sign_in_task_rewardDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_sign_in_task_rewardController.prototype, "detail", null); +exports.GeneratedUser_sign_in_task_rewardController = GeneratedUser_sign_in_task_rewardController = __decorate([ + (0, common_1.Controller)('generated/user_sign_in_task_reward'), + (0, swagger_1.ApiTags)('G用户签到任务奖励'), + __param(0, (0, typeorm_1.InjectRepository)(user_sign_in_task_reward_model_1.UserSignInTaskRewardModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_sign_in_task_rewardController); +//# sourceMappingURL=generated_user_sign_in_task_reward.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_sign_in_task_reward.controller.js.map b/dist/generated/api/generated_user_sign_in_task_reward.controller.js.map new file mode 100644 index 0000000..8e7512f --- /dev/null +++ b/dist/generated/api/generated_user_sign_in_task_reward.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_sign_in_task_reward.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_sign_in_task_reward.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAIA,2CAYwB;AACxB,6CAOyB;AAEzB,8CAAuD;AACvD,6CAAmD;AACnD,qCAciB;AACjB,8FAAgF;AAChF,qDAAkH;AAElH,8EAA0E;AAC1E,uEAA8D;AAC9D,2EAAmE;AACnE,yDAAyC;AACzC,+FAAuF;AAGvF,MAAM,QAAQ,GACZ;IACE,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,eAAK,EAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,aAAG,EAAC,CAAC,CAAC,CAAC;IAChB,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,OAAO,IAAA,kBAAQ,EAAC,CAAC,CAAC,CAAC;IACrB,CAAC;IACD,GAAG,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACzB,OAAO,IAAA,yBAAe,EAAC,CAAC,CAAC,CAAC;IAC5B,CAAC;IACD,OAAO,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC7B,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,aAAa,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACnC,MAAM,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAW,CAAC;QAC9D,IAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACf,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC;YAC/B,MAAM,IAAI,4BAAmB,CAAC;gBAC5B,OAAO,EAAE,CAAC,GAAG,yBAAyB;aACvC,CAAC,CAAC;QACL,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,iBAAO,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAClC,CAAC;IACD,EAAE,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QACxB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC;IACxB,CAAC;IACD,QAAQ,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC9B,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC;YACtB,CAAC,GAAG,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,OAAO,IAAA,aAAG,EAAC,IAAA,YAAE,EAAC,CAAU,CAAC,CAAC,CAAC;IAC7B,CAAC;IACD,IAAI,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC1B,OAAO,IAAA,cAAI,EAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;IACD,KAAK,EAAE,CAAC,CAAS,EAAE,CAAM,EAAE,EAAE;QAC3B,OAAO,IAAA,cAAI,EAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;CACF,CAAC;AAGJ,MAAM,6CAA6C;IAGjD,EAAE,CAAW;IAGb,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,UAAU,CAAW;IAGrB,gBAAgB,CAAW;IAG3B,KAAK,CAAW;IAGhB,QAAQ,CAAW;IAGnB,YAAY,CAAW;IAGvB,IAAI,CAAW;IAGf,kBAAkB,CAAW;IAG7B,sBAAsB,CAAW;IAGjC,WAAW,CAAW;CACvB;AAlCC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACjD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;yEACH;AAGb;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;iFACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;iFACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;iFACK;AAGrB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;uFACW;AAG3B;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACnD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;4EACA;AAGhB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;+EACG;AAGnB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACrD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;mFACO;AAGvB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACjD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;2EACD;AAGf;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,uBAAO,CAAC;;yFACa;AAG7B;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,mBAAmB,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IAChE,IAAA,wBAAM,EAAC,uBAAO,CAAC;;6FACiB;AAGjC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,oBAAoB,EAAE,IAAI,EAAE,uBAAO,EAAE,CAAC;IACjE,IAAA,wBAAM,EAAC,uBAAO,CAAC;;kFACM;AAExB,MAAM,gDAAgD;IAGpD,oBAAoB,CAAW;IAG/B,IAAI,CAAW;CAChB;AAJC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,EAAE,EAAE,CAAC;IAChC,IAAA,2BAAS,GAAE;;8FACmB;AAG/B;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,EAAE,EAAE,CAAC;IAChC,IAAA,2BAAS,GAAE;;8EACG;AAGjB,MAAM,kDAAkD;IAGtD,EAAE,CAAc;IAGhB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,UAAU,CAAc;IAGxB,gBAAgB,CAAc;IAG9B,KAAK,CAAc;IAGnB,QAAQ,CAAc;IAGtB,YAAY,CAAc;IAG1B,IAAI,CAAc;IAGlB,kBAAkB,CAAc;IAGhC,sBAAsB,CAAc;IAGpC,WAAW,CAAc;CAC1B;AAlCC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;8EACH;AAGhB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;sFACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;sFACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;sFACK;AAGxB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACzD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;4FACW;AAG9B;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACtD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;iFACA;AAGnB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACvD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;oFACG;AAGtB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACxD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;wFACO;AAG1B;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACpD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;gFACD;AAGlB;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACzD,IAAA,wBAAM,EAAC,4BAAU,CAAC;;8FACa;AAGhC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,mBAAmB,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACnE,IAAA,wBAAM,EAAC,4BAAU,CAAC;;kGACiB;AAGpC;IAFC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,oBAAoB,EAAE,IAAI,EAAE,4BAAU,EAAE,CAAC;IACpE,IAAA,wBAAM,EAAC,4BAAU,CAAC;;uFACM;AAK3B,MAAM,6CAA6C;IAQjD,UAAU,CAAqD;IAU/D,KAAK,CAAkD;IAQvD,SAAS,CAAmD;CAC7D;AAnBC;IAPC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,OAAO;QACpB,OAAO,EAAE,EAAC,IAAI,EAAC,IAAI,EAAC;QACpB,IAAI,EAAC,kDAAkD;KACxD,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,kDAAkD,CAAC;IAC9D,IAAA,gCAAc,GAAE;8BACL,kDAAkD;iFAAC;AAU/D;IARC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,OAAO,EAAG,EAAC,IAAI,EAAC,MAAM,EAAC;QACvB,IAAI,EAAE,CAAC,6CAA6C,CAAC;KACtD,CAAC;IACD,IAAA,yBAAO,GAAE;IACT,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,6CAA6C,CAAC;IACzD,IAAA,gCAAc,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;;4EACwB;AAQvD;IANC,IAAA,oCAAW,EAAC;QACX,WAAW,EAAE,QAAQ;QACrB,IAAI,EAAE,gDAAgD;KACvD,CAAC;IACD,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,gDAAgD,CAAC;IAC5D,IAAA,gCAAc,GAAE;8BACL,gDAAgD;gFAAA;AAG9D,MAAM,6CAA6C;IAGjD,EAAE,CAAU;IAGZ,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,UAAU,CAAU;IAGpB,gBAAgB,CAAU;IAG1B,KAAK,CAAU;IAGf,QAAQ,CAAU;IAGlB,YAAY,CAAU;IAGtB,IAAI,CAAU;IAGd,kBAAkB,CAAU;IAG5B,sBAAsB,CAAU;IAGhC,WAAW,CAAU;CACtB;AAlCC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAC1C,IAAA,uBAAK,GAAE;;yEACI;AAGZ;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;iFACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;iFACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;iFACY;AAGpB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IAC/C,IAAA,uBAAK,GAAE;;uFACkB;AAG1B;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;;4EACO;AAGf;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IAC7C,IAAA,uBAAK,GAAE;;+EACU;AAGlB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IAC9C,IAAA,uBAAK,GAAE;;mFACc;AAGtB;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAC1C,IAAA,uBAAK,GAAE;;2EACM;AAGd;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IAC/C,IAAA,uBAAK,GAAE;;yFACoB;AAG5B;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,mBAAmB,EAAE,CAAC;IACzD,IAAA,uBAAK,GAAE;;6FACwB;AAGhC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,oBAAoB,EAAE,CAAC;IAC1D,IAAA,uBAAK,GAAE;;kFACa;AAGvB,MAAM,wCAAwC;IAI5C,SAAS,CAAgB;IAIzB,KAAK,CAAiD;IAItD,KAAK,CAAiD;CACvD;AATC;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,kBAAY,EAAC,CAAC;IAC7D,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,kBAAY,CAAC;IACxB,IAAA,gCAAc,GAAE;8BACL,kBAAY;2EAAC;AAIzB;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,6CAA6C,EAAE,CAAC;IAChG,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,6CAA6C,CAAC;IACzD,IAAA,gCAAc,GAAE;8BACT,6CAA6C;uEAAC;AAItD;IAHC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,6CAA6C,EAAE,CAAC;IAC/F,IAAA,wBAAI,EAAC,GAAG,EAAE,CAAC,6CAA6C,CAAC;IACzD,IAAA,gCAAc,GAAE;8BACT,6CAA6C;uEAAC;AAIxD,MAAM,0CAA2C,SAAQ,IAAA,kBAAQ,EAAC,0DAAyB,EAAE;IAC3F,IAAI;IACJ,YAAY;IACZ,YAAY;IACZ,YAAY;IACZ,sBAAsB;IACtB,MAAM;IACN,QAAQ;CACA,CAAC;CAAG;AAEd,MAAM,0CAA2C,SAAQ,IAAA,qBAAW,EAAC,0CAA0C,CAAC;CAAG;AAEnH,MAAM,+CAAgD,SAAQ,IAAA,qBAAW,EACvE,IAAA,kBAAQ,EAAC,6CAA6C,EAAE,CAAC,IAAI,CAAU,CAAC,CACzE;CAAG;AAEJ,MAAM,0CAA0C;IAG9C,KAAK,CAAkD;IAGvD,KAAK,CAAgD;CACtD;AAJC;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,MAAM,EAAC,IAAI,EAAE,+CAA+C,EAAE,CAAC;IAClG,IAAA,uBAAK,GAAE;8BACD,+CAA+C;yEAAC;AAGvD;IAFC,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,6CAA6C,EAAE,CAAC;IAC/F,IAAA,uBAAK,GAAE;8BACD,6CAA6C;yEAAC;AAGvD,MAAM,QAAQ,GAAG,QAAQ,CAAC;AAC1B,MAAM,aAAa,GAAG,IAAI,CAAC;AAIpB,IAAM,2CAA2C,GAAjD,MAAM,2CAA2C;IAG5C;IAFV,YAEU,KAA4C;QAA5C,UAAK,GAAL,KAAK,CAAuC;IACnD,CAAC;IAQS,AAAN,KAAK,CAAC,IAAI,CACP,GAA6C;QAErD,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,CAAC,CAAC;QACtC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,EAAE,IAAI,IAAI,EAAE,CAAC;QACvC,MAAM,IAAI,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC;QAE/B,IAAI,KAAkD,CAAC;QACvD,IAAI,GAAG,CAAC,KAAK,EAAE,UAAU,IAAI,GAAG,CAAC,KAAK,EAAE,CAAC;YACvC,KAAK,GAAG,MAAM,CAAC,WAAW,CACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE;gBAC5C,MAAM,UAAU,GACf,GAAG,CAAC,KAAK,EAAE,UAAU,CAAC,GAA+D,CAAC,CAAC;gBACzF,IAAI,OAAO,KAAK,IAAI,WAAW,IAAI,KAAK,IAAI,EAAE,IAAI,KAAK,IAAI,IAAI,EAAE,CAAC;oBAEhE,IAAI,UAAU,IAAI,QAAQ,CAAC,UAAU,CAAC,EAAE,CAAC;wBACvC,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;oBAC3C,CAAC;gBACH,CAAC;gBACD,IACE,UAAU,IAAI,4BAAU,CAAC,OAAO;oBAChC,CAAC,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,EACtD,CAAC;oBACD,KAAK,GAAG,SAAS,CAAC;gBACpB,CAAC;gBACD,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;YACtB,CAAC,CAAC,CACH,CAAC;QACJ,CAAC;aAAM,CAAC;YACN,KAAK,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAgD,CAAC;QAC3E,CAAC;QACA,KAAK,GAAG,MAAM,CAAC,WAAW,CACzB,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE;YACtC,IAAI,OAAO,CAAC,IAAI,WAAW,EAAE,CAAC;gBAC5B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,IAAI,OAAO,CAAC,IAAI,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC;gBAC/B,OAAO,KAAK,CAAC;YACf,CAAC;YACD,OAAO,IAAI,CAAC;QACd,CAAC,CAAC,CACH,CAAC;QACA,IAAI,aAAa,IAAI,QAAQ,IAAI,IAAA,kCAAgB,GAAE,EAAE,CAAC;YACpD,KAAK,CAAC,QAAQ,CAAC,GAAG,IAAA,kCAAgB,GAAE,CAAE;QACxC,CAAC;QACH,MAAM,CAAC,GACL,GAAG,CAAC,KAAK,EAAE,KAAK,IAAI,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM;YACzC,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK;YAClB,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC;QACvB,MAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAC9B,CAAC,CAAC,GAAG,CAAC,CAAC,EAAwB,EAAE,EAAE,CACjC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,GAAW,EAAE,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CACrD,CAAC,CAAC,CAAC,CACL,CAAC;QACF,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;YACjC,KAAK;YACL,KAAK;YACL,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,IAAI;YACV,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;YACnC,KAAK,EAAE,KAAK;SACb,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;IACrC,CAAC;IASY,AAAN,KAAK,CAAC,MAAM,CACU,EAAU,EAC7B,GAA+C;QAEvD,MAAM,KAAK,GAAG;YACV,EAAE;YACF,GAAG,GAAG,CAAC,KAAK;SACmC,CAAC;QAElD,IAAI,aAAa,IAAI,QAAQ,IAAI,IAAA,kCAAgB,GAAE,EAAE,CAAC;YACpD,KAAK,CAAC,QAAQ,CAAC,GAAG,IAAA,kCAAgB,GAAE,CAAE;QACxC,CAAC;QACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;YACpC,KAAK;YACL,SAAS,EAAE,OAAO,GAAG,CAAC,KAAK,EAAE,SAAS,IAAI,QAAQ;gBAC9C,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,MAAM,CACtC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,SAAU,CAAC,EAAE,CAAC,CAClC;gBACH,CAAC,CAAC,EAAE;SACT,CAAC,CAAC;QACH,OAAO,SAAG,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;CACF,CAAA;AAhHY,kGAA2C;AAYzC;IANZ,IAAA,aAAI,EAAC,MAAM,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACvC,SAAG,CAAC,oBAAoB,CAAC;QACxB,KAAK,EAAE,0DAAyB;QAChC,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,wCAAwC;;uEAoEtD;AASY;IAPZ,IAAA,aAAI,EAAC,YAAY,CAAC;IAClB,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,YAAY,EAAE,CAAC;IACnD,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC;IACvC,SAAG,CAAC,WAAW,CAAC;QACf,KAAK,EAAE,0DAAyB;QAChC,eAAe,EAAE,OAAO;KACzB,CAAC;;IAEC,WAAA,IAAA,cAAK,EAAC,IAAI,EAAE,qBAAY,CAAC,CAAA;IACzB,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,0CAA0C;;yEAmBxD;sDA/GU,2CAA2C;IAFvD,IAAA,mBAAU,EAAC,oCAAoC,CAAC;IAChD,IAAA,iBAAO,EAAC,WAAW,CAAC;IAGhB,WAAA,IAAA,0BAAgB,EAAC,0DAAyB,CAAC,CAAA;qCAC7B,oBAAU;GAHhB,2CAA2C,CAgHvD"} \ No newline at end of file diff --git a/dist/generated/api/generated_user_verify.controller.d.ts b/dist/generated/api/generated_user_verify.controller.d.ts new file mode 100644 index 0000000..3e16483 --- /dev/null +++ b/dist/generated/api/generated_user_verify.controller.d.ts @@ -0,0 +1,71 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { UserVerifyModel } from '../../model/user_verify.model'; +declare class GeneratedUser_verifyFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + realName?: OrderBy; + idCardNo?: OrderBy; + idCardFront?: OrderBy; + idCardBack?: OrderBy; + handHoldIdCard?: OrderBy; + status?: OrderBy; + rejectReason?: OrderBy; +} +declare class GeneratedUser_verifyFindRelationDto { + user?: boolean; +} +declare class GeneratedUser_verifyFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + realName?: Expression; + idCardNo?: Expression; + idCardFront?: Expression; + idCardBack?: Expression; + handHoldIdCard?: Expression; + status?: Expression; + rejectReason?: Expression; +} +declare class GeneratedUser_verifyFindExtraDto { + expression: GeneratedUser_verifyFindExpressionDto; + order: GeneratedUser_verifyFindOrderDto[]; + relations?: GeneratedUser_verifyFindRelationDto; +} +declare class GeneratedUser_verifyFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + realName?: string; + idCardNo?: string; + idCardFront?: string; + idCardBack?: string; + handHoldIdCard?: string; + status?: number; + rejectReason?: string; +} +declare class GeneratedUser_verifyFindDto { + paginated?: PaginatedDto; + where?: GeneratedUser_verifyFindWhereDto; + extra?: GeneratedUser_verifyFindExtraDto; +} +declare const GeneratedUser_verifyDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedUser_verifyDetailWhereDto extends GeneratedUser_verifyDetailWhereDto_base { +} +declare class GeneratedUser_verifyDetailDto { + where: GeneratedUser_verifyDetailWhereDto; + extra: GeneratedUser_verifyFindExtraDto; +} +export declare class GeneratedUser_verifyController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedUser_verifyFindDto): Promise>>; + detail(id: number, dto: GeneratedUser_verifyDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_user_verify.controller.js b/dist/generated/api/generated_user_verify.controller.js new file mode 100644 index 0000000..560b069 --- /dev/null +++ b/dist/generated/api/generated_user_verify.controller.js @@ -0,0 +1,503 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedUser_verifyController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const user_verify_model_1 = require("../../model/user_verify.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedUser_verifyFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + realName; + idCardNo; + idCardFront; + idCardBack; + handHoldIdCard; + status; + rejectReason; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '姓名', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "realName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "idCardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证正面图片 URL', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "idCardFront", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证反面图片 URL', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "idCardBack", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手持身份证图片 URL', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "handHoldIdCard", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedUser_verifyFindOrderDto.prototype, "rejectReason", void 0); +class GeneratedUser_verifyFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedUser_verifyFindRelationDto.prototype, "user", void 0); +class GeneratedUser_verifyFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + realName; + idCardNo; + idCardFront; + idCardBack; + handHoldIdCard; + status; + rejectReason; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '姓名', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "realName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "idCardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证正面图片 URL', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "idCardFront", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '身份证反面图片 URL', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "idCardBack", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手持身份证图片 URL', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "handHoldIdCard", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedUser_verifyFindExpressionDto.prototype, "rejectReason", void 0); +class GeneratedUser_verifyFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedUser_verifyFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_verifyFindExpressionDto) +], GeneratedUser_verifyFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedUser_verifyFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedUser_verifyFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedUser_verifyFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_verifyFindRelationDto) +], GeneratedUser_verifyFindExtraDto.prototype, "relations", void 0); +class GeneratedUser_verifyFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + realName; + idCardNo; + idCardFront; + idCardBack; + handHoldIdCard; + status; + rejectReason; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_verifyFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '姓名' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "realName", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '身份证号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "idCardNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '身份证正面图片 URL' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "idCardFront", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '身份证反面图片 URL' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "idCardBack", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '手持身份证图片 URL' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "handHoldIdCard", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '审核状态:0=待审核,1=审核通过,2=审核驳回' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedUser_verifyFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '驳回原因' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedUser_verifyFindWhereDto.prototype, "rejectReason", void 0); +class GeneratedUser_verifyFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedUser_verifyFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_verifyFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_verifyFindWhereDto) +], GeneratedUser_verifyFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_verifyFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedUser_verifyFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedUser_verifyFindExtraDto) +], GeneratedUser_verifyFindDto.prototype, "extra", void 0); +class GeneratedUser_verifyCreateDto extends (0, swagger_1.OmitType)(user_verify_model_1.UserVerifyModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedUser_verifyUpdateDto extends (0, swagger_1.PartialType)(GeneratedUser_verifyCreateDto) { +} +class GeneratedUser_verifyDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedUser_verifyFindWhereDto, ['id'])) { +} +class GeneratedUser_verifyDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedUser_verifyDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_verifyDetailWhereDto) +], GeneratedUser_verifyDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedUser_verifyFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedUser_verifyFindExtraDto) +], GeneratedUser_verifyDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedUser_verifyController = class GeneratedUser_verifyController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedUser_verifyController = GeneratedUser_verifyController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '实名认证列表' }), + api_1.Api.ApiPaginatedResponse({ + model: user_verify_model_1.UserVerifyModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedUser_verifyFindDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_verifyController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '实名认证ID' }), + (0, swagger_1.ApiOperation)({ summary: '实名认证详情' }), + api_1.Api.ApiResponse({ + model: user_verify_model_1.UserVerifyModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedUser_verifyDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedUser_verifyController.prototype, "detail", null); +exports.GeneratedUser_verifyController = GeneratedUser_verifyController = __decorate([ + (0, common_1.Controller)('generated/user_verify'), + (0, swagger_1.ApiTags)('G实名认证'), + __param(0, (0, typeorm_1.InjectRepository)(user_verify_model_1.UserVerifyModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedUser_verifyController); +//# sourceMappingURL=generated_user_verify.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_user_verify.controller.js.map b/dist/generated/api/generated_user_verify.controller.js.map new file mode 100644 index 0000000..1bc8f34 --- /dev/null +++ b/dist/generated/api/generated_user_verify.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_user_verify.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_user_verify.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_wallet.controller.d.ts b/dist/generated/api/generated_wallet.controller.d.ts new file mode 100644 index 0000000..8065408 --- /dev/null +++ b/dist/generated/api/generated_wallet.controller.d.ts @@ -0,0 +1,71 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { WalletModel } from '../../model/wallet.model'; +declare class GeneratedWalletFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + balance?: OrderBy; + frozenBalance?: OrderBy; + publicityFund?: OrderBy; + financialProductEarnings?: OrderBy; + financialProductEarningsTime?: OrderBy; + totalRecharge?: OrderBy; + totalWithdraw?: OrderBy; +} +declare class GeneratedWalletFindRelationDto { + user?: boolean; +} +declare class GeneratedWalletFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + balance?: Expression; + frozenBalance?: Expression; + publicityFund?: Expression; + financialProductEarnings?: Expression; + financialProductEarningsTime?: Expression; + totalRecharge?: Expression; + totalWithdraw?: Expression; +} +declare class GeneratedWalletFindExtraDto { + expression: GeneratedWalletFindExpressionDto; + order: GeneratedWalletFindOrderDto[]; + relations?: GeneratedWalletFindRelationDto; +} +declare class GeneratedWalletFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + balance?: string; + frozenBalance?: string; + publicityFund?: string; + financialProductEarnings?: string; + financialProductEarningsTime?: string; + totalRecharge?: string; + totalWithdraw?: string; +} +declare class GeneratedWalletFindDto { + paginated?: PaginatedDto; + where?: GeneratedWalletFindWhereDto; + extra?: GeneratedWalletFindExtraDto; +} +declare const GeneratedWalletDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedWalletDetailWhereDto extends GeneratedWalletDetailWhereDto_base { +} +declare class GeneratedWalletDetailDto { + where: GeneratedWalletDetailWhereDto; + extra: GeneratedWalletFindExtraDto; +} +export declare class GeneratedWalletController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedWalletFindDto): Promise>>; + detail(id: number, dto: GeneratedWalletDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_wallet.controller.js b/dist/generated/api/generated_wallet.controller.js new file mode 100644 index 0000000..c9d3cc9 --- /dev/null +++ b/dist/generated/api/generated_wallet.controller.js @@ -0,0 +1,503 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedWalletController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const wallet_model_1 = require("../../model/wallet.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedWalletFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + balance; + frozenBalance; + publicityFund; + financialProductEarnings; + financialProductEarningsTime; + totalRecharge; + totalWithdraw; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '余额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "balance", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '冻结金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "frozenBalance", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '宣传金余额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "publicityFund", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品累积收益', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "financialProductEarnings", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品累积收益更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "financialProductEarningsTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '累计充值金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "totalRecharge", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '累计提现金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWalletFindOrderDto.prototype, "totalWithdraw", void 0); +class GeneratedWalletFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedWalletFindRelationDto.prototype, "user", void 0); +class GeneratedWalletFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + balance; + frozenBalance; + publicityFund; + financialProductEarnings; + financialProductEarningsTime; + totalRecharge; + totalWithdraw; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '余额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "balance", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '冻结金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "frozenBalance", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '宣传金余额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "publicityFund", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品累积收益', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "financialProductEarnings", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '理财产品累积收益更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "financialProductEarningsTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '累计充值金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "totalRecharge", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '累计提现金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWalletFindExpressionDto.prototype, "totalWithdraw", void 0); +class GeneratedWalletFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedWalletFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedWalletFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWalletFindExpressionDto) +], GeneratedWalletFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedWalletFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedWalletFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedWalletFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedWalletFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedWalletFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWalletFindRelationDto) +], GeneratedWalletFindExtraDto.prototype, "relations", void 0); +class GeneratedWalletFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + balance; + frozenBalance; + publicityFund; + financialProductEarnings; + financialProductEarningsTime; + totalRecharge; + totalWithdraw; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWalletFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '余额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "balance", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '冻结金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "frozenBalance", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '宣传金余额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "publicityFund", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '理财产品累积收益' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "financialProductEarnings", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '理财产品累积收益更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "financialProductEarningsTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '累计充值金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "totalRecharge", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '累计提现金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWalletFindWhereDto.prototype, "totalWithdraw", void 0); +class GeneratedWalletFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedWalletFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWalletFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedWalletFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWalletFindWhereDto) +], GeneratedWalletFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWalletFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedWalletFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWalletFindExtraDto) +], GeneratedWalletFindDto.prototype, "extra", void 0); +class GeneratedWalletCreateDto extends (0, swagger_1.OmitType)(wallet_model_1.WalletModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedWalletUpdateDto extends (0, swagger_1.PartialType)(GeneratedWalletCreateDto) { +} +class GeneratedWalletDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedWalletFindWhereDto, ['id'])) { +} +class GeneratedWalletDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWalletDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWalletDetailWhereDto) +], GeneratedWalletDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWalletFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWalletFindExtraDto) +], GeneratedWalletDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedWalletController = class GeneratedWalletController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedWalletController = GeneratedWalletController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '钱包列表' }), + api_1.Api.ApiPaginatedResponse({ + model: wallet_model_1.WalletModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedWalletFindDto]), + __metadata("design:returntype", Promise) +], GeneratedWalletController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '钱包ID' }), + (0, swagger_1.ApiOperation)({ summary: '钱包详情' }), + api_1.Api.ApiResponse({ + model: wallet_model_1.WalletModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedWalletDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedWalletController.prototype, "detail", null); +exports.GeneratedWalletController = GeneratedWalletController = __decorate([ + (0, common_1.Controller)('generated/wallet'), + (0, swagger_1.ApiTags)('G钱包'), + __param(0, (0, typeorm_1.InjectRepository)(wallet_model_1.WalletModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedWalletController); +//# sourceMappingURL=generated_wallet.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_wallet.controller.js.map b/dist/generated/api/generated_wallet.controller.js.map new file mode 100644 index 0000000..6861ba9 --- /dev/null +++ b/dist/generated/api/generated_wallet.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_wallet.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_wallet.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_wallet_bill.controller.d.ts b/dist/generated/api/generated_wallet_bill.controller.d.ts new file mode 100644 index 0000000..a9756b1 --- /dev/null +++ b/dist/generated/api/generated_wallet_bill.controller.d.ts @@ -0,0 +1,65 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { WalletBillModel } from '../../model/wallet_bill.model'; +declare class GeneratedWallet_billFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + type?: OrderBy; + before?: OrderBy; + after?: OrderBy; + amount?: OrderBy; + remark?: OrderBy; +} +declare class GeneratedWallet_billFindRelationDto { + user?: boolean; +} +declare class GeneratedWallet_billFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + type?: Expression; + before?: Expression; + after?: Expression; + amount?: Expression; + remark?: Expression; +} +declare class GeneratedWallet_billFindExtraDto { + expression: GeneratedWallet_billFindExpressionDto; + order: GeneratedWallet_billFindOrderDto[]; + relations?: GeneratedWallet_billFindRelationDto; +} +declare class GeneratedWallet_billFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + type?: number; + before?: string; + after?: string; + amount?: string; + remark?: string; +} +declare class GeneratedWallet_billFindDto { + paginated?: PaginatedDto; + where?: GeneratedWallet_billFindWhereDto; + extra?: GeneratedWallet_billFindExtraDto; +} +declare const GeneratedWallet_billDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedWallet_billDetailWhereDto extends GeneratedWallet_billDetailWhereDto_base { +} +declare class GeneratedWallet_billDetailDto { + where: GeneratedWallet_billDetailWhereDto; + extra: GeneratedWallet_billFindExtraDto; +} +export declare class GeneratedWallet_billController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedWallet_billFindDto): Promise>>; + detail(id: number, dto: GeneratedWallet_billDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_wallet_bill.controller.js b/dist/generated/api/generated_wallet_bill.controller.js new file mode 100644 index 0000000..7749e3d --- /dev/null +++ b/dist/generated/api/generated_wallet_bill.controller.js @@ -0,0 +1,467 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedWallet_billController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const wallet_bill_model_1 = require("../../model/wallet_bill.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedWallet_billFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + type; + before; + after; + amount; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '账单类型:Recharge=充值(601),WithdrawReject=提现驳回(602),Transfer=宣传金划转到余额(603),FinancialProfit=理财产品收益(604),FinancialPrincipalReturn=理财产品本金退回(605),Withdrawal=提现(901),FinancialBuy=购买理财产品(902)', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账前现金余额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "before", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账后余额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "after", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账金额,有正负', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWallet_billFindOrderDto.prototype, "remark", void 0); +class GeneratedWallet_billFindRelationDto { + user; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedWallet_billFindRelationDto.prototype, "user", void 0); +class GeneratedWallet_billFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + type; + before; + after; + amount; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '账单类型:Recharge=充值(601),WithdrawReject=提现驳回(602),Transfer=宣传金划转到余额(603),FinancialProfit=理财产品收益(604),FinancialPrincipalReturn=理财产品本金退回(605),Withdrawal=提现(901),FinancialBuy=购买理财产品(902)', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账前现金余额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "before", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账后余额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "after", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '动账金额,有正负', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWallet_billFindExpressionDto.prototype, "remark", void 0); +class GeneratedWallet_billFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedWallet_billFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWallet_billFindExpressionDto) +], GeneratedWallet_billFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedWallet_billFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedWallet_billFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedWallet_billFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWallet_billFindRelationDto) +], GeneratedWallet_billFindExtraDto.prototype, "relations", void 0); +class GeneratedWallet_billFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + type; + before; + after; + amount; + remark; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWallet_billFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '账单类型:Recharge=充值(601),WithdrawReject=提现驳回(602),Transfer=宣传金划转到余额(603),FinancialProfit=理财产品收益(604),FinancialPrincipalReturn=理财产品本金退回(605),Withdrawal=提现(901),FinancialBuy=购买理财产品(902)' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWallet_billFindWhereDto.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '动账前现金余额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "before", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '动账后余额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "after", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '动账金额,有正负' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '备注' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWallet_billFindWhereDto.prototype, "remark", void 0); +class GeneratedWallet_billFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedWallet_billFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWallet_billFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWallet_billFindWhereDto) +], GeneratedWallet_billFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWallet_billFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedWallet_billFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWallet_billFindExtraDto) +], GeneratedWallet_billFindDto.prototype, "extra", void 0); +class GeneratedWallet_billCreateDto extends (0, swagger_1.OmitType)(wallet_bill_model_1.WalletBillModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userId', +]) { +} +class GeneratedWallet_billUpdateDto extends (0, swagger_1.PartialType)(GeneratedWallet_billCreateDto) { +} +class GeneratedWallet_billDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedWallet_billFindWhereDto, ['id'])) { +} +class GeneratedWallet_billDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWallet_billDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWallet_billDetailWhereDto) +], GeneratedWallet_billDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWallet_billFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWallet_billFindExtraDto) +], GeneratedWallet_billDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedWallet_billController = class GeneratedWallet_billController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedWallet_billController = GeneratedWallet_billController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '钱包账单列表' }), + api_1.Api.ApiPaginatedResponse({ + model: wallet_bill_model_1.WalletBillModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedWallet_billFindDto]), + __metadata("design:returntype", Promise) +], GeneratedWallet_billController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '钱包账单ID' }), + (0, swagger_1.ApiOperation)({ summary: '钱包账单详情' }), + api_1.Api.ApiResponse({ + model: wallet_bill_model_1.WalletBillModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedWallet_billDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedWallet_billController.prototype, "detail", null); +exports.GeneratedWallet_billController = GeneratedWallet_billController = __decorate([ + (0, common_1.Controller)('generated/wallet_bill'), + (0, swagger_1.ApiTags)('G钱包账单'), + __param(0, (0, typeorm_1.InjectRepository)(wallet_bill_model_1.WalletBillModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedWallet_billController); +//# sourceMappingURL=generated_wallet_bill.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_wallet_bill.controller.js.map b/dist/generated/api/generated_wallet_bill.controller.js.map new file mode 100644 index 0000000..4fd5e62 --- /dev/null +++ b/dist/generated/api/generated_wallet_bill.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_wallet_bill.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_wallet_bill.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/generated_withdraw.controller.d.ts b/dist/generated/api/generated_withdraw.controller.d.ts new file mode 100644 index 0000000..e88e407 --- /dev/null +++ b/dist/generated/api/generated_withdraw.controller.d.ts @@ -0,0 +1,78 @@ +import { PaginatedDto } from 'src/app/common/api'; +import { Repository } from 'typeorm'; +import { OrderBy } from '../../app/common/enum/order_by.enum'; +import { Expression } from '../../app/common/enum/expression.enum'; +import { WithdrawModel } from '../../model/withdraw.model'; +declare class GeneratedWithdrawFindOrderDto { + id?: OrderBy; + createTime?: OrderBy; + updateTime?: OrderBy; + deleteTime?: OrderBy; + amount?: OrderBy; + actualAmount?: OrderBy; + status?: OrderBy; + userBankId?: OrderBy; + cardNo?: OrderBy; + bankName?: OrderBy; + phone?: OrderBy; + rejectReason?: OrderBy; + remark?: OrderBy; +} +declare class GeneratedWithdrawFindRelationDto { + user?: boolean; + userBank?: boolean; +} +declare class GeneratedWithdrawFindExpressionDto { + id?: Expression; + createTime?: Expression; + updateTime?: Expression; + deleteTime?: Expression; + amount?: Expression; + actualAmount?: Expression; + status?: Expression; + userBankId?: Expression; + cardNo?: Expression; + bankName?: Expression; + phone?: Expression; + rejectReason?: Expression; + remark?: Expression; +} +declare class GeneratedWithdrawFindExtraDto { + expression: GeneratedWithdrawFindExpressionDto; + order: GeneratedWithdrawFindOrderDto[]; + relations?: GeneratedWithdrawFindRelationDto; +} +declare class GeneratedWithdrawFindWhereDto { + id?: number; + createTime?: string; + updateTime?: string; + deleteTime?: string; + amount?: string; + actualAmount?: string; + status?: number; + userBankId?: number; + cardNo?: string; + bankName?: string; + phone?: string; + rejectReason?: string; + remark?: string; +} +declare class GeneratedWithdrawFindDto { + paginated?: PaginatedDto; + where?: GeneratedWithdrawFindWhereDto; + extra?: GeneratedWithdrawFindExtraDto; +} +declare const GeneratedWithdrawDetailWhereDto_base: import("@nestjs/common").Type>>; +declare class GeneratedWithdrawDetailWhereDto extends GeneratedWithdrawDetailWhereDto_base { +} +declare class GeneratedWithdrawDetailDto { + where: GeneratedWithdrawDetailWhereDto; + extra: GeneratedWithdrawFindExtraDto; +} +export declare class GeneratedWithdrawController { + private repos; + constructor(repos: Repository); + list(dto: GeneratedWithdrawFindDto): Promise>>; + detail(id: number, dto: GeneratedWithdrawDetailDto): Promise>; +} +export {}; diff --git a/dist/generated/api/generated_withdraw.controller.js b/dist/generated/api/generated_withdraw.controller.js new file mode 100644 index 0000000..7b9da00 --- /dev/null +++ b/dist/generated/api/generated_withdraw.controller.js @@ -0,0 +1,546 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeneratedWithdrawController = void 0; +const openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_1 = require("../../app/common/api"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const api_optional_decorator_1 = require("../../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const user_id_context_1 = require("../../app/common/context/user_id.context"); +const order_by_enum_1 = require("../../app/common/enum/order_by.enum"); +const expression_enum_1 = require("../../app/common/enum/expression.enum"); +const class_transformer_1 = require("class-transformer"); +const withdraw_model_1 = require("../../model/withdraw.model"); +const ExtraExp = { + eq: (k, v) => { + return (0, typeorm_2.Equal)(v); + }, + neq: (k, v) => { + return (0, typeorm_2.Not)(v); + }, + gt: (k, v) => { + return (0, typeorm_2.MoreThan)(v); + }, + egt: (k, v) => { + return (0, typeorm_2.MoreThanOrEqual)(v); + }, + lt: (k, v) => { + return (0, typeorm_2.LessThan)(v); + }, + elt: (k, v) => { + return (0, typeorm_2.LessThanOrEqual)(v); + }, + between: (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Between)(p[0], p[1]); + }, + 'not between': (k, v) => { + const p = Array.isArray(v) ? v : `${v}`.split(','); + if (p.length < 2) { + return undefined; + } + if (typeof p[1] == 'undefined') { + throw new common_1.BadRequestException({ + message: k + '字段,between查询参数错误需要用逗号分割', + }); + } + return (0, typeorm_2.Not)((0, typeorm_2.Between)(p[0], p[1])); + }, + in: (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.In)(v); + }, + 'not in': (k, v) => { + if (!Array.isArray(v)) { + v = `${v}`.split(','); + } + return (0, typeorm_2.Not)((0, typeorm_2.In)(v)); + }, + like: (k, v) => { + return (0, typeorm_2.Like)(`%${v}%`); + }, + slike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, + elike: (k, v) => { + return (0, typeorm_2.Like)(`${v}%`); + }, +}; +class GeneratedWithdrawFindOrderDto { + id; + createTime; + updateTime; + deleteTime; + amount; + actualAmount; + status; + userBankId; + cardNo; + bankName; + phone; + rejectReason; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '提现金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '实际到账金额', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "actualAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '提现状态:0=审核中,1=提现成功,2=提现驳回', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡 ID', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "userBankId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡号', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "cardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行名称', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "bankName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号码', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "rejectReason", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: order_by_enum_1.OrderBy }), + (0, class_validator_1.IsEnum)(order_by_enum_1.OrderBy), + __metadata("design:type", String) +], GeneratedWithdrawFindOrderDto.prototype, "remark", void 0); +class GeneratedWithdrawFindRelationDto { + user; + userBank; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedWithdrawFindRelationDto.prototype, "user", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '' }), + (0, class_validator_1.IsBoolean)(), + __metadata("design:type", Boolean) +], GeneratedWithdrawFindRelationDto.prototype, "userBank", void 0); +class GeneratedWithdrawFindExpressionDto { + id; + createTime; + updateTime; + deleteTime; + amount; + actualAmount; + status; + userBankId; + cardNo; + bankName; + phone; + rejectReason; + remark; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: 'ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "id", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '创建时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "createTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '更新时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "updateTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '删除时间', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "deleteTime", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '提现金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "amount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '实际到账金额', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "actualAmount", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '提现状态:0=审核中,1=提现成功,2=提现驳回', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡 ID', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "userBankId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行卡号', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "cardNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '银行名称', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "bankName", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '手机号码', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "rejectReason", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', enum: expression_enum_1.Expression }), + (0, class_validator_1.IsEnum)(expression_enum_1.Expression), + __metadata("design:type", String) +], GeneratedWithdrawFindExpressionDto.prototype, "remark", void 0); +class GeneratedWithdrawFindExtraDto { + expression; + order; + relations; +} +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询表达式', + example: { "id": "gt" }, + type: GeneratedWithdrawFindExpressionDto + }), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindExpressionDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWithdrawFindExpressionDto) +], GeneratedWithdrawFindExtraDto.prototype, "expression", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '指定字段排序', + example: { "id": "desc" }, + type: [GeneratedWithdrawFindOrderDto], + }), + (0, class_validator_1.IsArray)(), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindOrderDto), + (0, class_validator_1.ValidateNested)({ each: true }), + __metadata("design:type", Array) +], GeneratedWithdrawFindExtraDto.prototype, "order", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '查询关联数据', + type: GeneratedWithdrawFindRelationDto, + }), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindRelationDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWithdrawFindRelationDto) +], GeneratedWithdrawFindExtraDto.prototype, "relations", void 0); +class GeneratedWithdrawFindWhereDto { + id; + createTime; + updateTime; + deleteTime; + amount; + actualAmount; + status; + userBankId; + cardNo; + bankName; + phone; + rejectReason; + remark; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: 'ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWithdrawFindWhereDto.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '创建时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '更新时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "updateTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '删除时间' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "deleteTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '提现金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '实际到账金额' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "actualAmount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '提现状态:0=审核中,1=提现成功,2=提现驳回' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWithdrawFindWhereDto.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行卡 ID' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", Number) +], GeneratedWithdrawFindWhereDto.prototype, "userBankId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行卡号' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "cardNo", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '银行名称' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "bankName", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '手机号码' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '驳回原因' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "rejectReason", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '备注' }), + (0, class_validator_1.Allow)(), + __metadata("design:type", String) +], GeneratedWithdrawFindWhereDto.prototype, "remark", void 0); +class GeneratedWithdrawFindDto { + paginated; + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '分页', type: api_1.PaginatedDto }), + (0, class_transformer_1.Type)(() => api_1.PaginatedDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", api_1.PaginatedDto) +], GeneratedWithdrawFindDto.prototype, "paginated", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWithdrawFindWhereDto }), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindWhereDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWithdrawFindWhereDto) +], GeneratedWithdrawFindDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWithdrawFindExtraDto }), + (0, class_transformer_1.Type)(() => GeneratedWithdrawFindExtraDto), + (0, class_validator_1.ValidateNested)(), + __metadata("design:type", GeneratedWithdrawFindExtraDto) +], GeneratedWithdrawFindDto.prototype, "extra", void 0); +class GeneratedWithdrawCreateDto extends (0, swagger_1.OmitType)(withdraw_model_1.WithdrawModel, [ + 'id', + 'createTime', + 'updateTime', + 'deleteTime', + 'user', + 'userBank', + 'userId', +]) { +} +class GeneratedWithdrawUpdateDto extends (0, swagger_1.PartialType)(GeneratedWithdrawCreateDto) { +} +class GeneratedWithdrawDetailWhereDto extends (0, swagger_1.PartialType)((0, swagger_1.OmitType)(GeneratedWithdrawFindWhereDto, ['id'])) { +} +class GeneratedWithdrawDetailDto { + where; + extra; +} +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '查询条件', type: GeneratedWithdrawDetailWhereDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWithdrawDetailWhereDto) +], GeneratedWithdrawDetailDto.prototype, "where", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '额外', type: GeneratedWithdrawFindExtraDto }), + (0, class_validator_1.Allow)(), + __metadata("design:type", GeneratedWithdrawFindExtraDto) +], GeneratedWithdrawDetailDto.prototype, "extra", void 0); +const identity = 'userId'; +const identityExist = true; +let GeneratedWithdrawController = class GeneratedWithdrawController { + repos; + constructor(repos) { + this.repos = repos; + } + async list(dto) { + const page = dto.paginated?.page || 1; + const size = dto.paginated?.size || 15; + const skip = (page - 1) * size; + let where; + if (dto.extra?.expression && dto.where) { + where = Object.fromEntries(Object.entries(dto.where).map(([key, value]) => { + const expression = dto.extra?.expression[key]; + if (typeof value != 'undefined' && value != '' && value != null) { + if (expression && ExtraExp[expression]) { + value = ExtraExp[expression](key, value); + } + } + if (expression == expression_enum_1.Expression.between && + (!value || (Array.isArray(value) && value.length < 2))) { + value = undefined; + } + return [key, value]; + })); + } + else { + where = (dto.where || {}); + } + where = Object.fromEntries(Object.entries(where).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (typeof v == 'string' && !v) { + return false; + } + return true; + })); + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const o = dto.extra?.order && dto.extra?.order.length + ? dto.extra?.order + : [{ id: 'desc' }]; + const order = Object.fromEntries(o.map((it) => Object.keys(it).map((key) => [key, it[key]]))[0]); + const list = await this.repos.find({ + where, + order, + skip: skip, + take: size, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + const count = await this.repos.count({ + where: where, + }); + return api_1.Api.pagination(list, count); + } + async detail(id, dto) { + const where = { + id, + ...dto.where, + }; + if (identityExist && identity && (0, user_id_context_1.getUserIdContext)()) { + where[identity] = (0, user_id_context_1.getUserIdContext)(); + } + const item = await this.repos.findOne({ + where, + relations: typeof dto.extra?.relations == 'object' + ? Object.keys(dto.extra?.relations).filter((it) => dto.extra?.relations[it]) + : [], + }); + return api_1.Api.success(item); + } +}; +exports.GeneratedWithdrawController = GeneratedWithdrawController; +__decorate([ + (0, common_1.Post)('list'), + (0, swagger_1.ApiOperation)({ summary: '提现记录列表' }), + api_1.Api.ApiPaginatedResponse({ + model: withdraw_model_1.WithdrawModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [GeneratedWithdrawFindDto]), + __metadata("design:returntype", Promise) +], GeneratedWithdrawController.prototype, "list", null); +__decorate([ + (0, common_1.Post)('detail/:id'), + (0, swagger_1.ApiParam)({ name: 'id', description: '提现记录ID' }), + (0, swagger_1.ApiOperation)({ summary: '提现记录详情' }), + api_1.Api.ApiResponse({ + model: withdraw_model_1.WithdrawModel, + codeDescription: '200成功', + }), + openapi.ApiResponse({ status: 201 }), + __param(0, (0, common_1.Param)('id', common_1.ParseIntPipe)), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, GeneratedWithdrawDetailDto]), + __metadata("design:returntype", Promise) +], GeneratedWithdrawController.prototype, "detail", null); +exports.GeneratedWithdrawController = GeneratedWithdrawController = __decorate([ + (0, common_1.Controller)('generated/withdraw'), + (0, swagger_1.ApiTags)('G提现记录'), + __param(0, (0, typeorm_1.InjectRepository)(withdraw_model_1.WithdrawModel)), + __metadata("design:paramtypes", [typeorm_2.Repository]) +], GeneratedWithdrawController); +//# sourceMappingURL=generated_withdraw.controller.js.map \ No newline at end of file diff --git a/dist/generated/api/generated_withdraw.controller.js.map b/dist/generated/api/generated_withdraw.controller.js.map new file mode 100644 index 0000000..5faed69 --- /dev/null +++ b/dist/generated/api/generated_withdraw.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generated_withdraw.controller.js","sourceRoot":"","sources":["../../../src/generated/api/generated_withdraw.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/generated/api/index.d.ts b/dist/generated/api/index.d.ts new file mode 100644 index 0000000..003249f --- /dev/null +++ b/dist/generated/api/index.d.ts @@ -0,0 +1,30 @@ +import { GeneratedWalletController } from './generated_wallet.controller'; +import { GeneratedTeam_relationController } from './generated_team_relation.controller'; +import { GeneratedUser_verifyController } from './generated_user_verify.controller'; +import { GeneratedRed_packet_recordController } from './generated_red_packet_record.controller'; +import { GeneratedRed_packetController } from './generated_red_packet.controller'; +import { GeneratedUserController } from './generated_user.controller'; +import { GeneratedUser_bankController } from './generated_user_bank.controller'; +import { GeneratedUser_addressController } from './generated_user_address.controller'; +import { GeneratedUser_messageController } from './generated_user_message.controller'; +import { GeneratedWithdrawController } from './generated_withdraw.controller'; +import { GeneratedWallet_billController } from './generated_wallet_bill.controller'; +import { GeneratedFinancial_productController } from './generated_financial_product.controller'; +import { GeneratedUser_financial_productController } from './generated_user_financial_product.controller'; +import { GeneratedUser_sign_in_task_rewardController } from './generated_user_sign_in_task_reward.controller'; +import { GeneratedUser_sign_in_taskController } from './generated_user_sign_in_task.controller'; +import { GeneratedUser_sign_inController } from './generated_user_sign_in.controller'; +import { GeneratedUser_logController } from './generated_user_log.controller'; +import { GeneratedSystem_configController } from './generated_system_config.controller'; +import { GeneratedRechargeController } from './generated_recharge.controller'; +import { GeneratedNews_categoryController } from './generated_news_category.controller'; +import { GeneratedNewsController } from './generated_news.controller'; +import { GeneratedJob_huntingController } from './generated_job_hunting.controller'; +import { GeneratedInvite_code_poolController } from './generated_invite_code_pool.controller'; +import { GeneratedDaily_meeting_statsController } from './generated_daily_meeting_stats.controller'; +import { GeneratedDocumentController } from './generated_document.controller'; +import { GeneratedAdminController } from './generated_admin.controller'; +import { GeneratedApp_versionController } from './generated_app_version.controller'; +import { GeneratedDaily_meetingController } from './generated_daily_meeting.controller'; +import { GeneratedUser_sign_in_calendarController } from './generated_user_sign_in_calendar.controller'; +export declare const ApiGeneratedControllers: (typeof GeneratedWalletController | typeof GeneratedTeam_relationController | typeof GeneratedUser_verifyController | typeof GeneratedRed_packet_recordController | typeof GeneratedRed_packetController | typeof GeneratedUserController | typeof GeneratedUser_bankController | typeof GeneratedUser_addressController | typeof GeneratedUser_messageController | typeof GeneratedWithdrawController | typeof GeneratedWallet_billController | typeof GeneratedFinancial_productController | typeof GeneratedUser_financial_productController | typeof GeneratedUser_sign_in_task_rewardController | typeof GeneratedUser_sign_in_taskController | typeof GeneratedUser_sign_inController | typeof GeneratedUser_logController | typeof GeneratedSystem_configController | typeof GeneratedRechargeController | typeof GeneratedNews_categoryController | typeof GeneratedNewsController | typeof GeneratedJob_huntingController | typeof GeneratedInvite_code_poolController | typeof GeneratedDaily_meeting_statsController | typeof GeneratedDocumentController | typeof GeneratedAdminController | typeof GeneratedApp_versionController | typeof GeneratedDaily_meetingController | typeof GeneratedUser_sign_in_calendarController)[]; diff --git a/dist/generated/api/index.js b/dist/generated/api/index.js new file mode 100644 index 0000000..e7239d3 --- /dev/null +++ b/dist/generated/api/index.js @@ -0,0 +1,64 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApiGeneratedControllers = void 0; +const generated_wallet_controller_1 = require("./generated_wallet.controller"); +const generated_team_relation_controller_1 = require("./generated_team_relation.controller"); +const generated_user_verify_controller_1 = require("./generated_user_verify.controller"); +const generated_red_packet_record_controller_1 = require("./generated_red_packet_record.controller"); +const generated_red_packet_controller_1 = require("./generated_red_packet.controller"); +const generated_user_controller_1 = require("./generated_user.controller"); +const generated_user_bank_controller_1 = require("./generated_user_bank.controller"); +const generated_user_address_controller_1 = require("./generated_user_address.controller"); +const generated_user_message_controller_1 = require("./generated_user_message.controller"); +const generated_withdraw_controller_1 = require("./generated_withdraw.controller"); +const generated_wallet_bill_controller_1 = require("./generated_wallet_bill.controller"); +const generated_financial_product_controller_1 = require("./generated_financial_product.controller"); +const generated_user_financial_product_controller_1 = require("./generated_user_financial_product.controller"); +const generated_user_sign_in_task_reward_controller_1 = require("./generated_user_sign_in_task_reward.controller"); +const generated_user_sign_in_task_controller_1 = require("./generated_user_sign_in_task.controller"); +const generated_user_sign_in_controller_1 = require("./generated_user_sign_in.controller"); +const generated_user_log_controller_1 = require("./generated_user_log.controller"); +const generated_system_config_controller_1 = require("./generated_system_config.controller"); +const generated_recharge_controller_1 = require("./generated_recharge.controller"); +const generated_news_category_controller_1 = require("./generated_news_category.controller"); +const generated_news_controller_1 = require("./generated_news.controller"); +const generated_job_hunting_controller_1 = require("./generated_job_hunting.controller"); +const generated_invite_code_pool_controller_1 = require("./generated_invite_code_pool.controller"); +const generated_daily_meeting_stats_controller_1 = require("./generated_daily_meeting_stats.controller"); +const generated_document_controller_1 = require("./generated_document.controller"); +const generated_admin_controller_1 = require("./generated_admin.controller"); +const generated_app_version_controller_1 = require("./generated_app_version.controller"); +const generated_daily_meeting_controller_1 = require("./generated_daily_meeting.controller"); +const generated_user_sign_in_calendar_controller_1 = require("./generated_user_sign_in_calendar.controller"); +exports.ApiGeneratedControllers = [ + generated_wallet_controller_1.GeneratedWalletController, + generated_team_relation_controller_1.GeneratedTeam_relationController, + generated_user_verify_controller_1.GeneratedUser_verifyController, + generated_red_packet_record_controller_1.GeneratedRed_packet_recordController, + generated_red_packet_controller_1.GeneratedRed_packetController, + generated_user_controller_1.GeneratedUserController, + generated_user_bank_controller_1.GeneratedUser_bankController, + generated_user_address_controller_1.GeneratedUser_addressController, + generated_user_message_controller_1.GeneratedUser_messageController, + generated_withdraw_controller_1.GeneratedWithdrawController, + generated_wallet_bill_controller_1.GeneratedWallet_billController, + generated_financial_product_controller_1.GeneratedFinancial_productController, + generated_user_financial_product_controller_1.GeneratedUser_financial_productController, + generated_user_sign_in_task_reward_controller_1.GeneratedUser_sign_in_task_rewardController, + generated_user_sign_in_task_controller_1.GeneratedUser_sign_in_taskController, + generated_user_sign_in_controller_1.GeneratedUser_sign_inController, + generated_user_log_controller_1.GeneratedUser_logController, + generated_system_config_controller_1.GeneratedSystem_configController, + generated_recharge_controller_1.GeneratedRechargeController, + generated_news_category_controller_1.GeneratedNews_categoryController, + generated_news_controller_1.GeneratedNewsController, + generated_job_hunting_controller_1.GeneratedJob_huntingController, + generated_invite_code_pool_controller_1.GeneratedInvite_code_poolController, + generated_daily_meeting_stats_controller_1.GeneratedDaily_meeting_statsController, + generated_document_controller_1.GeneratedDocumentController, + generated_admin_controller_1.GeneratedAdminController, + generated_app_version_controller_1.GeneratedApp_versionController, + generated_daily_meeting_controller_1.GeneratedDaily_meetingController, + generated_user_sign_in_calendar_controller_1.GeneratedUser_sign_in_calendarController, +]; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/generated/api/index.js.map b/dist/generated/api/index.js.map new file mode 100644 index 0000000..185ca2a --- /dev/null +++ b/dist/generated/api/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/generated/api/index.ts"],"names":[],"mappings":";;;AAAA,+EAA0E;AAC1E,6FAAwF;AACxF,yFAAoF;AACpF,qGAAgG;AAChG,uFAAkF;AAClF,2EAAsE;AACtE,qFAAgF;AAChF,2FAAsF;AACtF,2FAAsF;AACtF,mFAA8E;AAC9E,yFAAoF;AACpF,qGAAgG;AAChG,+GAA0G;AAC1G,mHAA8G;AAC9G,qGAAgG;AAChG,2FAAsF;AACtF,mFAA8E;AAC9E,6FAAwF;AACxF,mFAA8E;AAC9E,6FAAwF;AACxF,2EAAsE;AACtE,yFAAoF;AACpF,mGAA8F;AAC9F,yGAAoG;AACpG,mFAA8E;AAC9E,6EAAwE;AACxE,yFAAoF;AACpF,6FAAwF;AACxF,6GAAwG;AAE3F,QAAA,uBAAuB,GAAG;IACrC,uDAAyB;IACzB,qEAAgC;IAChC,iEAA8B;IAC9B,6EAAoC;IACpC,+DAA6B;IAC7B,mDAAuB;IACvB,6DAA4B;IAC5B,mEAA+B;IAC/B,mEAA+B;IAC/B,2DAA2B;IAC3B,iEAA8B;IAC9B,6EAAoC;IACpC,uFAAyC;IACzC,2FAA2C;IAC3C,6EAAoC;IACpC,mEAA+B;IAC/B,2DAA2B;IAC3B,qEAAgC;IAChC,2DAA2B;IAC3B,qEAAgC;IAChC,mDAAuB;IACvB,iEAA8B;IAC9B,2EAAmC;IACnC,iFAAsC;IACtC,2DAA2B;IAC3B,qDAAwB;IACxB,iEAA8B;IAC9B,qEAAgC;IAChC,qFAAwC;CACzC,CAAC"} \ No newline at end of file diff --git a/dist/main.d.ts b/dist/main.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/dist/main.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/dist/main.js b/dist/main.js new file mode 100644 index 0000000..6c666c8 --- /dev/null +++ b/dist/main.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const core_1 = require("@nestjs/core"); +const app_module_1 = require("./app.module"); +const common_1 = require("@nestjs/common"); +const swagger_1 = require("@nestjs/swagger"); +const api_module_1 = require("./app/api/api.module"); +const http_exception_filter_1 = require("./app/common/exception/http_exception.filter"); +const app_env_1 = require("./app.env"); +const path_1 = require("path"); +const admin_module_1 = require("./app/admin/admin.module"); +class CustomValidationPipe extends common_1.ValidationPipe { + transform(value, metadata) { + if (typeof value == 'object') { + value = Object.fromEntries(Object.entries(value).filter(([_, v]) => { + if (typeof v == 'undefined') { + return false; + } + if (v == '' && metadata.type != 'body') { + return false; + } + return true; + })); + } + return super.transform(value, metadata); + } +} +async function bootstrap() { + const app = await core_1.NestFactory.create(app_module_1.AppModule, {}); + app.enableCors(); + app.set('trust proxy', true); + app.useStaticAssets((0, path_1.join)(__dirname, '..', app_env_1.AppEnv.STATIC_DIR), { + prefix: '/static/', + }); + app.useGlobalFilters(new http_exception_filter_1.HttpExceptionFilter()); + app.useGlobalPipes(new CustomValidationPipe({ + transform: true, + whitelist: true, + skipNullProperties: true, + })); + const config = new swagger_1.DocumentBuilder() + .addBearerAuth() + .setTitle('doc example') + .setDescription('doc description') + .setVersion('1.0') + .addTag('doc') + .build(); + swagger_1.SwaggerModule.setup('doc/api', app, () => swagger_1.SwaggerModule.createDocument(app, config, { + include: [api_module_1.ApiModule], + })); + swagger_1.SwaggerModule.setup('doc/admin', app, () => swagger_1.SwaggerModule.createDocument(app, config, { + include: [admin_module_1.AdminModule], + })); + await app.listen(app_env_1.AppEnv.SERVER_PROT); +} +void bootstrap(); +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/dist/main.js.map b/dist/main.js.map new file mode 100644 index 0000000..695fbf9 --- /dev/null +++ b/dist/main.js.map @@ -0,0 +1 @@ +{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAAA,uCAA2C;AAE3C,6CAAyC;AACzC,2CAAkE;AAClE,6CAAiE;AACjE,qDAAiD;AACjD,wFAAmF;AACnF,uCAAmC;AACnC,+BAA4B;AAC5B,2DAAuD;AAEvD,MAAM,oBAAqB,SAAQ,uBAAc;IAC/C,SAAS,CAAC,KAAU,EAAE,QAA0B;QAC9C,IAAI,OAAO,KAAK,IAAI,QAAQ,EAAE,CAAC;YAC7B,KAAK,GAAG,MAAM,CAAC,WAAW,CAExB,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,CAE1B,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE;gBACT,IAAI,OAAO,CAAC,IAAI,WAAW,EAAE,CAAC;oBAC5B,OAAO,KAAK,CAAC;gBACf,CAAC;gBACD,IAAI,CAAC,IAAI,EAAE,IAAI,QAAQ,CAAC,IAAI,IAAI,MAAM,EAAE,CAAC;oBACvC,OAAO,KAAK,CAAC;gBACf,CAAC;gBACD,OAAO,IAAI,CAAC;YACd,CAAC,CACF,CACF,CAAC;QACJ,CAAC;QAED,OAAO,KAAK,CAAC,SAAS,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAC1C,CAAC;CACF;AAED,KAAK,UAAU,SAAS;IACtB,MAAM,GAAG,GAAG,MAAM,kBAAW,CAAC,MAAM,CAAyB,sBAAS,EAAE,EAAE,CAAC,CAAC;IAC5E,GAAG,CAAC,UAAU,EAAE,CAAC;IACjB,GAAG,CAAC,GAAG,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC;IAC7B,GAAG,CAAC,eAAe,CAAC,IAAA,WAAI,EAAC,SAAS,EAAE,IAAI,EAAE,gBAAM,CAAC,UAAU,CAAC,EAAE;QAC5D,MAAM,EAAE,UAAU;KACnB,CAAC,CAAC;IACH,GAAG,CAAC,gBAAgB,CAAC,IAAI,2CAAmB,EAAE,CAAC,CAAC;IAChD,GAAG,CAAC,cAAc,CAChB,IAAI,oBAAoB,CAAC;QACvB,SAAS,EAAE,IAAI;QACf,SAAS,EAAE,IAAI;QACf,kBAAkB,EAAE,IAAI;KACzB,CAAC,CACH,CAAC;IAEF,MAAM,MAAM,GAAG,IAAI,yBAAe,EAAE;SACjC,aAAa,EAAE;SACf,QAAQ,CAAC,aAAa,CAAC;SACvB,cAAc,CAAC,iBAAiB,CAAC;SACjC,UAAU,CAAC,KAAK,CAAC;SACjB,MAAM,CAAC,KAAK,CAAC;SACb,KAAK,EAAE,CAAC;IAEX,uBAAa,CAAC,KAAK,CAAC,SAAS,EAAE,GAAG,EAAE,GAAG,EAAE,CACvC,uBAAa,CAAC,cAAc,CAAC,GAAG,EAAE,MAAM,EAAE;QACxC,OAAO,EAAE,CAAC,sBAAS,CAAC;KACrB,CAAC,CACH,CAAC;IACF,uBAAa,CAAC,KAAK,CAAC,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,CACzC,uBAAa,CAAC,cAAc,CAAC,GAAG,EAAE,MAAM,EAAE;QACxC,OAAO,EAAE,CAAC,0BAAW,CAAC;KACvB,CAAC,CACH,CAAC;IACF,MAAM,GAAG,CAAC,MAAM,CAAC,gBAAM,CAAC,WAAW,CAAC,CAAC;AACvC,CAAC;AACD,KAAK,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/model/_.d.ts b/dist/model/_.d.ts new file mode 100644 index 0000000..e05e031 --- /dev/null +++ b/dist/model/_.d.ts @@ -0,0 +1,2 @@ +declare const entities: any[]; +export { entities }; diff --git a/dist/model/_.js b/dist/model/_.js new file mode 100644 index 0000000..bd529f0 --- /dev/null +++ b/dist/model/_.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.entities = void 0; +const glob_1 = require("glob"); +const path_1 = require("path"); +const _base_model_1 = require("./_base_model"); +const p = (0, path_1.join)(__dirname, '../model/**/*.model.{j,t}s'); +const files = glob_1.glob.sync(p); +const entities = []; +exports.entities = entities; +files.map((file) => { + const ms = require(file); + for (let k in ms) { + const entitie = ms[k]; + if (entitie.prototype instanceof _base_model_1.BaseModel) { + entities.push(entitie); + } + } +}); +//# sourceMappingURL=_.js.map \ No newline at end of file diff --git a/dist/model/_.js.map b/dist/model/_.js.map new file mode 100644 index 0000000..8955282 --- /dev/null +++ b/dist/model/_.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_.js","sourceRoot":"","sources":["../../src/model/_.ts"],"names":[],"mappings":";;;AAIA,+BAA4B;AAC5B,+BAA4B;AAC5B,+CAA0C;AAE1C,MAAM,CAAC,GAAG,IAAA,WAAI,EAAC,SAAS,EAAE,4BAA4B,CAAC,CAAC;AACxD,MAAM,KAAK,GAAG,WAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AAC3B,MAAM,QAAQ,GAAU,EAAE,CAAC;AAWlB,4BAAQ;AAVjB,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE;IACjB,MAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;IACzB,KAAK,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC;QACjB,MAAM,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC;QACtB,IAAI,OAAO,CAAC,SAAS,YAAY,uBAAS,EAAE,CAAC;YAC3C,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACzB,CAAC;IACH,CAAC;AACH,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/model/_base_model.d.ts b/dist/model/_base_model.d.ts new file mode 100644 index 0000000..98f6232 --- /dev/null +++ b/dist/model/_base_model.d.ts @@ -0,0 +1,6 @@ +export declare class BaseModel { + id: number; + createTime: string; + updateTime: string; + deleteTime?: string; +} diff --git a/dist/model/_base_model.js b/dist/model/_base_model.js new file mode 100644 index 0000000..4df47de --- /dev/null +++ b/dist/model/_base_model.js @@ -0,0 +1,57 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BaseModel = void 0; +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const typeorm_1 = require("typeorm"); +class BaseModel { + id; + createTime; + updateTime; + deleteTime; +} +exports.BaseModel = BaseModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: 'ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.PrimaryGeneratedColumn)({ + type: 'int', + unsigned: true, + comment: 'ID', + }), + __metadata("design:type", Number) +], BaseModel.prototype, "id", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '创建时间' }), + (0, typeorm_1.CreateDateColumn)({ + comment: '创建时间', + type: 'datetime', + }), + __metadata("design:type", String) +], BaseModel.prototype, "createTime", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '更新时间' }), + (0, typeorm_1.UpdateDateColumn)({ + comment: '更新时间', + type: 'datetime', + }), + __metadata("design:type", String) +], BaseModel.prototype, "updateTime", void 0); +__decorate([ + (0, typeorm_1.DeleteDateColumn)({ + comment: '删除时间', + type: 'datetime', + select: false, + }), + __metadata("design:type", String) +], BaseModel.prototype, "deleteTime", void 0); +//# sourceMappingURL=_base_model.js.map \ No newline at end of file diff --git a/dist/model/_base_model.js.map b/dist/model/_base_model.js.map new file mode 100644 index 0000000..d50d7de --- /dev/null +++ b/dist/model/_base_model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_base_model.js","sourceRoot":"","sources":["../../src/model/_base_model.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6CAA8C;AAC9C,qDAAwC;AACxC,qCAKiB;AAEjB,MAAa,SAAS;IAQb,EAAE,CAAS;IAOX,UAAU,CAAS;IAOnB,UAAU,CAAS;IAOnB,UAAU,CAAU;CAC5B;AA9BD,8BA8BC;AAtBQ;IAPN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,uBAAK,GAAE;IACP,IAAA,gCAAsB,EAAC;QACtB,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,IAAI;KACd,CAAC;;qCACgB;AAOX;IALN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAgB,EAAC;QAChB,OAAO,EAAE,MAAM;QACf,IAAI,EAAE,UAAU;KACjB,CAAC;;6CACwB;AAOnB;IALN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAgB,EAAC;QAChB,OAAO,EAAE,MAAM;QACf,IAAI,EAAE,UAAU;KACjB,CAAC;;6CACwB;AAOnB;IALN,IAAA,0BAAgB,EAAC;QAChB,OAAO,EAAE,MAAM;QACf,IAAI,EAAE,UAAU;QAChB,MAAM,EAAE,KAAK;KACd,CAAC;;6CACyB"} \ No newline at end of file diff --git a/dist/model/admin.model.d.ts b/dist/model/admin.model.d.ts new file mode 100644 index 0000000..646f3e4 --- /dev/null +++ b/dist/model/admin.model.d.ts @@ -0,0 +1,5 @@ +import { BaseModel } from './_base_model'; +export declare class AdminModel extends BaseModel { + username: string; + password: string; +} diff --git a/dist/model/admin.model.js b/dist/model/admin.model.js new file mode 100644 index 0000000..374c498 --- /dev/null +++ b/dist/model/admin.model.js @@ -0,0 +1,51 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +let AdminModel = class AdminModel extends _base_model_1.BaseModel { + username; + password; + static _OPENAPI_METADATA_FACTORY() { + return { username: { required: true, type: () => String }, password: { required: true, type: () => String } }; + } +}; +exports.AdminModel = AdminModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户名', nullable: true }), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + comment: '用户名', + length: 255, + type: 'varchar', + }), + __metadata("design:type", String) +], AdminModel.prototype, "username", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '密码', nullable: true }), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + comment: '密码', + length: 255, + type: 'varchar', + }), + __metadata("design:type", String) +], AdminModel.prototype, "password", void 0); +exports.AdminModel = AdminModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '系统管理员', + }) +], AdminModel); +//# sourceMappingURL=admin.model.js.map \ No newline at end of file diff --git a/dist/model/admin.model.js.map b/dist/model/admin.model.js.map new file mode 100644 index 0000000..fca443f --- /dev/null +++ b/dist/model/admin.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"admin.model.js","sourceRoot":"","sources":["../../src/model/admin.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAyC;AACzC,+CAA0C;AAC1C,6CAA8C;AAC9C,qDAA6C;AAKtC,IAAM,UAAU,GAAhB,MAAM,UAAW,SAAQ,uBAAS;IAQhC,QAAQ,CAAS;IASjB,QAAQ,CAAS;;;;CACzB,CAAA;AAlBY,gCAAU;AAQd;IAPN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACnD,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,KAAK;QACd,MAAM,EAAE,GAAG;QACX,IAAI,EAAE,SAAS;KAChB,CAAC;;4CACsB;AASjB;IAPN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClD,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,IAAI;QACb,MAAM,EAAE,GAAG;QACX,IAAI,EAAE,SAAS;KAChB,CAAC;;4CACsB;qBAjBb,UAAU;IAHtB,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,OAAO;KACjB,CAAC;GACW,UAAU,CAkBtB"} \ No newline at end of file diff --git a/dist/model/app_version.model.d.ts b/dist/model/app_version.model.d.ts new file mode 100644 index 0000000..6c49691 --- /dev/null +++ b/dist/model/app_version.model.d.ts @@ -0,0 +1,11 @@ +import { BaseModel } from './_base_model'; +export declare enum SystemType { + Android = 1, + Ios = 2 +} +export declare class AppVersionModel extends BaseModel { + title: string; + latestVersion: string; + systemType: SystemType; + downloadUrl: string; +} diff --git a/dist/model/app_version.model.js b/dist/model/app_version.model.js new file mode 100644 index 0000000..6a3da46 --- /dev/null +++ b/dist/model/app_version.model.js @@ -0,0 +1,80 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AppVersionModel = exports.SystemType = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +var SystemType; +(function (SystemType) { + SystemType[SystemType["Android"] = 1] = "Android"; + SystemType[SystemType["Ios"] = 2] = "Ios"; +})(SystemType || (exports.SystemType = SystemType = {})); +let AppVersionModel = class AppVersionModel extends _base_model_1.BaseModel { + title; + latestVersion; + systemType; + downloadUrl; + static _OPENAPI_METADATA_FACTORY() { + return { title: { required: true, type: () => String }, latestVersion: { required: true, type: () => String }, systemType: { required: true, enum: require("./app_version.model").SystemType }, downloadUrl: { required: true, type: () => String } }; + } +}; +exports.AppVersionModel = AppVersionModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '标题' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '标题', + }), + __metadata("design:type", String) +], AppVersionModel.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '最新版本号' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '最新版本号', + }), + __metadata("design:type", String) +], AppVersionModel.prototype, "latestVersion", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '系统类型:1=Android,2=iOS', + enum: SystemType, + }), + (0, class_validator_1.IsEnum)(SystemType), + (0, typeorm_1.Column)({ + type: 'int', + comment: '系统类型:1=Android,2=iOS', + }), + __metadata("design:type", Number) +], AppVersionModel.prototype, "systemType", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '下载链接' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '下载链接', + }), + __metadata("design:type", String) +], AppVersionModel.prototype, "downloadUrl", void 0); +exports.AppVersionModel = AppVersionModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: 'App 版本', + }) +], AppVersionModel); +//# sourceMappingURL=app_version.model.js.map \ No newline at end of file diff --git a/dist/model/app_version.model.js.map b/dist/model/app_version.model.js.map new file mode 100644 index 0000000..584beef --- /dev/null +++ b/dist/model/app_version.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app_version.model.js","sourceRoot":"","sources":["../../src/model/app_version.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAyC;AACzC,+CAA0C;AAC1C,6CAA8C;AAC9C,qDAA+D;AAK/D,IAAY,UAKX;AALD,WAAY,UAAU;IAEpB,iDAAW,CAAA;IAEX,yCAAO,CAAA;AACT,CAAC,EALW,UAAU,0BAAV,UAAU,QAKrB;AAKM,IAAM,eAAe,GAArB,MAAM,eAAgB,SAAQ,uBAAS;IAQ5C,KAAK,CAAS;IASd,aAAa,CAAS;IAWtB,UAAU,CAAa;IASvB,WAAW,CAAS;;;;CACrB,CAAA;AAtCY,0CAAe;AAQ1B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,IAAI;KACd,CAAC;;8CACY;AASd;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,OAAO;KACjB,CAAC;;sDACoB;AAWtB;IATC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,sBAAsB;QACnC,IAAI,EAAE,UAAU;KACjB,CAAC;IACD,IAAA,wBAAM,EAAC,UAAU,CAAC;IAClB,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,sBAAsB;KAChC,CAAC;;mDACqB;AASvB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,MAAM;KAChB,CAAC;;oDACkB;0BArCT,eAAe;IAH3B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,QAAQ;KAClB,CAAC;GACW,eAAe,CAsC3B"} \ No newline at end of file diff --git a/dist/model/daily_meeting.model.d.ts b/dist/model/daily_meeting.model.d.ts new file mode 100644 index 0000000..7e0aee5 --- /dev/null +++ b/dist/model/daily_meeting.model.d.ts @@ -0,0 +1,7 @@ +import { BaseModel } from './_base_model'; +export declare class DailyMeetingModel extends BaseModel { + title: string; + description: string; + liveUrl: string; + remark?: string; +} diff --git a/dist/model/daily_meeting.model.js b/dist/model/daily_meeting.model.js new file mode 100644 index 0000000..6ffe4b1 --- /dev/null +++ b/dist/model/daily_meeting.model.js @@ -0,0 +1,74 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DailyMeetingModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const api_optional_decorator_1 = require("../app/common/decorator/api_optional.decorator"); +let DailyMeetingModel = class DailyMeetingModel extends _base_model_1.BaseModel { + title; + description; + liveUrl; + remark; + static _OPENAPI_METADATA_FACTORY() { + return { title: { required: true, type: () => String }, description: { required: true, type: () => String }, liveUrl: { required: true, type: () => String }, remark: { required: false, type: () => String } }; + } +}; +exports.DailyMeetingModel = DailyMeetingModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '标题' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '标题', + }), + __metadata("design:type", String) +], DailyMeetingModel.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '会议介绍' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'text', + comment: '会议介绍', + }), + __metadata("design:type", String) +], DailyMeetingModel.prototype, "description", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '会议直播地址' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '会议直播地址', + }), + __metadata("design:type", String) +], DailyMeetingModel.prototype, "liveUrl", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '备注', + nullable: true, + }), + __metadata("design:type", String) +], DailyMeetingModel.prototype, "remark", void 0); +exports.DailyMeetingModel = DailyMeetingModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '每日会议', + }) +], DailyMeetingModel); +//# sourceMappingURL=daily_meeting.model.js.map \ No newline at end of file diff --git a/dist/model/daily_meeting.model.js.map b/dist/model/daily_meeting.model.js.map new file mode 100644 index 0000000..fef2630 --- /dev/null +++ b/dist/model/daily_meeting.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"daily_meeting.model.js","sourceRoot":"","sources":["../../src/model/daily_meeting.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAyC;AACzC,+CAA0C;AAC1C,6CAA8C;AAC9C,qDAAuD;AACvD,2FAA6E;AAKtE,IAAM,iBAAiB,GAAvB,MAAM,iBAAkB,SAAQ,uBAAS;IAQ9C,KAAK,CAAS;IASd,WAAW,CAAS;IASpB,OAAO,CAAS;IAShB,MAAM,CAAU;;;;CACjB,CAAA;AApCY,8CAAiB;AAQ5B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,IAAI;KACd,CAAC;;gDACY;AASd;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,MAAM;QACZ,OAAO,EAAE,MAAM;KAChB,CAAC;;sDACkB;AASpB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,QAAQ;KAClB,CAAC;;kDACc;AAShB;IAPC,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClD,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,IAAI;QACb,QAAQ,EAAE,IAAI;KACf,CAAC;;iDACc;4BAnCL,iBAAiB;IAH7B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,iBAAiB,CAoC7B"} \ No newline at end of file diff --git a/dist/model/daily_meeting_stats.model.d.ts b/dist/model/daily_meeting_stats.model.d.ts new file mode 100644 index 0000000..baa4a21 --- /dev/null +++ b/dist/model/daily_meeting_stats.model.d.ts @@ -0,0 +1,5 @@ +import { BaseModel } from './_base_model'; +export declare class DailyMeetingStatsModel extends BaseModel { + device: string; + date: string; +} diff --git a/dist/model/daily_meeting_stats.model.js b/dist/model/daily_meeting_stats.model.js new file mode 100644 index 0000000..5cd46a8 --- /dev/null +++ b/dist/model/daily_meeting_stats.model.js @@ -0,0 +1,47 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DailyMeetingStatsModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +let DailyMeetingStatsModel = class DailyMeetingStatsModel extends _base_model_1.BaseModel { + device; + date; + static _OPENAPI_METADATA_FACTORY() { + return { device: { required: true, type: () => String }, date: { required: true, type: () => String } }; + } +}; +exports.DailyMeetingStatsModel = DailyMeetingStatsModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '参加会议的设备号' }), + (0, typeorm_1.Column)({ + comment: '参加会议的设备号', + type: 'varchar', + }), + __metadata("design:type", String) +], DailyMeetingStatsModel.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '参加会议日期' }), + (0, typeorm_1.Column)({ + type: 'date', + comment: '参加会议日期', + }), + __metadata("design:type", String) +], DailyMeetingStatsModel.prototype, "date", void 0); +exports.DailyMeetingStatsModel = DailyMeetingStatsModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '参会统计', + }), + (0, typeorm_1.Unique)(['device', 'date']) +], DailyMeetingStatsModel); +//# sourceMappingURL=daily_meeting_stats.model.js.map \ No newline at end of file diff --git a/dist/model/daily_meeting_stats.model.js.map b/dist/model/daily_meeting_stats.model.js.map new file mode 100644 index 0000000..2f3a4c0 --- /dev/null +++ b/dist/model/daily_meeting_stats.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"daily_meeting_stats.model.js","sourceRoot":"","sources":["../../src/model/daily_meeting_stats.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAiD;AACjD,+CAA0C;AAC1C,6CAA8C;AAMvC,IAAM,sBAAsB,GAA5B,MAAM,sBAAuB,SAAQ,uBAAS;IAM5C,MAAM,CAAS;IAOtB,IAAI,CAAS;;;;CACd,CAAA;AAdY,wDAAsB;AAM1B;IALN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;IACxC,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,UAAU;QACnB,IAAI,EAAE,SAAS;KAChB,CAAC;;sDACoB;AAOtB;IALC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,MAAM;QACZ,OAAO,EAAE,QAAQ;KAClB,CAAC;;oDACW;iCAbF,sBAAsB;IAJlC,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;IACD,IAAA,gBAAM,EAAC,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;GACd,sBAAsB,CAclC"} \ No newline at end of file diff --git a/dist/model/document.model.d.ts b/dist/model/document.model.d.ts new file mode 100644 index 0000000..84c27f7 --- /dev/null +++ b/dist/model/document.model.d.ts @@ -0,0 +1,11 @@ +import { BaseModel } from './_base_model'; +export declare enum DocumentType { + ServiceAgreement = 1, + PrivacyPolicy = 2 +} +export declare class DocumentModel extends BaseModel { + title: string; + content: string; + publishTime: string; + type: DocumentType; +} diff --git a/dist/model/document.model.js b/dist/model/document.model.js new file mode 100644 index 0000000..43f41f5 --- /dev/null +++ b/dist/model/document.model.js @@ -0,0 +1,79 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DocumentModel = exports.DocumentType = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +var DocumentType; +(function (DocumentType) { + DocumentType[DocumentType["ServiceAgreement"] = 1] = "ServiceAgreement"; + DocumentType[DocumentType["PrivacyPolicy"] = 2] = "PrivacyPolicy"; +})(DocumentType || (exports.DocumentType = DocumentType = {})); +let DocumentModel = class DocumentModel extends _base_model_1.BaseModel { + title; + content; + publishTime; + type; + static _OPENAPI_METADATA_FACTORY() { + return { title: { required: true, type: () => String }, content: { required: true, type: () => String }, publishTime: { required: true, type: () => String }, type: { required: true, enum: require("./document.model").DocumentType } }; + } +}; +exports.DocumentModel = DocumentModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '标题' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '标题', + }), + __metadata("design:type", String) +], DocumentModel.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '文档库内容' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'text', + comment: '文档库内容', + }), + __metadata("design:type", String) +], DocumentModel.prototype, "content", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '发布时间' }), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'datetime', + comment: '发布时间', + }), + __metadata("design:type", String) +], DocumentModel.prototype, "publishTime", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '类型:1=服务协议,2=隐私协议', + enum: DocumentType, + }), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '类型:1=服务协议,2=隐私协议', + }), + __metadata("design:type", Number) +], DocumentModel.prototype, "type", void 0); +exports.DocumentModel = DocumentModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '文档库', + }) +], DocumentModel); +//# sourceMappingURL=document.model.js.map \ No newline at end of file diff --git a/dist/model/document.model.js.map b/dist/model/document.model.js.map new file mode 100644 index 0000000..7d52552 --- /dev/null +++ b/dist/model/document.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"document.model.js","sourceRoot":"","sources":["../../src/model/document.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAyC;AACzC,+CAA0C;AAC1C,6CAA8C;AAC9C,qDAAuD;AAKvD,IAAY,YAKX;AALD,WAAY,YAAY;IAEtB,uEAAoB,CAAA;IAEpB,iEAAiB,CAAA;AACnB,CAAC,EALW,YAAY,4BAAZ,YAAY,QAKvB;AAKM,IAAM,aAAa,GAAnB,MAAM,aAAc,SAAQ,uBAAS;IAQ1C,KAAK,CAAS;IASd,OAAO,CAAS;IAQhB,WAAW,CAAS;IAWpB,IAAI,CAAe;;;;CACpB,CAAA;AArCY,sCAAa;AAQxB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,IAAI;KACd,CAAC;;4CACY;AASd;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,MAAM;QACZ,OAAO,EAAE,OAAO;KACjB,CAAC;;8CACc;AAQhB;IANC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,UAAU;QAChB,OAAO,EAAE,MAAM;KAChB,CAAC;;kDACkB;AAWpB;IATC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,kBAAkB;QAC/B,IAAI,EAAE,YAAY;KACnB,CAAC;IACD,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,kBAAkB;KAC5B,CAAC;;2CACiB;wBApCR,aAAa;IAHzB,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,KAAK;KACf,CAAC;GACW,aAAa,CAqCzB"} \ No newline at end of file diff --git a/dist/model/financial_product.model.d.ts b/dist/model/financial_product.model.d.ts new file mode 100644 index 0000000..8620080 --- /dev/null +++ b/dist/model/financial_product.model.d.ts @@ -0,0 +1,7 @@ +import { BaseModel } from './_base_model'; +export declare class FinancialProductModel extends BaseModel { + name: string; + period: number; + principal: string; + yieldRate: string; +} diff --git a/dist/model/financial_product.model.js b/dist/model/financial_product.model.js new file mode 100644 index 0000000..e40de76 --- /dev/null +++ b/dist/model/financial_product.model.js @@ -0,0 +1,76 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.FinancialProductModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +let FinancialProductModel = class FinancialProductModel extends _base_model_1.BaseModel { + name; + period; + principal; + yieldRate; + static _OPENAPI_METADATA_FACTORY() { + return { name: { required: true, type: () => String }, period: { required: true, type: () => Number }, principal: { required: true, type: () => String }, yieldRate: { required: true, type: () => String } }; + } +}; +exports.FinancialProductModel = FinancialProductModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '名称' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '名称', + }), + __metadata("design:type", String) +], FinancialProductModel.prototype, "name", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '周期(单位:天)' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '周期(单位:天)', + }), + __metadata("design:type", Number) +], FinancialProductModel.prototype, "period", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '本金' }), + (0, class_validator_1.IsDecimal)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '本金', + }), + __metadata("design:type", String) +], FinancialProductModel.prototype, "principal", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '收益率(%)' }), + (0, class_validator_1.IsDecimal)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 10, + scale: 4, + comment: '收益率(%)', + }), + __metadata("design:type", String) +], FinancialProductModel.prototype, "yieldRate", void 0); +exports.FinancialProductModel = FinancialProductModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '理财产品', + }) +], FinancialProductModel); +//# sourceMappingURL=financial_product.model.js.map \ No newline at end of file diff --git a/dist/model/financial_product.model.js.map b/dist/model/financial_product.model.js.map new file mode 100644 index 0000000..515b705 --- /dev/null +++ b/dist/model/financial_product.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"financial_product.model.js","sourceRoot":"","sources":["../../src/model/financial_product.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAyC;AACzC,+CAA0C;AAC1C,6CAA8C;AAC9C,qDAAyE;AAKlE,IAAM,qBAAqB,GAA3B,MAAM,qBAAsB,SAAQ,uBAAS;IAQlD,IAAI,CAAS;IASb,MAAM,CAAS;IAWf,SAAS,CAAS;IAUlB,SAAS,CAAS;;;;CACnB,CAAA;AAvCY,sDAAqB;AAQhC;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,IAAI;KACd,CAAC;;mDACW;AASb;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;IACxC,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,UAAU;KACpB,CAAC;;qDACa;AAWf;IATC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,2BAAS,GAAE;IACX,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,IAAI;KACd,CAAC;;wDACgB;AAUlB;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,2BAAS,GAAE;IACX,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,QAAQ;KAClB,CAAC;;wDACgB;gCAtCP,qBAAqB;IAHjC,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,qBAAqB,CAuCjC"} \ No newline at end of file diff --git a/dist/model/invite_code_pool.model.d.ts b/dist/model/invite_code_pool.model.d.ts new file mode 100644 index 0000000..17bc57c --- /dev/null +++ b/dist/model/invite_code_pool.model.d.ts @@ -0,0 +1,4 @@ +import { BaseModel } from './_base_model'; +export declare class InviteCodePoolModel extends BaseModel { + code?: string; +} diff --git a/dist/model/invite_code_pool.model.js b/dist/model/invite_code_pool.model.js new file mode 100644 index 0000000..1b0596f --- /dev/null +++ b/dist/model/invite_code_pool.model.js @@ -0,0 +1,39 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InviteCodePoolModel = void 0; +const openapi = require("@nestjs/swagger"); +const _base_model_1 = require("./_base_model"); +const typeorm_1 = require("typeorm"); +const swagger_1 = require("@nestjs/swagger"); +let InviteCodePoolModel = class InviteCodePoolModel extends _base_model_1.BaseModel { + code; + static _OPENAPI_METADATA_FACTORY() { + return { code: { required: false, type: () => String } }; + } +}; +exports.InviteCodePoolModel = InviteCodePoolModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '邀请码,邀请码的id跟用户的id是一一对应的' }), + (0, typeorm_1.Index)({ unique: true }), + (0, typeorm_1.Column)({ + comment: '邀请码', + length: 50, + type: 'varchar', + }), + __metadata("design:type", String) +], InviteCodePoolModel.prototype, "code", void 0); +exports.InviteCodePoolModel = InviteCodePoolModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '邀请码池', + }) +], InviteCodePoolModel); +//# sourceMappingURL=invite_code_pool.model.js.map \ No newline at end of file diff --git a/dist/model/invite_code_pool.model.js.map b/dist/model/invite_code_pool.model.js.map new file mode 100644 index 0000000..30c74c4 --- /dev/null +++ b/dist/model/invite_code_pool.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"invite_code_pool.model.js","sourceRoot":"","sources":["../../src/model/invite_code_pool.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,+CAA0C;AAC1C,qCAAgD;AAChD,6CAA8C;AAKvC,IAAM,mBAAmB,GAAzB,MAAM,mBAAoB,SAAQ,uBAAS;IAQzC,IAAI,CAAU;;;;CACtB,CAAA;AATY,kDAAmB;AAQvB;IAPN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,wBAAwB,EAAE,CAAC;IACtD,IAAA,eAAK,EAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;IACvB,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,KAAK;QACd,MAAM,EAAE,EAAE;QACV,IAAI,EAAE,SAAS;KAChB,CAAC;;iDACmB;8BARV,mBAAmB;IAH/B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,mBAAmB,CAS/B"} \ No newline at end of file diff --git a/dist/model/job_hunting.model.d.ts b/dist/model/job_hunting.model.d.ts new file mode 100644 index 0000000..8ae5f31 --- /dev/null +++ b/dist/model/job_hunting.model.d.ts @@ -0,0 +1,23 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare enum JobHuntingType { + Organization = 0, + Publicity = 1 +} +export declare enum JobHuntingStatus { + Pending = 0, + Approved = 1, + Rejected = 2 +} +export declare class JobHuntingModel extends BaseModel { + userId: number; + realName: string; + idCardNo: string; + phone: string; + teamCount: number; + dreamResume: string; + status: JobHuntingStatus; + type: JobHuntingType; + rejectReason?: string; + user?: UserModel; +} diff --git a/dist/model/job_hunting.model.js b/dist/model/job_hunting.model.js new file mode 100644 index 0000000..9dccc68 --- /dev/null +++ b/dist/model/job_hunting.model.js @@ -0,0 +1,161 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.JobHuntingModel = exports.JobHuntingStatus = exports.JobHuntingType = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const api_optional_decorator_1 = require("../app/common/decorator/api_optional.decorator"); +const user_model_1 = require("./user.model"); +const is_enum_mumber_string_1 = require("../app/common/decorator/is_enum_mumber_string"); +var JobHuntingType; +(function (JobHuntingType) { + JobHuntingType[JobHuntingType["Organization"] = 0] = "Organization"; + JobHuntingType[JobHuntingType["Publicity"] = 1] = "Publicity"; +})(JobHuntingType || (exports.JobHuntingType = JobHuntingType = {})); +var JobHuntingStatus; +(function (JobHuntingStatus) { + JobHuntingStatus[JobHuntingStatus["Pending"] = 0] = "Pending"; + JobHuntingStatus[JobHuntingStatus["Approved"] = 1] = "Approved"; + JobHuntingStatus[JobHuntingStatus["Rejected"] = 2] = "Rejected"; +})(JobHuntingStatus || (exports.JobHuntingStatus = JobHuntingStatus = {})); +let JobHuntingModel = class JobHuntingModel extends _base_model_1.BaseModel { + userId; + realName; + idCardNo; + phone; + teamCount; + dreamResume; + status; + type; + rejectReason; + user; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, realName: { required: true, type: () => String }, idCardNo: { required: true, type: () => String }, phone: { required: true, type: () => String }, teamCount: { required: true, type: () => Number }, dreamResume: { required: true, type: () => String }, status: { required: true, enum: require("./job_hunting.model").JobHuntingStatus }, type: { required: true, enum: require("./job_hunting.model").JobHuntingType }, rejectReason: { required: false, type: () => String }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.JobHuntingModel = JobHuntingModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], JobHuntingModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '姓名' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '姓名', + }), + __metadata("design:type", String) +], JobHuntingModel.prototype, "realName", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '身份证号' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '身份证号', + }), + __metadata("design:type", String) +], JobHuntingModel.prototype, "idCardNo", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '联系电话' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '联系电话', + }), + __metadata("design:type", String) +], JobHuntingModel.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '团队人数' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '团队人数', + }), + __metadata("design:type", Number) +], JobHuntingModel.prototype, "teamCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '追梦履历' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '追梦履历', + }), + __metadata("design:type", String) +], JobHuntingModel.prototype, "dreamResume", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '审核状态:0=待审核,1=审核通过,2=审核驳回', + enum: JobHuntingStatus, + }), + (0, typeorm_1.Column)({ + type: 'int', + default: JobHuntingStatus.Pending, + comment: '审核状态:0=待审核,1=审核通过,2=审核驳回', + }), + __metadata("design:type", Number) +], JobHuntingModel.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '类型:0=组织,1=宣传', + enum: JobHuntingType, + }), + (0, is_enum_mumber_string_1.IsEnumNumberString)(JobHuntingType), + (0, typeorm_1.Column)({ + type: 'int', + default: JobHuntingStatus.Pending, + comment: '类型:0=组织,1=宣传', + }), + __metadata("design:type", Number) +], JobHuntingModel.prototype, "type", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '驳回原因', + nullable: true, + }), + __metadata("design:type", String) +], JobHuntingModel.prototype, "rejectReason", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], JobHuntingModel.prototype, "user", void 0); +exports.JobHuntingModel = JobHuntingModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '求职申请', + }) +], JobHuntingModel); +//# sourceMappingURL=job_hunting.model.js.map \ No newline at end of file diff --git a/dist/model/job_hunting.model.js.map b/dist/model/job_hunting.model.js.map new file mode 100644 index 0000000..3e1deba --- /dev/null +++ b/dist/model/job_hunting.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"job_hunting.model.js","sourceRoot":"","sources":["../../src/model/job_hunting.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/model/news.model.d.ts b/dist/model/news.model.d.ts new file mode 100644 index 0000000..3d4c448 --- /dev/null +++ b/dist/model/news.model.d.ts @@ -0,0 +1,20 @@ +import { BaseModel } from './_base_model'; +import { NewsCategoryModel } from './news_category.model'; +export declare enum NewsType { + ImageText = 1, + Video = 2 +} +export declare class NewsModel extends BaseModel { + categoryId: number; + coverImage: string; + video?: string; + title: string; + content: string; + publishTime: string; + readCount: number; + type: NewsType; + isRecommended: number; + isHeadline: number; + isShow: number; + category?: NewsCategoryModel; +} diff --git a/dist/model/news.model.js b/dist/model/news.model.js new file mode 100644 index 0000000..d387cc7 --- /dev/null +++ b/dist/model/news.model.js @@ -0,0 +1,169 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NewsModel = exports.NewsType = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const news_category_model_1 = require("./news_category.model"); +const is_number_or_number_str_1 = require("../app/common/decorator/is_number_or_number_str"); +const api_optional_decorator_1 = require("../app/common/decorator/api_optional.decorator"); +var NewsType; +(function (NewsType) { + NewsType[NewsType["ImageText"] = 1] = "ImageText"; + NewsType[NewsType["Video"] = 2] = "Video"; +})(NewsType || (exports.NewsType = NewsType = {})); +let NewsModel = class NewsModel extends _base_model_1.BaseModel { + categoryId; + coverImage; + video; + title; + content; + publishTime; + readCount; + type; + isRecommended; + isHeadline; + isShow; + category; + static _OPENAPI_METADATA_FACTORY() { + return { categoryId: { required: true, type: () => Number }, coverImage: { required: true, type: () => String }, video: { required: false, type: () => String }, title: { required: true, type: () => String }, content: { required: true, type: () => String }, publishTime: { required: true, type: () => String }, readCount: { required: true, type: () => Number }, type: { required: true, enum: require("./news.model").NewsType }, isRecommended: { required: true, type: () => Number }, isHeadline: { required: true, type: () => Number }, isShow: { required: true, type: () => Number }, category: { required: false, type: () => require("./news_category.model").NewsCategoryModel } }; + } +}; +exports.NewsModel = NewsModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '资讯分类 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '资讯分类 ID', + }), + __metadata("design:type", Number) +], NewsModel.prototype, "categoryId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '封面图' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '封面图', + }), + __metadata("design:type", String) +], NewsModel.prototype, "coverImage", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '视频链接', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '视频链接', + nullable: true, + }), + __metadata("design:type", String) +], NewsModel.prototype, "video", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '标题' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '标题', + }), + __metadata("design:type", String) +], NewsModel.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '图文资讯内容' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'text', + comment: '图文资讯内容', + }), + __metadata("design:type", String) +], NewsModel.prototype, "content", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '发布时间' }), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'datetime', + comment: '发布时间', + }), + __metadata("design:type", String) +], NewsModel.prototype, "publishTime", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '阅读数量' }), + (0, is_number_or_number_str_1.IsNumberOrNumberStr)(), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '阅读数量', + }), + __metadata("design:type", Number) +], NewsModel.prototype, "readCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '类型:1=图文,2=视频', + enum: NewsType, + }), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '类型:1=图文,2=视频', + }), + __metadata("design:type", Number) +], NewsModel.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否推荐:0=否,1=是' }), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '是否推荐:0=否,1=是', + }), + __metadata("design:type", Number) +], NewsModel.prototype, "isRecommended", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否头条:0=否,1=是' }), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '是否头条:0=否,1=是', + }), + __metadata("design:type", Number) +], NewsModel.prototype, "isHeadline", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否展示:0=否,1=是' }), + (0, typeorm_1.Column)({ + type: 'int', + default: 1, + comment: '是否展示:0=否,1=是', + }), + __metadata("design:type", Number) +], NewsModel.prototype, "isShow", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '资讯分类', + type: news_category_model_1.NewsCategoryModel, + nullable: true, + }), + (0, typeorm_1.ManyToOne)(() => news_category_model_1.NewsCategoryModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)({ name: 'categoryId' }), + __metadata("design:type", news_category_model_1.NewsCategoryModel) +], NewsModel.prototype, "category", void 0); +exports.NewsModel = NewsModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '资讯', + }) +], NewsModel); +//# sourceMappingURL=news.model.js.map \ No newline at end of file diff --git a/dist/model/news.model.js.map b/dist/model/news.model.js.map new file mode 100644 index 0000000..249ac14 --- /dev/null +++ b/dist/model/news.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"news.model.js","sourceRoot":"","sources":["../../src/model/news.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/model/news_category.model.d.ts b/dist/model/news_category.model.d.ts new file mode 100644 index 0000000..a9bc510 --- /dev/null +++ b/dist/model/news_category.model.d.ts @@ -0,0 +1,6 @@ +import { BaseModel } from './_base_model'; +export declare class NewsCategoryModel extends BaseModel { + name: string; + isShow: number; + sort: number; +} diff --git a/dist/model/news_category.model.js b/dist/model/news_category.model.js new file mode 100644 index 0000000..bbfa97a --- /dev/null +++ b/dist/model/news_category.model.js @@ -0,0 +1,60 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NewsCategoryModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +let NewsCategoryModel = class NewsCategoryModel extends _base_model_1.BaseModel { + name; + isShow; + sort; + static _OPENAPI_METADATA_FACTORY() { + return { name: { required: true, type: () => String }, isShow: { required: true, type: () => Number }, sort: { required: true, type: () => Number } }; + } +}; +exports.NewsCategoryModel = NewsCategoryModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '分类名称' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '分类名称', + }), + __metadata("design:type", String) +], NewsCategoryModel.prototype, "name", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否展示:0=否,1=是' }), + (0, typeorm_1.Column)({ + type: 'int', + default: 1, + comment: '是否展示:0=否,1=是', + }), + __metadata("design:type", Number) +], NewsCategoryModel.prototype, "isShow", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '排序,数字越大越靠前' }), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '排序,数字越大越靠前', + }), + __metadata("design:type", Number) +], NewsCategoryModel.prototype, "sort", void 0); +exports.NewsCategoryModel = NewsCategoryModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '资讯分类', + }) +], NewsCategoryModel); +//# sourceMappingURL=news_category.model.js.map \ No newline at end of file diff --git a/dist/model/news_category.model.js.map b/dist/model/news_category.model.js.map new file mode 100644 index 0000000..662fc5a --- /dev/null +++ b/dist/model/news_category.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"news_category.model.js","sourceRoot":"","sources":["../../src/model/news_category.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAyC;AACzC,+CAA0C;AAC1C,6CAA8C;AAC9C,qDAAuD;AAKhD,IAAM,iBAAiB,GAAvB,MAAM,iBAAkB,SAAQ,uBAAS;IAQ9C,IAAI,CAAS;IAQb,MAAM,CAAS;IAQf,IAAI,CAAS;;;;CACd,CAAA;AAzBY,8CAAiB;AAQ5B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,MAAM;KAChB,CAAC;;+CACW;AAQb;IANC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC;IAC5C,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,cAAc;KACxB,CAAC;;iDACa;AAQf;IANC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,YAAY,EAAE,CAAC;IAC1C,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,YAAY;KACtB,CAAC;;+CACW;4BAxBF,iBAAiB;IAH7B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,iBAAiB,CAyB7B"} \ No newline at end of file diff --git a/dist/model/recharge.model.d.ts b/dist/model/recharge.model.d.ts new file mode 100644 index 0000000..09f88bc --- /dev/null +++ b/dist/model/recharge.model.d.ts @@ -0,0 +1,24 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare enum RechargeChannel { + WeChat = 1, + Alipay = 2, + UnionPay = 3, + ShareLife = 4 +} +export declare enum RechargeStatus { + Pending = 0, + Success = 1, + Closed = 3 +} +export declare class RechargeModel extends BaseModel { + userId: number; + channel: RechargeChannel; + amount: string; + innerOrderNo: string; + actualAmount: string; + status: RechargeStatus; + thirdPartyOrderNo?: string; + remark?: string; + user?: UserModel; +} diff --git a/dist/model/recharge.model.js b/dist/model/recharge.model.js new file mode 100644 index 0000000..a5b032f --- /dev/null +++ b/dist/model/recharge.model.js @@ -0,0 +1,156 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RechargeModel = exports.RechargeStatus = exports.RechargeChannel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const is_enum_mumber_string_1 = require("../app/common/decorator/is_enum_mumber_string"); +const api_optional_decorator_1 = require("../app/common/decorator/api_optional.decorator"); +const user_model_1 = require("./user.model"); +var RechargeChannel; +(function (RechargeChannel) { + RechargeChannel[RechargeChannel["WeChat"] = 1] = "WeChat"; + RechargeChannel[RechargeChannel["Alipay"] = 2] = "Alipay"; + RechargeChannel[RechargeChannel["UnionPay"] = 3] = "UnionPay"; + RechargeChannel[RechargeChannel["ShareLife"] = 4] = "ShareLife"; +})(RechargeChannel || (exports.RechargeChannel = RechargeChannel = {})); +var RechargeStatus; +(function (RechargeStatus) { + RechargeStatus[RechargeStatus["Pending"] = 0] = "Pending"; + RechargeStatus[RechargeStatus["Success"] = 1] = "Success"; + RechargeStatus[RechargeStatus["Closed"] = 3] = "Closed"; +})(RechargeStatus || (exports.RechargeStatus = RechargeStatus = {})); +let RechargeModel = class RechargeModel extends _base_model_1.BaseModel { + userId; + channel; + amount; + innerOrderNo; + actualAmount; + status; + thirdPartyOrderNo; + remark; + user; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, channel: { required: true, enum: require("./recharge.model").RechargeChannel }, amount: { required: true, type: () => String }, innerOrderNo: { required: true, type: () => String }, actualAmount: { required: true, type: () => String }, status: { required: true, enum: require("./recharge.model").RechargeStatus }, thirdPartyOrderNo: { required: false, type: () => String }, remark: { required: false, type: () => String }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.RechargeModel = RechargeModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], RechargeModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '充值渠道:1=微信,2=支付宝,3=云闪付,4=分享生活', + enum: RechargeChannel, + }), + (0, class_validator_1.IsNotEmpty)(), + (0, is_enum_mumber_string_1.IsEnumNumberString)(RechargeChannel), + (0, typeorm_1.Column)({ + type: 'int', + default: RechargeChannel.WeChat, + comment: '充值渠道:1=微信,2=支付宝,3=云闪付,4=分享生活', + }), + __metadata("design:type", Number) +], RechargeModel.prototype, "channel", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '充值金额' }), + (0, class_validator_1.IsDecimal)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '充值金额', + }), + __metadata("design:type", String) +], RechargeModel.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '内部单号' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '内部单号', + }), + __metadata("design:type", String) +], RechargeModel.prototype, "innerOrderNo", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '实际到账金额' }), + (0, class_validator_1.IsDecimal)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '实际到账金额', + }), + __metadata("design:type", String) +], RechargeModel.prototype, "actualAmount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '充值状态:0=待支付,1=支付成功,3=已关闭', + enum: RechargeStatus, + }), + (0, is_enum_mumber_string_1.IsEnumNumberString)(RechargeStatus), + (0, typeorm_1.Column)({ + type: 'int', + default: RechargeStatus.Pending, + comment: '充值状态:0=待支付,1=支付成功,3=已关闭', + }), + __metadata("design:type", Number) +], RechargeModel.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '第三方订单号', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '第三方订单号', + nullable: true, + }), + __metadata("design:type", String) +], RechargeModel.prototype, "thirdPartyOrderNo", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '备注', + nullable: true, + }), + __metadata("design:type", String) +], RechargeModel.prototype, "remark", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], RechargeModel.prototype, "user", void 0); +exports.RechargeModel = RechargeModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '充值记录', + }) +], RechargeModel); +//# sourceMappingURL=recharge.model.js.map \ No newline at end of file diff --git a/dist/model/recharge.model.js.map b/dist/model/recharge.model.js.map new file mode 100644 index 0000000..97f9571 --- /dev/null +++ b/dist/model/recharge.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"recharge.model.js","sourceRoot":"","sources":["../../src/model/recharge.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/model/red_packet.model.d.ts b/dist/model/red_packet.model.d.ts new file mode 100644 index 0000000..4f86bc7 --- /dev/null +++ b/dist/model/red_packet.model.d.ts @@ -0,0 +1,26 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare enum RedPacketStatus { + Unclaimed = 1, + Claiming = 2, + Claimed = 3, + Expire = 4 +} +export declare enum RedPacketType { + Ordinary = 1, + Luck = 2 +} +export declare class RedPacketModel extends BaseModel { + totalAmount: number; + totalCount: number; + remainingAmount: number; + remainingCount: number; + userId: number; + claimedUserId?: number; + status: RedPacketStatus; + groupId?: string; + type: RedPacketType; + createdAt: number; + expireTime: number; + user?: UserModel; +} diff --git a/dist/model/red_packet.model.js b/dist/model/red_packet.model.js new file mode 100644 index 0000000..d737fdd --- /dev/null +++ b/dist/model/red_packet.model.js @@ -0,0 +1,189 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RedPacketModel = exports.RedPacketType = exports.RedPacketStatus = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("./user.model"); +const is_enum_mumber_string_1 = require("../app/common/decorator/is_enum_mumber_string"); +const api_optional_decorator_1 = require("../app/common/decorator/api_optional.decorator"); +var RedPacketStatus; +(function (RedPacketStatus) { + RedPacketStatus[RedPacketStatus["Unclaimed"] = 1] = "Unclaimed"; + RedPacketStatus[RedPacketStatus["Claiming"] = 2] = "Claiming"; + RedPacketStatus[RedPacketStatus["Claimed"] = 3] = "Claimed"; + RedPacketStatus[RedPacketStatus["Expire"] = 4] = "Expire"; +})(RedPacketStatus || (exports.RedPacketStatus = RedPacketStatus = {})); +var RedPacketType; +(function (RedPacketType) { + RedPacketType[RedPacketType["Ordinary"] = 1] = "Ordinary"; + RedPacketType[RedPacketType["Luck"] = 2] = "Luck"; +})(RedPacketType || (exports.RedPacketType = RedPacketType = {})); +let RedPacketModel = class RedPacketModel extends _base_model_1.BaseModel { + totalAmount; + totalCount; + remainingAmount; + remainingCount; + userId; + claimedUserId; + status; + groupId; + type; + createdAt; + expireTime; + user; + static _OPENAPI_METADATA_FACTORY() { + return { totalAmount: { required: true, type: () => Number }, totalCount: { required: true, type: () => Number }, remainingAmount: { required: true, type: () => Number }, remainingCount: { required: true, type: () => Number }, userId: { required: true, type: () => Number }, claimedUserId: { required: false, type: () => Number }, status: { required: true, enum: require("./red_packet.model").RedPacketStatus }, groupId: { required: false, type: () => String }, type: { required: true, enum: require("./red_packet.model").RedPacketType }, createdAt: { required: true, type: () => Number }, expireTime: { required: true, type: () => Number }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.RedPacketModel = RedPacketModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '总金额(单位:分)' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 总金额(单位:分)', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "totalAmount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '总数量' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 总数量', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "totalCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '剩余金额(单位:分)' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 剩余金额(单位:分)', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "remainingAmount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '剩余数量' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 剩余数量', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "remainingCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 用户ID', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "userId", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '可以领取的用户ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + default: 0, + comment: '可以领取的用户ID', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "claimedUserId", void 0); +__decorate([ + (0, class_validator_1.IsNotEmpty)(), + (0, is_enum_mumber_string_1.IsEnumNumberString)(RedPacketStatus), + (0, swagger_1.ApiProperty)({ + description: '领取状态', + enum: RedPacketStatus, + }), + (0, typeorm_1.Column)({ + type: 'tinyint', + comment: ' 领取状态', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ + description: '群ID', + nullable: true, + }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '群ID', + nullable: true, + }), + __metadata("design:type", String) +], RedPacketModel.prototype, "groupId", void 0); +__decorate([ + (0, class_validator_1.IsNotEmpty)(), + (0, is_enum_mumber_string_1.IsEnumNumberString)(RedPacketType), + (0, swagger_1.ApiProperty)({ + description: '红包类型', + enum: RedPacketType, + }), + (0, typeorm_1.Column)({ + type: 'tinyint', + comment: '红包类型', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '创建时间' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 创建时间', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "createdAt", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '过期时间' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 过期时间', + }), + __metadata("design:type", Number) +], RedPacketModel.prototype, "expireTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.ManyToOne)(() => user_model_1.UserModel, (_) => _.redPackets, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], RedPacketModel.prototype, "user", void 0); +exports.RedPacketModel = RedPacketModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '红包表', + name: 'im_red_packet', + }) +], RedPacketModel); +//# sourceMappingURL=red_packet.model.js.map \ No newline at end of file diff --git a/dist/model/red_packet.model.js.map b/dist/model/red_packet.model.js.map new file mode 100644 index 0000000..bcf1e20 --- /dev/null +++ b/dist/model/red_packet.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"red_packet.model.js","sourceRoot":"","sources":["../../src/model/red_packet.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/model/red_packet_record.model.d.ts b/dist/model/red_packet_record.model.d.ts new file mode 100644 index 0000000..57007ec --- /dev/null +++ b/dist/model/red_packet_record.model.d.ts @@ -0,0 +1,9 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare class RedPacketRecordModel extends BaseModel { + amount: string; + redPacketId: number; + userId: number; + createdAt: number; + user?: UserModel; +} diff --git a/dist/model/red_packet_record.model.js b/dist/model/red_packet_record.model.js new file mode 100644 index 0000000..0de4456 --- /dev/null +++ b/dist/model/red_packet_record.model.js @@ -0,0 +1,89 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RedPacketRecordModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("./user.model"); +let RedPacketRecordModel = class RedPacketRecordModel extends _base_model_1.BaseModel { + amount; + redPacketId; + userId; + createdAt; + user; + static _OPENAPI_METADATA_FACTORY() { + return { amount: { required: true, type: () => String }, redPacketId: { required: true, type: () => Number }, userId: { required: true, type: () => Number }, createdAt: { required: true, type: () => Number }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.RedPacketRecordModel = RedPacketRecordModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '领取金额' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 10, + scale: 2, + comment: ' 领取金额)', + }), + __metadata("design:type", String) +], RedPacketRecordModel.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '红包ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 红包ID', + }), + __metadata("design:type", Number) +], RedPacketRecordModel.prototype, "redPacketId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '领取用户ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 领取用户ID', + }), + __metadata("design:type", Number) +], RedPacketRecordModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '领取时间' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: ' 领取时间', + }), + __metadata("design:type", Number) +], RedPacketRecordModel.prototype, "createdAt", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.ManyToOne)(() => user_model_1.UserModel, (_) => _.redPacketRecords, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], RedPacketRecordModel.prototype, "user", void 0); +exports.RedPacketRecordModel = RedPacketRecordModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '红包领取记录', + name: 'im_red_packet_record', + }) +], RedPacketRecordModel); +//# sourceMappingURL=red_packet_record.model.js.map \ No newline at end of file diff --git a/dist/model/red_packet_record.model.js.map b/dist/model/red_packet_record.model.js.map new file mode 100644 index 0000000..619b964 --- /dev/null +++ b/dist/model/red_packet_record.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"red_packet_record.model.js","sourceRoot":"","sources":["../../src/model/red_packet_record.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAgE;AAChE,+CAA0C;AAC1C,6CAAmE;AACnE,qDAAwC;AACxC,6CAAyC;AAMlC,IAAM,oBAAoB,GAA1B,MAAM,oBAAqB,SAAQ,uBAAS;IAS1C,MAAM,CAAS;IASf,WAAW,CAAS;IASpB,MAAM,CAAS;IASf,SAAS,CAAS;IAWzB,IAAI,CAAa;;;;CAClB,CAAA;AAhDY,oDAAoB;AASxB;IARN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,QAAQ;KAClB,CAAC;;oDACoB;AASf;IAPN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,OAAO;KACjB,CAAC;;yDACyB;AASpB;IAPN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,SAAS;KACnB,CAAC;;oDACoB;AASf;IAPN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,OAAO;KACjB,CAAC;;uDACuB;AAWzB;IATC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,IAAI;QACjB,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;IACD,IAAA,mBAAS,EAAC,GAAG,EAAE,CAAC,sBAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,gBAAgB,EAAE;QACrD,2BAA2B,EAAE,KAAK;KACnC,CAAC;IACD,IAAA,oBAAU,GAAE;8BACN,sBAAS;kDAAC;+BA/CN,oBAAoB;IAJhC,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,QAAQ;QACjB,IAAI,EAAE,sBAAsB;KAC7B,CAAC;GACW,oBAAoB,CAgDhC"} \ No newline at end of file diff --git a/dist/model/system_config.model.d.ts b/dist/model/system_config.model.d.ts new file mode 100644 index 0000000..b4875bc --- /dev/null +++ b/dist/model/system_config.model.d.ts @@ -0,0 +1,13 @@ +import { BaseModel } from './_base_model'; +export declare class SystemConfigModel extends BaseModel { + invitationUrl?: string; + customerServiceUrl?: string; + depositWeixinUrl?: string; + depositAlipayUrl?: string; + depositYunshanfuUrl?: string; + openDeposit: boolean; + welfarePool: string; + stockPrice: string; + minWithdrawAmount: string; + minTransferPublicityAmount: string; +} diff --git a/dist/model/system_config.model.js b/dist/model/system_config.model.js new file mode 100644 index 0000000..e98fbea --- /dev/null +++ b/dist/model/system_config.model.js @@ -0,0 +1,146 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SystemConfigModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +let SystemConfigModel = class SystemConfigModel extends _base_model_1.BaseModel { + invitationUrl; + customerServiceUrl; + depositWeixinUrl; + depositAlipayUrl; + depositYunshanfuUrl; + openDeposit; + welfarePool; + stockPrice; + minWithdrawAmount; + minTransferPublicityAmount; + static _OPENAPI_METADATA_FACTORY() { + return { invitationUrl: { required: false, type: () => String }, customerServiceUrl: { required: false, type: () => String }, depositWeixinUrl: { required: false, type: () => String }, depositAlipayUrl: { required: false, type: () => String }, depositYunshanfuUrl: { required: false, type: () => String }, openDeposit: { required: true, type: () => Boolean }, welfarePool: { required: true, type: () => String }, stockPrice: { required: true, type: () => String }, minWithdrawAmount: { required: true, type: () => String }, minTransferPublicityAmount: { required: true, type: () => String } }; + } +}; +exports.SystemConfigModel = SystemConfigModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '邀请链接', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '邀请链接', + nullable: true, + }), + __metadata("design:type", String) +], SystemConfigModel.prototype, "invitationUrl", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '客服链接', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '客服链接', + nullable: true, + }), + __metadata("design:type", String) +], SystemConfigModel.prototype, "customerServiceUrl", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '微信支付充值渠道', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '微信支付充值渠道', + nullable: true, + }), + __metadata("design:type", String) +], SystemConfigModel.prototype, "depositWeixinUrl", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '支付宝支付充值渠道', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '支付宝支付充值渠道', + nullable: true, + }), + __metadata("design:type", String) +], SystemConfigModel.prototype, "depositAlipayUrl", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '云闪付支付充值渠道', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '云闪付支付充值渠道', + nullable: true, + }), + __metadata("design:type", String) +], SystemConfigModel.prototype, "depositYunshanfuUrl", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否打开充值' }), + (0, class_validator_1.IsBoolean)(), + (0, typeorm_1.Column)({ + comment: '是否打开充值', + default: true, + }), + __metadata("design:type", Boolean) +], SystemConfigModel.prototype, "openDeposit", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '福利金池' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '福利金池', + default: 5000000, + }), + __metadata("design:type", String) +], SystemConfigModel.prototype, "welfarePool", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '股票价格' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '股票价格', + default: 200, + }), + __metadata("design:type", String) +], SystemConfigModel.prototype, "stockPrice", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '最低提现金额' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '最低提现金额', + default: 100, + }), + __metadata("design:type", String) +], SystemConfigModel.prototype, "minWithdrawAmount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '宣传金最低划转金额' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '宣传金最低划转金额', + default: 1000, + }), + __metadata("design:type", String) +], SystemConfigModel.prototype, "minTransferPublicityAmount", void 0); +exports.SystemConfigModel = SystemConfigModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '系统配置', + }) +], SystemConfigModel); +//# sourceMappingURL=system_config.model.js.map \ No newline at end of file diff --git a/dist/model/system_config.model.js.map b/dist/model/system_config.model.js.map new file mode 100644 index 0000000..08cc49b --- /dev/null +++ b/dist/model/system_config.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"system_config.model.js","sourceRoot":"","sources":["../../src/model/system_config.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAyC;AACzC,+CAA0C;AAC1C,6CAA8C;AAC9C,qDAAsD;AAK/C,IAAM,iBAAiB,GAAvB,MAAM,iBAAkB,SAAQ,uBAAS;IAQ9C,aAAa,CAAU;IASvB,kBAAkB,CAAU;IAS5B,gBAAgB,CAAU;IAS1B,gBAAgB,CAAU;IAS1B,mBAAmB,CAAU;IAQ7B,WAAW,CAAU;IAWrB,WAAW,CAAS;IAWpB,UAAU,CAAS;IAWnB,iBAAiB,CAAS;IAW1B,0BAA0B,CAAS;;;;CACpC,CAAA;AAjGY,8CAAiB;AAQ5B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACpD,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,MAAM;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;;wDACqB;AASvB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACpD,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,MAAM;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;;6DAC0B;AAS5B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,UAAU,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACxD,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,UAAU;QACnB,QAAQ,EAAE,IAAI;KACf,CAAC;;2DACwB;AAS1B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,WAAW,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzD,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,WAAW;QACpB,QAAQ,EAAE,IAAI;KACf,CAAC;;2DACwB;AAS1B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,WAAW,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzD,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,WAAW;QACpB,QAAQ,EAAE,IAAI;KACf,CAAC;;8DAC2B;AAQ7B;IANC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,2BAAS,GAAE;IACX,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,QAAQ;QACjB,OAAO,EAAE,IAAI;KACd,CAAC;;sDACmB;AAWrB;IATC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,MAAM;QACf,OAAO,EAAE,OAAO;KACjB,CAAC;;sDACkB;AAWpB;IATC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,MAAM;QACf,OAAO,EAAE,GAAG;KACb,CAAC;;qDACiB;AAWnB;IATC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,QAAQ;QACjB,OAAO,EAAE,GAAG;KACb,CAAC;;4DACwB;AAW1B;IATC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,WAAW,EAAE,CAAC;IACzC,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,WAAW;QACpB,OAAO,EAAE,IAAI;KACd,CAAC;;qEACiC;4BAhGxB,iBAAiB;IAH7B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,iBAAiB,CAiG7B"} \ No newline at end of file diff --git a/dist/model/team_relation.model.d.ts b/dist/model/team_relation.model.d.ts new file mode 100644 index 0000000..646d9f2 --- /dev/null +++ b/dist/model/team_relation.model.d.ts @@ -0,0 +1,13 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +import { WalletModel } from './wallet.model'; +export declare class TeamRelationModel extends BaseModel { + parentId: number; + grandparentId: number; + greatGrandparentId: number; + path: string; + level: number; + userId: number; + user?: UserModel; + wallet?: WalletModel; +} diff --git a/dist/model/team_relation.model.js b/dist/model/team_relation.model.js new file mode 100644 index 0000000..f0ff240 --- /dev/null +++ b/dist/model/team_relation.model.js @@ -0,0 +1,108 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TeamRelationModel = void 0; +const openapi = require("@nestjs/swagger"); +const _base_model_1 = require("./_base_model"); +const typeorm_1 = require("typeorm"); +const swagger_1 = require("@nestjs/swagger"); +const user_model_1 = require("./user.model"); +let TeamRelationModel = class TeamRelationModel extends _base_model_1.BaseModel { + parentId; + grandparentId; + greatGrandparentId; + path; + level; + userId; + user; + wallet; + static _OPENAPI_METADATA_FACTORY() { + return { parentId: { required: true, type: () => Number }, grandparentId: { required: true, type: () => Number }, greatGrandparentId: { required: true, type: () => Number }, path: { required: true, type: () => String }, level: { required: true, type: () => Number }, userId: { required: true, type: () => Number }, user: { required: false, type: () => require("./user.model").UserModel }, wallet: { required: false, type: () => require("./wallet.model").WalletModel } }; + } +}; +exports.TeamRelationModel = TeamRelationModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '直接上级 ID(父级)' }), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + default: 0, + comment: '直接上级 ID(父级)', + }), + __metadata("design:type", Number) +], TeamRelationModel.prototype, "parentId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '上上级 ID(祖父级)' }), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + default: 0, + comment: '上上级 ID(祖父级)', + }), + __metadata("design:type", Number) +], TeamRelationModel.prototype, "grandparentId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '上上上级 ID(曾祖父级)' }), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + default: 0, + comment: '上上上级 ID(曾祖父级)', + }), + __metadata("design:type", Number) +], TeamRelationModel.prototype, "greatGrandparentId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '层级路径,格式:1/2/3' }), + (0, typeorm_1.Column)({ + type: 'varchar', + length: 1000, + default: '0', + comment: '层级路径,格式:1/2/3', + }), + __metadata("design:type", String) +], TeamRelationModel.prototype, "path", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '总层级' }), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + default: 0, + comment: '总层级', + }), + __metadata("design:type", Number) +], TeamRelationModel.prototype, "level", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], TeamRelationModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, (_) => _.teamRelation, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], TeamRelationModel.prototype, "user", void 0); +exports.TeamRelationModel = TeamRelationModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '团队关系', + }) +], TeamRelationModel); +//# sourceMappingURL=team_relation.model.js.map \ No newline at end of file diff --git a/dist/model/team_relation.model.js.map b/dist/model/team_relation.model.js.map new file mode 100644 index 0000000..db5ef1e --- /dev/null +++ b/dist/model/team_relation.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"team_relation.model.js","sourceRoot":"","sources":["../../src/model/team_relation.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,+CAA0C;AAC1C,qCAA+D;AAC/D,6CAAmE;AACnE,6CAAyC;AAMlC,IAAM,iBAAiB,GAAvB,MAAM,iBAAkB,SAAQ,uBAAS;IAQ9C,QAAQ,CAAS;IASjB,aAAa,CAAS;IAStB,kBAAkB,CAAS;IAS3B,IAAI,CAAS;IASb,KAAK,CAAS;IAQd,MAAM,CAAS;IAWf,IAAI,CAAa;IAEjB,MAAM,CAAe;;;;CACtB,CAAA;AAlEY,8CAAiB;AAQ5B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,CAAC;IAC3C,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,aAAa;KACvB,CAAC;;mDACe;AASjB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,aAAa,EAAE,CAAC;IAC3C,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,aAAa;KACvB,CAAC;;wDACoB;AAStB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,eAAe,EAAE,CAAC;IAC7C,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,eAAe;KACzB,CAAC;;6DACyB;AAS3B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,eAAe,EAAE,CAAC;IAC7C,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,MAAM,EAAE,IAAI;QACZ,OAAO,EAAE,GAAG;QACZ,OAAO,EAAE,eAAe;KACzB,CAAC;;+CACW;AASb;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;IACnC,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,KAAK;KACf,CAAC;;gDACY;AAQd;IANC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,OAAO;KACjB,CAAC;;iDACa;AAWf;IATC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,IAAI;QACjB,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;IACD,IAAA,kBAAQ,EAAC,GAAG,EAAE,CAAC,sBAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,YAAY,EAAE;QAChD,2BAA2B,EAAE,KAAK;KACnC,CAAC;IACD,IAAA,oBAAU,GAAE;8BACN,sBAAS;+CAAC;4BA/DN,iBAAiB;IAH7B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,iBAAiB,CAkE7B"} \ No newline at end of file diff --git a/dist/model/user.model.d.ts b/dist/model/user.model.d.ts new file mode 100644 index 0000000..5b40672 --- /dev/null +++ b/dist/model/user.model.d.ts @@ -0,0 +1,29 @@ +import { BaseModel } from './_base_model'; +import { WalletModel } from './wallet.model'; +import { TeamRelationModel } from './team_relation.model'; +import { UserVerifyModel } from './user_verify.model'; +import { RedPacketRecordModel } from './red_packet_record.model'; +import { RedPacketModel } from './red_packet.model'; +export declare class UserModel extends BaseModel { + nick: string; + avatar?: string; + grade: number; + phone: string; + password: string; + tradePassword: string; + stocks: number; + inviteCode: string; + device?: string; + registerIp: string; + isFrozen: number; + wallet?: WalletModel; + teamRelation?: TeamRelationModel; + userVerify?: UserVerifyModel; + enabledCreateGroup: number; + isRedEnvelope: number; + redEnvelopeMaxAmount: string; + redEnvelope: string; + autoRedEnvelope: number; + redPacketRecords?: RedPacketRecordModel[]; + redPackets?: RedPacketModel[]; +} diff --git a/dist/model/user.model.js b/dist/model/user.model.js new file mode 100644 index 0000000..4f6e7cf --- /dev/null +++ b/dist/model/user.model.js @@ -0,0 +1,251 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const api_optional_decorator_1 = require("../app/common/decorator/api_optional.decorator"); +const class_validator_1 = require("class-validator"); +const wallet_model_1 = require("./wallet.model"); +const swagger_1 = require("@nestjs/swagger"); +const team_relation_model_1 = require("./team_relation.model"); +const user_verify_model_1 = require("./user_verify.model"); +const red_packet_record_model_1 = require("./red_packet_record.model"); +const red_packet_model_1 = require("./red_packet.model"); +let UserModel = class UserModel extends _base_model_1.BaseModel { + nick; + avatar; + grade; + phone; + password; + tradePassword; + stocks; + inviteCode; + device; + registerIp; + isFrozen; + wallet; + teamRelation; + userVerify; + enabledCreateGroup; + isRedEnvelope; + redEnvelopeMaxAmount; + redEnvelope; + autoRedEnvelope; + redPacketRecords; + redPackets; + static _OPENAPI_METADATA_FACTORY() { + return { nick: { required: true, type: () => String }, avatar: { required: false, type: () => String }, grade: { required: true, type: () => Number }, phone: { required: true, type: () => String }, password: { required: true, type: () => String }, tradePassword: { required: true, type: () => String }, stocks: { required: true, type: () => Number }, inviteCode: { required: true, type: () => String }, device: { required: false, type: () => String }, registerIp: { required: true, type: () => String }, isFrozen: { required: true, type: () => Number }, wallet: { required: false, type: () => require("./wallet.model").WalletModel }, teamRelation: { required: false, type: () => require("./team_relation.model").TeamRelationModel }, userVerify: { required: false, type: () => require("./user_verify.model").UserVerifyModel }, enabledCreateGroup: { required: true, type: () => Number }, isRedEnvelope: { required: true, type: () => Number }, redEnvelopeMaxAmount: { required: true, type: () => String }, redEnvelope: { required: true, type: () => String }, autoRedEnvelope: { required: true, type: () => Number }, redPacketRecords: { required: false, type: () => [require("./red_packet_record.model").RedPacketRecordModel] }, redPackets: { required: false, type: () => [require("./red_packet.model").RedPacketModel] } }; + } +}; +exports.UserModel = UserModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '昵称' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + comment: '昵称', + type: 'varchar', + }), + __metadata("design:type", String) +], UserModel.prototype, "nick", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '头像', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + comment: '头像', + type: 'varchar', + nullable: true, + }), + __metadata("design:type", String) +], UserModel.prototype, "avatar", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '等级' }), + (0, typeorm_1.Column)({ + type: 'int', + default: 1, + comment: '等级', + }), + __metadata("design:type", Number) +], UserModel.prototype, "grade", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '手机号' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + comment: '手机号', + type: 'varchar', + }), + __metadata("design:type", String) +], UserModel.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '登录密码' }), + (0, typeorm_1.Column)({ + comment: '登录密码', + type: 'varchar', + select: false, + }), + __metadata("design:type", String) +], UserModel.prototype, "password", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '交易密码', nullable: true }), + (0, typeorm_1.Column)({ + comment: '交易密码', + type: 'varchar', + nullable: true, + select: false, + }), + __metadata("design:type", String) +], UserModel.prototype, "tradePassword", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '持有股票数量' }), + (0, typeorm_1.Column)({ + comment: '持有股票数量', + type: 'int', + default: 0, + }), + __metadata("design:type", Number) +], UserModel.prototype, "stocks", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '邀请码' }), + (0, typeorm_1.Column)({ + comment: '邀请码', + type: 'varchar', + }), + __metadata("design:type", String) +], UserModel.prototype, "inviteCode", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '设备号', nullable: true }), + (0, typeorm_1.Column)({ + comment: '设备号', + type: 'varchar', + nullable: true, + }), + __metadata("design:type", String) +], UserModel.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '注册 IP' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + comment: '注册 IP', + type: 'varchar', + default: '0.0.0.0', + }), + __metadata("design:type", String) +], UserModel.prototype, "registerIp", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否冻结:0=否,1=是' }), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '是否冻结:0=否,1=是', + }), + __metadata("design:type", Number) +], UserModel.prototype, "isFrozen", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '钱包', + type: wallet_model_1.WalletModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => wallet_model_1.WalletModel, (_) => _.user), + __metadata("design:type", wallet_model_1.WalletModel) +], UserModel.prototype, "wallet", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '团队关系', + type: team_relation_model_1.TeamRelationModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => team_relation_model_1.TeamRelationModel, (_) => _.user), + __metadata("design:type", team_relation_model_1.TeamRelationModel) +], UserModel.prototype, "teamRelation", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '钱包', + type: wallet_model_1.WalletModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => wallet_model_1.WalletModel, (_) => _.user), + __metadata("design:type", user_verify_model_1.UserVerifyModel) +], UserModel.prototype, "userVerify", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否开启创建群权限,0没有权限,1有权限' }), + (0, typeorm_1.Column)({ + type: 'tinyint', + comment: '是否开启创建群权限,0没有权限,1有权限', + default: 0, + }), + __metadata("design:type", Number) +], UserModel.prototype, "enabledCreateGroup", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否关闭红包:1:正常,0关闭个人红包功能' }), + (0, typeorm_1.Column)({ + type: 'int', + comment: '是否关闭红包:1:正常,0关闭个人红包功能', + default: 0, + }), + __metadata("design:type", Number) +], UserModel.prototype, "isRedEnvelope", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '最大可发送红包金额,如果没有设置则没有限制' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 10, + scale: 2, + default: 0, + comment: '最大可发送红包金额,如果没有设置则没有限制', + }), + __metadata("design:type", String) +], UserModel.prototype, "redEnvelopeMaxAmount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '红包资产' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '红包资产', + }), + __metadata("design:type", String) +], UserModel.prototype, "redEnvelope", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否内部自动抢红包账户,0不是,1是' }), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '是否内部自动抢红包账户,0不是,1是', + }), + __metadata("design:type", Number) +], UserModel.prototype, "autoRedEnvelope", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '红包领取记录', + type: [red_packet_record_model_1.RedPacketRecordModel], + nullable: true, + }), + (0, typeorm_1.OneToMany)(() => red_packet_record_model_1.RedPacketRecordModel, (_) => _.user), + __metadata("design:type", Array) +], UserModel.prototype, "redPacketRecords", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '创建的红包', + type: [red_packet_model_1.RedPacketModel], + nullable: true, + }), + (0, typeorm_1.OneToMany)(() => red_packet_model_1.RedPacketModel, (_) => _.user), + __metadata("design:type", Array) +], UserModel.prototype, "redPackets", void 0); +exports.UserModel = UserModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '用户', + }) +], UserModel); +//# sourceMappingURL=user.model.js.map \ No newline at end of file diff --git a/dist/model/user.model.js.map b/dist/model/user.model.js.map new file mode 100644 index 0000000..d4e2d6f --- /dev/null +++ b/dist/model/user.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.model.js","sourceRoot":"","sources":["../../src/model/user.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/model/user_address.model.d.ts b/dist/model/user_address.model.d.ts new file mode 100644 index 0000000..0d007dc --- /dev/null +++ b/dist/model/user_address.model.d.ts @@ -0,0 +1,8 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare class UserAddressModel extends BaseModel { + userId: number; + address: string; + phone: string; + user?: UserModel; +} diff --git a/dist/model/user_address.model.js b/dist/model/user_address.model.js new file mode 100644 index 0000000..d0f8bda --- /dev/null +++ b/dist/model/user_address.model.js @@ -0,0 +1,77 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserAddressModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("./user.model"); +let UserAddressModel = class UserAddressModel extends _base_model_1.BaseModel { + userId; + address; + phone; + user; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, address: { required: true, type: () => String }, phone: { required: true, type: () => String }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.UserAddressModel = UserAddressModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], UserAddressModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '详细地址' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '详细地址', + }), + __metadata("design:type", String) +], UserAddressModel.prototype, "address", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '联系电话' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '联系电话', + }), + __metadata("design:type", String) +], UserAddressModel.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], UserAddressModel.prototype, "user", void 0); +exports.UserAddressModel = UserAddressModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '用户地址', + }) +], UserAddressModel); +//# sourceMappingURL=user_address.model.js.map \ No newline at end of file diff --git a/dist/model/user_address.model.js.map b/dist/model/user_address.model.js.map new file mode 100644 index 0000000..b1e8d09 --- /dev/null +++ b/dist/model/user_address.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_address.model.js","sourceRoot":"","sources":["../../src/model/user_address.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAA+D;AAC/D,+CAA0C;AAC1C,6CAAmE;AACnE,qDAA8D;AAC9D,6CAAyC;AAKlC,IAAM,gBAAgB,GAAtB,MAAM,gBAAiB,SAAQ,uBAAS;IAS7C,MAAM,CAAS;IASf,OAAO,CAAS;IAShB,KAAK,CAAS;IAWd,IAAI,CAAa;;;;CAClB,CAAA;AAvCY,4CAAgB;AAS3B;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,OAAO;KACjB,CAAC;;gDACa;AASf;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,MAAM;KAChB,CAAC;;iDACc;AAShB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,MAAM;KAChB,CAAC;;+CACY;AAWd;IATC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,IAAI;QACjB,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;IACD,IAAA,kBAAQ,EAAC,GAAG,EAAE,CAAC,sBAAS,EAAE;QACzB,2BAA2B,EAAE,KAAK;KACnC,CAAC;IACD,IAAA,oBAAU,GAAE;8BACN,sBAAS;8CAAC;2BAtCN,gBAAgB;IAH5B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,gBAAgB,CAuC5B"} \ No newline at end of file diff --git a/dist/model/user_bank.model.d.ts b/dist/model/user_bank.model.d.ts new file mode 100644 index 0000000..b045f30 --- /dev/null +++ b/dist/model/user_bank.model.d.ts @@ -0,0 +1,9 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare class UserBankModel extends BaseModel { + userId: number; + cardNo: string; + bankName: string; + phone: string; + user?: UserModel; +} diff --git a/dist/model/user_bank.model.js b/dist/model/user_bank.model.js new file mode 100644 index 0000000..ec835b6 --- /dev/null +++ b/dist/model/user_bank.model.js @@ -0,0 +1,88 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserBankModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("./user.model"); +let UserBankModel = class UserBankModel extends _base_model_1.BaseModel { + userId; + cardNo; + bankName; + phone; + user; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, cardNo: { required: true, type: () => String }, bankName: { required: true, type: () => String }, phone: { required: true, type: () => String }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.UserBankModel = UserBankModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], UserBankModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '银行卡号' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '银行卡号', + }), + __metadata("design:type", String) +], UserBankModel.prototype, "cardNo", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '银行名称' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '银行名称', + }), + __metadata("design:type", String) +], UserBankModel.prototype, "bankName", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '手机号码' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '手机号码', + }), + __metadata("design:type", String) +], UserBankModel.prototype, "phone", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], UserBankModel.prototype, "user", void 0); +exports.UserBankModel = UserBankModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '用户绑定银行卡', + }) +], UserBankModel); +//# sourceMappingURL=user_bank.model.js.map \ No newline at end of file diff --git a/dist/model/user_bank.model.js.map b/dist/model/user_bank.model.js.map new file mode 100644 index 0000000..c2cf3b2 --- /dev/null +++ b/dist/model/user_bank.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_bank.model.js","sourceRoot":"","sources":["../../src/model/user_bank.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAA+D;AAC/D,+CAA0C;AAC1C,6CAAmE;AACnE,qDAA8D;AAC9D,6CAAyC;AAKlC,IAAM,aAAa,GAAnB,MAAM,aAAc,SAAQ,uBAAS;IAS1C,MAAM,CAAS;IASf,MAAM,CAAS;IASf,QAAQ,CAAS;IASjB,KAAK,CAAS;IAWd,IAAI,CAAa;;;;CAClB,CAAA;AAhDY,sCAAa;AASxB;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,OAAO;KACjB,CAAC;;6CACa;AASf;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,MAAM;KAChB,CAAC;;6CACa;AASf;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,MAAM;KAChB,CAAC;;+CACe;AASjB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,MAAM;KAChB,CAAC;;4CACY;AAWd;IATC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,IAAI;QACjB,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;IACD,IAAA,kBAAQ,EAAC,GAAG,EAAE,CAAC,sBAAS,EAAE;QACzB,2BAA2B,EAAE,KAAK;KACnC,CAAC;IACD,IAAA,oBAAU,GAAE;8BACN,sBAAS;2CAAC;wBA/CN,aAAa;IAHzB,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,SAAS;KACnB,CAAC;GACW,aAAa,CAgDzB"} \ No newline at end of file diff --git a/dist/model/user_financial_product.model.d.ts b/dist/model/user_financial_product.model.d.ts new file mode 100644 index 0000000..afb0fa0 --- /dev/null +++ b/dist/model/user_financial_product.model.d.ts @@ -0,0 +1,25 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +import { FinancialProductModel } from './financial_product.model'; +export declare enum HoldingSource { + Purchase = 1, + Gift = 2 +} +export declare enum HoldingStatus { + Unpaid = 0, + Earning = 1, + Matured = 2 +} +export declare class UserFinancialProductModel extends BaseModel { + userId: number; + financialProductId: number; + name: string; + period: number; + principal: string; + yieldRate: string; + source: HoldingSource; + status: HoldingStatus; + expireTime: number; + user?: UserModel; + financialProduct?: FinancialProductModel; +} diff --git a/dist/model/user_financial_product.model.js b/dist/model/user_financial_product.model.js new file mode 100644 index 0000000..43fe538 --- /dev/null +++ b/dist/model/user_financial_product.model.js @@ -0,0 +1,173 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserFinancialProductModel = exports.HoldingStatus = exports.HoldingSource = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("./user.model"); +const financial_product_model_1 = require("./financial_product.model"); +var HoldingSource; +(function (HoldingSource) { + HoldingSource[HoldingSource["Purchase"] = 1] = "Purchase"; + HoldingSource[HoldingSource["Gift"] = 2] = "Gift"; +})(HoldingSource || (exports.HoldingSource = HoldingSource = {})); +var HoldingStatus; +(function (HoldingStatus) { + HoldingStatus[HoldingStatus["Unpaid"] = 0] = "Unpaid"; + HoldingStatus[HoldingStatus["Earning"] = 1] = "Earning"; + HoldingStatus[HoldingStatus["Matured"] = 2] = "Matured"; +})(HoldingStatus || (exports.HoldingStatus = HoldingStatus = {})); +let UserFinancialProductModel = class UserFinancialProductModel extends _base_model_1.BaseModel { + userId; + financialProductId; + name; + period; + principal; + yieldRate; + source; + status; + expireTime; + user; + financialProduct; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, financialProductId: { required: true, type: () => Number }, name: { required: true, type: () => String }, period: { required: true, type: () => Number }, principal: { required: true, type: () => String }, yieldRate: { required: true, type: () => String }, source: { required: true, enum: require("./user_financial_product.model").HoldingSource }, status: { required: true, enum: require("./user_financial_product.model").HoldingStatus }, expireTime: { required: true, type: () => Number }, user: { required: false, type: () => require("./user.model").UserModel }, financialProduct: { required: false, type: () => require("./financial_product.model").FinancialProductModel } }; + } +}; +exports.UserFinancialProductModel = UserFinancialProductModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], UserFinancialProductModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '理财产品 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '理财产品 ID', + }), + __metadata("design:type", Number) +], UserFinancialProductModel.prototype, "financialProductId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '名称' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '名称', + }), + __metadata("design:type", String) +], UserFinancialProductModel.prototype, "name", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '周期(单位:天)' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '周期(单位:天)', + }), + __metadata("design:type", Number) +], UserFinancialProductModel.prototype, "period", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '本金' }), + (0, class_validator_1.IsDecimal)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '本金', + }), + __metadata("design:type", String) +], UserFinancialProductModel.prototype, "principal", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '收益率(%)' }), + (0, class_validator_1.IsDecimal)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 10, + scale: 4, + comment: '收益率(%)', + }), + __metadata("design:type", String) +], UserFinancialProductModel.prototype, "yieldRate", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '来源:1=购买,2=获赠', + enum: HoldingSource, + }), + (0, typeorm_1.Column)({ + type: 'int', + comment: '来源:1=购买,2=获赠', + }), + __metadata("design:type", Number) +], UserFinancialProductModel.prototype, "source", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '状态:0=未付款,1=收益中(已付款),2=已到期', + enum: HoldingStatus, + }), + (0, typeorm_1.Column)({ + type: 'int', + default: HoldingStatus.Unpaid, + comment: '状态:0=未付款,1=收益中(已付款),2=已到期', + }), + __metadata("design:type", Number) +], UserFinancialProductModel.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '到期时间(时间戳)' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '到期时间(时间戳)', + }), + __metadata("design:type", Number) +], UserFinancialProductModel.prototype, "expireTime", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], UserFinancialProductModel.prototype, "user", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '理财产品', + type: financial_product_model_1.FinancialProductModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => financial_product_model_1.FinancialProductModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", financial_product_model_1.FinancialProductModel) +], UserFinancialProductModel.prototype, "financialProduct", void 0); +exports.UserFinancialProductModel = UserFinancialProductModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '用户持有理财产品', + }) +], UserFinancialProductModel); +//# sourceMappingURL=user_financial_product.model.js.map \ No newline at end of file diff --git a/dist/model/user_financial_product.model.js.map b/dist/model/user_financial_product.model.js.map new file mode 100644 index 0000000..6a3f7f6 --- /dev/null +++ b/dist/model/user_financial_product.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_financial_product.model.js","sourceRoot":"","sources":["../../src/model/user_financial_product.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/model/user_log.model.d.ts b/dist/model/user_log.model.d.ts new file mode 100644 index 0000000..743cce0 --- /dev/null +++ b/dist/model/user_log.model.d.ts @@ -0,0 +1,13 @@ +import { BaseModel } from './_base_model'; +export declare enum UserLogType { + Login = 0, + Register = 1, + Started = 2 +} +export declare class UserLogModel extends BaseModel { + userId: number; + device: string; + ip: string; + date: string; + type: UserLogType; +} diff --git a/dist/model/user_log.model.js b/dist/model/user_log.model.js new file mode 100644 index 0000000..4e6eca8 --- /dev/null +++ b/dist/model/user_log.model.js @@ -0,0 +1,90 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserLogModel = exports.UserLogType = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +var UserLogType; +(function (UserLogType) { + UserLogType[UserLogType["Login"] = 0] = "Login"; + UserLogType[UserLogType["Register"] = 1] = "Register"; + UserLogType[UserLogType["Started"] = 2] = "Started"; +})(UserLogType || (exports.UserLogType = UserLogType = {})); +let UserLogModel = class UserLogModel extends _base_model_1.BaseModel { + userId; + device; + ip; + date; + type; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, device: { required: true, type: () => String }, ip: { required: true, type: () => String }, date: { required: true, type: () => String }, type: { required: true, enum: require("./user_log.model").UserLogType } }; + } +}; +exports.UserLogModel = UserLogModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], UserLogModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '操作设备号' }), + (0, typeorm_1.Index)(), + (0, typeorm_1.Column)({ + comment: '操作设备号', + type: 'varchar', + }), + __metadata("design:type", String) +], UserLogModel.prototype, "device", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ description: '操作 IP' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + comment: '操作 IP', + type: 'varchar', + default: '0.0.0.0', + }), + __metadata("design:type", String) +], UserLogModel.prototype, "ip", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '操作日期' }), + (0, typeorm_1.Index)(), + (0, typeorm_1.Column)({ + type: 'date', + comment: '参操作日期', + }), + __metadata("design:type", String) +], UserLogModel.prototype, "date", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '', + enum: UserLogType, + }), + (0, typeorm_1.Column)({ + type: 'int', + comment: '', + }), + __metadata("design:type", Number) +], UserLogModel.prototype, "type", void 0); +exports.UserLogModel = UserLogModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '用户操作日志', + }) +], UserLogModel); +//# sourceMappingURL=user_log.model.js.map \ No newline at end of file diff --git a/dist/model/user_log.model.js.map b/dist/model/user_log.model.js.map new file mode 100644 index 0000000..a5c3c13 --- /dev/null +++ b/dist/model/user_log.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_log.model.js","sourceRoot":"","sources":["../../src/model/user_log.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAAgD;AAChD,+CAA0C;AAC1C,6CAAmE;AACnE,qDAA8D;AAK9D,IAAY,WAOX;AAPD,WAAY,WAAW;IAErB,+CAAS,CAAA;IAET,qDAAY,CAAA;IAEZ,mDAAW,CAAA;AACb,CAAC,EAPW,WAAW,2BAAX,WAAW,QAOtB;AAKM,IAAM,YAAY,GAAlB,MAAM,YAAa,SAAQ,uBAAS;IASzC,MAAM,CAAS;IAQR,MAAM,CAAS;IASf,EAAE,CAAS;IAQlB,IAAI,CAAS;IAUb,IAAI,CAAc;;;;CACnB,CAAA;AA7CY,oCAAY;AASvB;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,OAAO;KACjB,CAAC;;4CACa;AAQR;IANN,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,eAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,OAAO;QAChB,IAAI,EAAE,SAAS;KAChB,CAAC;;4CACoB;AASf;IAPN,IAAA,6BAAmB,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IAC7C,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,OAAO;QAChB,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,SAAS;KACnB,CAAC;;wCACgB;AAQlB;IANC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,eAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,MAAM;QACZ,OAAO,EAAE,OAAO;KACjB,CAAC;;0CACW;AAUb;IARC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,EAAE;QACf,IAAI,EAAE,WAAW;KAClB,CAAC;IACD,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,EAAE;KACZ,CAAC;;0CACgB;uBA5CP,YAAY;IAHxB,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,QAAQ;KAClB,CAAC;GACW,YAAY,CA6CxB"} \ No newline at end of file diff --git a/dist/model/user_message.model.d.ts b/dist/model/user_message.model.d.ts new file mode 100644 index 0000000..6092264 --- /dev/null +++ b/dist/model/user_message.model.d.ts @@ -0,0 +1,9 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare class UserMessageModel extends BaseModel { + userId: number; + title: string; + content: string; + isRead: number; + user?: UserModel; +} diff --git a/dist/model/user_message.model.js b/dist/model/user_message.model.js new file mode 100644 index 0000000..2ade74f --- /dev/null +++ b/dist/model/user_message.model.js @@ -0,0 +1,87 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserMessageModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("./user.model"); +let UserMessageModel = class UserMessageModel extends _base_model_1.BaseModel { + userId; + title; + content; + isRead; + user; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, title: { required: true, type: () => String }, content: { required: true, type: () => String }, isRead: { required: true, type: () => Number }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.UserMessageModel = UserMessageModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], UserMessageModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '标题' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '标题', + }), + __metadata("design:type", String) +], UserMessageModel.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '站内信内容' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'text', + comment: '站内信内容', + }), + __metadata("design:type", String) +], UserMessageModel.prototype, "content", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '是否已读:0=未读,1=已读' }), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '是否已读:0=未读,1=已读', + }), + __metadata("design:type", Number) +], UserMessageModel.prototype, "isRead", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], UserMessageModel.prototype, "user", void 0); +exports.UserMessageModel = UserMessageModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '用户站内信', + }) +], UserMessageModel); +//# sourceMappingURL=user_message.model.js.map \ No newline at end of file diff --git a/dist/model/user_message.model.js.map b/dist/model/user_message.model.js.map new file mode 100644 index 0000000..3e99695 --- /dev/null +++ b/dist/model/user_message.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_message.model.js","sourceRoot":"","sources":["../../src/model/user_message.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAA+D;AAC/D,+CAA0C;AAC1C,6CAAmE;AACnE,qDAA8D;AAC9D,6CAAyC;AAKlC,IAAM,gBAAgB,GAAtB,MAAM,gBAAiB,SAAQ,uBAAS;IAS7C,MAAM,CAAS;IASf,KAAK,CAAS;IASd,OAAO,CAAS;IAQhB,MAAM,CAAS;IAWf,IAAI,CAAa;;;;CAClB,CAAA;AA/CY,4CAAgB;AAS3B;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,OAAO;KACjB,CAAC;;gDACa;AASf;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,IAAI;KACd,CAAC;;+CACY;AASd;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,MAAM;QACZ,OAAO,EAAE,OAAO;KACjB,CAAC;;iDACc;AAQhB;IANC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,gBAAgB,EAAE,CAAC;IAC9C,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,gBAAgB;KAC1B,CAAC;;gDACa;AAWf;IATC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,IAAI;QACjB,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;IACD,IAAA,kBAAQ,EAAC,GAAG,EAAE,CAAC,sBAAS,EAAE;QACzB,2BAA2B,EAAE,KAAK;KACnC,CAAC;IACD,IAAA,oBAAU,GAAE;8BACN,sBAAS;8CAAC;2BA9CN,gBAAgB;IAH5B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,OAAO;KACjB,CAAC;GACW,gBAAgB,CA+C5B"} \ No newline at end of file diff --git a/dist/model/user_sign_in.model.d.ts b/dist/model/user_sign_in.model.d.ts new file mode 100644 index 0000000..4296635 --- /dev/null +++ b/dist/model/user_sign_in.model.d.ts @@ -0,0 +1,12 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare class UserSignInModel extends BaseModel { + userId: number; + firstSignInDate?: string; + lastSignInDate?: string; + consecutiveDays: number; + makeUpCount: number; + usedMakeUpCount: number; + maxMakeUpCount: number; + user?: UserModel; +} diff --git a/dist/model/user_sign_in.model.js b/dist/model/user_sign_in.model.js new file mode 100644 index 0000000..5c0c022 --- /dev/null +++ b/dist/model/user_sign_in.model.js @@ -0,0 +1,121 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserSignInModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("./user.model"); +let UserSignInModel = class UserSignInModel extends _base_model_1.BaseModel { + userId; + firstSignInDate; + lastSignInDate; + consecutiveDays; + makeUpCount; + usedMakeUpCount; + maxMakeUpCount; + user; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, firstSignInDate: { required: false, type: () => String }, lastSignInDate: { required: false, type: () => String }, consecutiveDays: { required: true, type: () => Number }, makeUpCount: { required: true, type: () => Number }, usedMakeUpCount: { required: true, type: () => Number }, maxMakeUpCount: { required: true, type: () => Number }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.UserSignInModel = UserSignInModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], UserSignInModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '首次签到日期', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'date', + comment: '首次签到日期', + nullable: true, + }), + __metadata("design:type", String) +], UserSignInModel.prototype, "firstSignInDate", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '最后签到日期', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'date', + comment: '最后签到日期', + nullable: true, + }), + __metadata("design:type", String) +], UserSignInModel.prototype, "lastSignInDate", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '已连续签到天数' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '已连续签到天数', + }), + __metadata("design:type", Number) +], UserSignInModel.prototype, "consecutiveDays", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '补签数量' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '补签数量', + }), + __metadata("design:type", Number) +], UserSignInModel.prototype, "makeUpCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '已用补签数量' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + default: 0, + comment: '已用补签数量', + }), + __metadata("design:type", Number) +], UserSignInModel.prototype, "usedMakeUpCount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '最多可补签数量' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + default: 3, + comment: '最多可补签数量', + }), + __metadata("design:type", Number) +], UserSignInModel.prototype, "maxMakeUpCount", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], UserSignInModel.prototype, "user", void 0); +exports.UserSignInModel = UserSignInModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '用户签到', + }) +], UserSignInModel); +//# sourceMappingURL=user_sign_in.model.js.map \ No newline at end of file diff --git a/dist/model/user_sign_in.model.js.map b/dist/model/user_sign_in.model.js.map new file mode 100644 index 0000000..6ecbefb --- /dev/null +++ b/dist/model/user_sign_in.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_sign_in.model.js","sourceRoot":"","sources":["../../src/model/user_sign_in.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAA+D;AAC/D,+CAA0C;AAC1C,6CAAmE;AACnE,qDAA8D;AAC9D,6CAAyC;AAKlC,IAAM,eAAe,GAArB,MAAM,eAAgB,SAAQ,uBAAS;IAS5C,MAAM,CAAS;IASf,eAAe,CAAU;IASzB,cAAc,CAAU;IASxB,eAAe,CAAS;IASxB,WAAW,CAAS;IASpB,eAAe,CAAS;IASxB,cAAc,CAAS;IAWvB,IAAI,CAAa;;;;CAClB,CAAA;AA3EY,0CAAe;AAS1B;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,OAAO;KACjB,CAAC;;+CACa;AASf;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtD,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,MAAM;QACZ,OAAO,EAAE,QAAQ;QACjB,QAAQ,EAAE,IAAI;KACf,CAAC;;wDACuB;AASzB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtD,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,MAAM;QACZ,OAAO,EAAE,QAAQ;QACjB,QAAQ,EAAE,IAAI;KACf,CAAC;;uDACsB;AASxB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IACvC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,SAAS;KACnB,CAAC;;wDACsB;AASxB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,MAAM;KAChB,CAAC;;oDACkB;AASpB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,QAAQ;KAClB,CAAC;;wDACsB;AASxB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IACvC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,SAAS;KACnB,CAAC;;uDACqB;AAWvB;IATC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,IAAI;QACjB,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;IACD,IAAA,kBAAQ,EAAC,GAAG,EAAE,CAAC,sBAAS,EAAE;QACzB,2BAA2B,EAAE,KAAK;KACnC,CAAC;IACD,IAAA,oBAAU,GAAE;8BACN,sBAAS;6CAAC;0BA1EN,eAAe;IAH3B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,eAAe,CA2E3B"} \ No newline at end of file diff --git a/dist/model/user_sign_in_calendar.model.d.ts b/dist/model/user_sign_in_calendar.model.d.ts new file mode 100644 index 0000000..9e10964 --- /dev/null +++ b/dist/model/user_sign_in_calendar.model.d.ts @@ -0,0 +1,12 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare enum SignInType { + Normal = 0, + MakeUp = 1 +} +export declare class UserSignInCalendarModel extends BaseModel { + userId: number; + signInDate: string; + isMakeUp: SignInType; + user?: UserModel; +} diff --git a/dist/model/user_sign_in_calendar.model.js b/dist/model/user_sign_in_calendar.model.js new file mode 100644 index 0000000..9a83345 --- /dev/null +++ b/dist/model/user_sign_in_calendar.model.js @@ -0,0 +1,86 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserSignInCalendarModel = exports.SignInType = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("./user.model"); +var SignInType; +(function (SignInType) { + SignInType[SignInType["Normal"] = 0] = "Normal"; + SignInType[SignInType["MakeUp"] = 1] = "MakeUp"; +})(SignInType || (exports.SignInType = SignInType = {})); +let UserSignInCalendarModel = class UserSignInCalendarModel extends _base_model_1.BaseModel { + userId; + signInDate; + isMakeUp; + user; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, signInDate: { required: true, type: () => String }, isMakeUp: { required: true, enum: require("./user_sign_in_calendar.model").SignInType }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.UserSignInCalendarModel = UserSignInCalendarModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], UserSignInCalendarModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '签到日期' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'date', + comment: '签到日期', + }), + __metadata("design:type", String) +], UserSignInCalendarModel.prototype, "signInDate", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '签到类型: 0-正常签到, 1-补签', + enum: SignInType, + }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'tinyint', + unsigned: true, + default: 0, + comment: '签到类型: 0-正常签到, 1-补签', + }), + __metadata("design:type", Number) +], UserSignInCalendarModel.prototype, "isMakeUp", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], UserSignInCalendarModel.prototype, "user", void 0); +exports.UserSignInCalendarModel = UserSignInCalendarModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '用户签到日历', + }) +], UserSignInCalendarModel); +//# sourceMappingURL=user_sign_in_calendar.model.js.map \ No newline at end of file diff --git a/dist/model/user_sign_in_calendar.model.js.map b/dist/model/user_sign_in_calendar.model.js.map new file mode 100644 index 0000000..eef49fb --- /dev/null +++ b/dist/model/user_sign_in_calendar.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_sign_in_calendar.model.js","sourceRoot":"","sources":["../../src/model/user_sign_in_calendar.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAA+D;AAC/D,+CAA0C;AAC1C,6CAAmE;AACnE,qDAA8D;AAC9D,6CAAyC;AAKzC,IAAY,UAKX;AALD,WAAY,UAAU;IAEpB,+CAAU,CAAA;IAEV,+CAAU,CAAA;AACZ,CAAC,EALW,UAAU,0BAAV,UAAU,QAKrB;AAKM,IAAM,uBAAuB,GAA7B,MAAM,uBAAwB,SAAQ,uBAAS;IASpD,MAAM,CAAS;IASf,UAAU,CAAS;IAanB,QAAQ,CAAa;IAWrB,IAAI,CAAa;;;;CAClB,CAAA;AA3CY,0DAAuB;AASlC;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,uBAAK,GAAE;IACP,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,OAAO;KACjB,CAAC;;uDACa;AASf;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,MAAM;QACZ,OAAO,EAAE,MAAM;KAChB,CAAC;;2DACiB;AAanB;IAXC,IAAA,qBAAW,EAAC;QACX,WAAW,EAAE,oBAAoB;QACjC,IAAI,EAAE,UAAU;KACjB,CAAC;IACD,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,oBAAoB;KAC9B,CAAC;;yDACmB;AAWrB;IATC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,IAAI;QACjB,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;IACD,IAAA,kBAAQ,EAAC,GAAG,EAAE,CAAC,sBAAS,EAAE;QACzB,2BAA2B,EAAE,KAAK;KACnC,CAAC;IACD,IAAA,oBAAU,GAAE;8BACN,sBAAS;qDAAC;kCA1CN,uBAAuB;IAHnC,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,QAAQ;KAClB,CAAC;GACW,uBAAuB,CA2CnC"} \ No newline at end of file diff --git a/dist/model/user_sign_in_task.model.d.ts b/dist/model/user_sign_in_task.model.d.ts new file mode 100644 index 0000000..96d1b42 --- /dev/null +++ b/dist/model/user_sign_in_task.model.d.ts @@ -0,0 +1,10 @@ +import { BaseModel } from './_base_model'; +import { FinancialProductModel } from './financial_product.model'; +export declare class UserSignInTaskModel extends BaseModel { + title: string; + subtitle: string; + requiredDays: number; + icon: string; + financialProductId: number; + financialProduct?: FinancialProductModel; +} diff --git a/dist/model/user_sign_in_task.model.js b/dist/model/user_sign_in_task.model.js new file mode 100644 index 0000000..d7ce466 --- /dev/null +++ b/dist/model/user_sign_in_task.model.js @@ -0,0 +1,97 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserSignInTaskModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const financial_product_model_1 = require("./financial_product.model"); +let UserSignInTaskModel = class UserSignInTaskModel extends _base_model_1.BaseModel { + title; + subtitle; + requiredDays; + icon; + financialProductId; + financialProduct; + static _OPENAPI_METADATA_FACTORY() { + return { title: { required: true, type: () => String }, subtitle: { required: true, type: () => String }, requiredDays: { required: true, type: () => Number }, icon: { required: true, type: () => String }, financialProductId: { required: true, type: () => Number }, financialProduct: { required: false, type: () => require("./financial_product.model").FinancialProductModel } }; + } +}; +exports.UserSignInTaskModel = UserSignInTaskModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '任务标题' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + length: 100, + comment: '任务标题', + }), + __metadata("design:type", String) +], UserSignInTaskModel.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '任务子标题' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + length: 200, + comment: '任务子标题', + }), + __metadata("design:type", String) +], UserSignInTaskModel.prototype, "subtitle", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '需要签到天数' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + default: 7, + comment: '需要签到天数', + }), + __metadata("design:type", Number) +], UserSignInTaskModel.prototype, "requiredDays", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '图标' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + length: 200, + comment: '图标', + }), + __metadata("design:type", String) +], UserSignInTaskModel.prototype, "icon", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '任务奖励的理财产品 ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '任务奖励的理财产品 ID', + }), + __metadata("design:type", Number) +], UserSignInTaskModel.prototype, "financialProductId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: financial_product_model_1.FinancialProductModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => financial_product_model_1.FinancialProductModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", financial_product_model_1.FinancialProductModel) +], UserSignInTaskModel.prototype, "financialProduct", void 0); +exports.UserSignInTaskModel = UserSignInTaskModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '签到任务', + }) +], UserSignInTaskModel); +//# sourceMappingURL=user_sign_in_task.model.js.map \ No newline at end of file diff --git a/dist/model/user_sign_in_task.model.js.map b/dist/model/user_sign_in_task.model.js.map new file mode 100644 index 0000000..c30a8be --- /dev/null +++ b/dist/model/user_sign_in_task.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_sign_in_task.model.js","sourceRoot":"","sources":["../../src/model/user_sign_in_task.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAA+D;AAC/D,+CAA0C;AAC1C,6CAAmE;AACnE,qDAAkD;AAClD,uEAAkE;AAK3D,IAAM,mBAAmB,GAAzB,MAAM,mBAAoB,SAAQ,uBAAS;IAQhD,KAAK,CAAS;IASd,QAAQ,CAAS;IASjB,YAAY,CAAS;IASrB,IAAI,CAAS;IAQb,kBAAkB,CAAS;IAW3B,gBAAgB,CAAyB;;;;CAC1C,CAAA;AAvDY,kDAAmB;AAQ9B;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,MAAM,EAAE,GAAG;QACX,OAAO,EAAE,MAAM;KAChB,CAAC;;kDACY;AASd;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,MAAM,EAAE,GAAG;QACX,OAAO,EAAE,OAAO;KACjB,CAAC;;qDACe;AASjB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,QAAQ,EAAE,CAAC;IACtC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,QAAQ;KAClB,CAAC;;yDACmB;AASrB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;IAClC,IAAA,0BAAQ,GAAE;IACV,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,MAAM,EAAE,GAAG;QACX,OAAO,EAAE,IAAI;KACd,CAAC;;iDACW;AAQb;IANC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC;IAC5C,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,cAAc;KACxB,CAAC;;+DACyB;AAW3B;IATC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,IAAI;QACjB,IAAI,EAAE,+CAAqB;QAC3B,QAAQ,EAAE,IAAI;KACf,CAAC;IACD,IAAA,kBAAQ,EAAC,GAAG,EAAE,CAAC,+CAAqB,EAAE;QACrC,2BAA2B,EAAE,KAAK;KACnC,CAAC;IACD,IAAA,oBAAU,GAAE;8BACM,+CAAqB;6DAAC;8BAtD9B,mBAAmB;IAH/B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,mBAAmB,CAuD/B"} \ No newline at end of file diff --git a/dist/model/user_sign_in_task_reward.model.d.ts b/dist/model/user_sign_in_task_reward.model.d.ts new file mode 100644 index 0000000..a57c9b6 --- /dev/null +++ b/dist/model/user_sign_in_task_reward.model.d.ts @@ -0,0 +1,20 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +import { UserFinancialProductModel } from './user_financial_product.model'; +export declare enum ClaimStatus { + Pending = 0, + Claimed = 1 +} +export declare class UserSignInTaskRewardModel extends BaseModel { + userId: number; + userSignInTaskId: number; + title: string; + subtitle: string; + requiredDays: number; + icon: string; + financialProductId: number; + userFinancialProductId: number; + userFinancialProduct?: UserFinancialProductModel; + claimStatus: ClaimStatus; + user?: UserModel; +} diff --git a/dist/model/user_sign_in_task_reward.model.js b/dist/model/user_sign_in_task_reward.model.js new file mode 100644 index 0000000..4a94e65 --- /dev/null +++ b/dist/model/user_sign_in_task_reward.model.js @@ -0,0 +1,161 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserSignInTaskRewardModel = exports.ClaimStatus = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const user_model_1 = require("./user.model"); +const user_financial_product_model_1 = require("./user_financial_product.model"); +var ClaimStatus; +(function (ClaimStatus) { + ClaimStatus[ClaimStatus["Pending"] = 0] = "Pending"; + ClaimStatus[ClaimStatus["Claimed"] = 1] = "Claimed"; +})(ClaimStatus || (exports.ClaimStatus = ClaimStatus = {})); +let UserSignInTaskRewardModel = class UserSignInTaskRewardModel extends _base_model_1.BaseModel { + userId; + userSignInTaskId; + title; + subtitle; + requiredDays; + icon; + financialProductId; + userFinancialProductId; + userFinancialProduct; + claimStatus; + user; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, userSignInTaskId: { required: true, type: () => Number }, title: { required: true, type: () => String }, subtitle: { required: true, type: () => String }, requiredDays: { required: true, type: () => Number }, icon: { required: true, type: () => String }, financialProductId: { required: true, type: () => Number }, userFinancialProductId: { required: true, type: () => Number }, userFinancialProduct: { required: false, type: () => require("./user_financial_product.model").UserFinancialProductModel }, claimStatus: { required: true, enum: require("./user_sign_in_task_reward.model").ClaimStatus }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.UserSignInTaskRewardModel = UserSignInTaskRewardModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], UserSignInTaskRewardModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '签到任务 ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '签到任务 ID', + }), + __metadata("design:type", Number) +], UserSignInTaskRewardModel.prototype, "userSignInTaskId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '任务标题' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + length: 100, + comment: '任务标题', + }), + __metadata("design:type", String) +], UserSignInTaskRewardModel.prototype, "title", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '任务子标题' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + length: 200, + comment: '任务子标题', + }), + __metadata("design:type", String) +], UserSignInTaskRewardModel.prototype, "subtitle", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '需要签到天数' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '需要签到天数', + }), + __metadata("design:type", Number) +], UserSignInTaskRewardModel.prototype, "requiredDays", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '图标' }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + length: 200, + comment: '图标', + }), + __metadata("design:type", String) +], UserSignInTaskRewardModel.prototype, "icon", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '理财产品 ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '理财产品 ID', + }), + __metadata("design:type", Number) +], UserSignInTaskRewardModel.prototype, "financialProductId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户持有理财产品 ID,未领取为0' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + comment: '用户持有理财产品 ID,未领取为0', + default: 0, + }), + __metadata("design:type", Number) +], UserSignInTaskRewardModel.prototype, "userFinancialProductId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户持有理财产品', + type: user_financial_product_model_1.UserFinancialProductModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_financial_product_model_1.UserFinancialProductModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_financial_product_model_1.UserFinancialProductModel) +], UserSignInTaskRewardModel.prototype, "userFinancialProduct", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '领取状态: 0-待领取, 1-已领取', + enum: ClaimStatus, + }), + (0, class_validator_1.IsEnum)(ClaimStatus), + (0, typeorm_1.Column)({ + type: 'tinyint', + default: ClaimStatus.Pending, + comment: '领取状态: 0-待领取, 1-已领取', + }), + __metadata("design:type", Number) +], UserSignInTaskRewardModel.prototype, "claimStatus", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], UserSignInTaskRewardModel.prototype, "user", void 0); +exports.UserSignInTaskRewardModel = UserSignInTaskRewardModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '用户签到任务奖励', + }) +], UserSignInTaskRewardModel); +//# sourceMappingURL=user_sign_in_task_reward.model.js.map \ No newline at end of file diff --git a/dist/model/user_sign_in_task_reward.model.js.map b/dist/model/user_sign_in_task_reward.model.js.map new file mode 100644 index 0000000..5198ab3 --- /dev/null +++ b/dist/model/user_sign_in_task_reward.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_sign_in_task_reward.model.js","sourceRoot":"","sources":["../../src/model/user_sign_in_task_reward.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/model/user_verify.model.d.ts b/dist/model/user_verify.model.d.ts new file mode 100644 index 0000000..af4d096 --- /dev/null +++ b/dist/model/user_verify.model.d.ts @@ -0,0 +1,18 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare enum VerifyAuditStatus { + Pending = 0, + Approved = 1, + Rejected = 2 +} +export declare class UserVerifyModel extends BaseModel { + userId: number; + realName: string; + idCardNo: string; + idCardFront: string; + idCardBack: string; + handHoldIdCard: string; + status: VerifyAuditStatus; + rejectReason?: string; + user?: UserModel; +} diff --git a/dist/model/user_verify.model.js b/dist/model/user_verify.model.js new file mode 100644 index 0000000..a6f3b59 --- /dev/null +++ b/dist/model/user_verify.model.js @@ -0,0 +1,141 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserVerifyModel = exports.VerifyAuditStatus = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const api_optional_decorator_1 = require("../app/common/decorator/api_optional.decorator"); +const user_model_1 = require("./user.model"); +var VerifyAuditStatus; +(function (VerifyAuditStatus) { + VerifyAuditStatus[VerifyAuditStatus["Pending"] = 0] = "Pending"; + VerifyAuditStatus[VerifyAuditStatus["Approved"] = 1] = "Approved"; + VerifyAuditStatus[VerifyAuditStatus["Rejected"] = 2] = "Rejected"; +})(VerifyAuditStatus || (exports.VerifyAuditStatus = VerifyAuditStatus = {})); +let UserVerifyModel = class UserVerifyModel extends _base_model_1.BaseModel { + userId; + realName; + idCardNo; + idCardFront; + idCardBack; + handHoldIdCard; + status; + rejectReason; + user; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, realName: { required: true, type: () => String }, idCardNo: { required: true, type: () => String }, idCardFront: { required: true, type: () => String }, idCardBack: { required: true, type: () => String }, handHoldIdCard: { required: true, type: () => String }, status: { required: true, enum: require("./user_verify.model").VerifyAuditStatus }, rejectReason: { required: false, type: () => String }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.UserVerifyModel = UserVerifyModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], UserVerifyModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '姓名' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '姓名', + }), + __metadata("design:type", String) +], UserVerifyModel.prototype, "realName", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '身份证号' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '身份证号', + }), + __metadata("design:type", String) +], UserVerifyModel.prototype, "idCardNo", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '身份证正面图片 URL' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '身份证正面', + }), + __metadata("design:type", String) +], UserVerifyModel.prototype, "idCardFront", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '身份证反面图片 URL' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '身份证反面', + }), + __metadata("design:type", String) +], UserVerifyModel.prototype, "idCardBack", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '手持身份证图片 URL' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '手持身份证', + }), + __metadata("design:type", String) +], UserVerifyModel.prototype, "handHoldIdCard", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '审核状态:0=待审核,1=审核通过,2=审核驳回', + enum: VerifyAuditStatus, + }), + (0, typeorm_1.Column)({ + type: 'int', + default: VerifyAuditStatus.Pending, + comment: '审核状态:0=待审核,1=审核通过,2=审核驳回', + }), + __metadata("design:type", Number) +], UserVerifyModel.prototype, "status", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '驳回原因', + nullable: true, + }), + __metadata("design:type", String) +], UserVerifyModel.prototype, "rejectReason", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], UserVerifyModel.prototype, "user", void 0); +exports.UserVerifyModel = UserVerifyModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '实名认证', + }) +], UserVerifyModel); +//# sourceMappingURL=user_verify.model.js.map \ No newline at end of file diff --git a/dist/model/user_verify.model.js.map b/dist/model/user_verify.model.js.map new file mode 100644 index 0000000..1d85057 --- /dev/null +++ b/dist/model/user_verify.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user_verify.model.js","sourceRoot":"","sources":["../../src/model/user_verify.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/model/wallet.model.d.ts b/dist/model/wallet.model.d.ts new file mode 100644 index 0000000..bccf53f --- /dev/null +++ b/dist/model/wallet.model.d.ts @@ -0,0 +1,13 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare class WalletModel extends BaseModel { + balance: string; + frozenBalance: string; + publicityFund: string; + userId: number; + user?: UserModel; + financialProductEarnings: string; + financialProductEarningsTime: string; + totalRecharge: string; + totalWithdraw: string; +} diff --git a/dist/model/wallet.model.js b/dist/model/wallet.model.js new file mode 100644 index 0000000..316d573 --- /dev/null +++ b/dist/model/wallet.model.js @@ -0,0 +1,134 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WalletModel = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const user_model_1 = require("./user.model"); +const swagger_1 = require("@nestjs/swagger"); +let WalletModel = class WalletModel extends _base_model_1.BaseModel { + balance; + frozenBalance; + publicityFund; + userId; + user; + financialProductEarnings; + financialProductEarningsTime; + totalRecharge; + totalWithdraw; + static _OPENAPI_METADATA_FACTORY() { + return { balance: { required: true, type: () => String }, frozenBalance: { required: true, type: () => String }, publicityFund: { required: true, type: () => String }, userId: { required: true, type: () => Number }, user: { required: false, type: () => require("./user.model").UserModel }, financialProductEarnings: { required: true, type: () => String }, financialProductEarningsTime: { required: true, type: () => String }, totalRecharge: { required: true, type: () => String }, totalWithdraw: { required: true, type: () => String } }; + } +}; +exports.WalletModel = WalletModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '余额' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '余额', + }), + __metadata("design:type", String) +], WalletModel.prototype, "balance", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '冻结金额' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '冻结金额', + }), + __metadata("design:type", String) +], WalletModel.prototype, "frozenBalance", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '宣传金余额' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '宣传金余额', + }), + __metadata("design:type", String) +], WalletModel.prototype, "publicityFund", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户ID' }), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户ID', + }), + __metadata("design:type", Number) +], WalletModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, (user) => user.wallet, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], WalletModel.prototype, "user", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '理财产品累积收益' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '理财产品累积收益', + }), + __metadata("design:type", String) +], WalletModel.prototype, "financialProductEarnings", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '理财产品累积收益更新时间' }), + (0, typeorm_1.Column)({ + type: 'datetime', + default: () => 'CURRENT_TIMESTAMP', + comment: '理财产品累积收益更新时间', + }), + __metadata("design:type", String) +], WalletModel.prototype, "financialProductEarningsTime", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '累计充值金额' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '累计充值金额', + }), + __metadata("design:type", String) +], WalletModel.prototype, "totalRecharge", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '累计提现金额' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '累计提现金额', + }), + __metadata("design:type", String) +], WalletModel.prototype, "totalWithdraw", void 0); +exports.WalletModel = WalletModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '钱包', + }) +], WalletModel); +//# sourceMappingURL=wallet.model.js.map \ No newline at end of file diff --git a/dist/model/wallet.model.js.map b/dist/model/wallet.model.js.map new file mode 100644 index 0000000..624152d --- /dev/null +++ b/dist/model/wallet.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"wallet.model.js","sourceRoot":"","sources":["../../src/model/wallet.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/model/wallet_bill.model.d.ts b/dist/model/wallet_bill.model.d.ts new file mode 100644 index 0000000..6102504 --- /dev/null +++ b/dist/model/wallet_bill.model.d.ts @@ -0,0 +1,20 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +export declare enum WalletBillType { + Recharge = 601, + WithdrawReject = 602, + Transfer = 603, + FinancialProfit = 604, + FinancialPrincipalReturn = 605, + Withdrawal = 901, + FinancialBuy = 902 +} +export declare class WalletBillModel extends BaseModel { + type: WalletBillType; + before: string; + after: string; + amount: string; + remark?: string; + userId: number; + user?: UserModel; +} diff --git a/dist/model/wallet_bill.model.js b/dist/model/wallet_bill.model.js new file mode 100644 index 0000000..0d70bdc --- /dev/null +++ b/dist/model/wallet_bill.model.js @@ -0,0 +1,127 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WalletBillModel = exports.WalletBillType = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const user_model_1 = require("./user.model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const is_enum_mumber_string_1 = require("../app/common/decorator/is_enum_mumber_string"); +const api_optional_decorator_1 = require("../app/common/decorator/api_optional.decorator"); +var WalletBillType; +(function (WalletBillType) { + WalletBillType[WalletBillType["Recharge"] = 601] = "Recharge"; + WalletBillType[WalletBillType["WithdrawReject"] = 602] = "WithdrawReject"; + WalletBillType[WalletBillType["Transfer"] = 603] = "Transfer"; + WalletBillType[WalletBillType["FinancialProfit"] = 604] = "FinancialProfit"; + WalletBillType[WalletBillType["FinancialPrincipalReturn"] = 605] = "FinancialPrincipalReturn"; + WalletBillType[WalletBillType["Withdrawal"] = 901] = "Withdrawal"; + WalletBillType[WalletBillType["FinancialBuy"] = 902] = "FinancialBuy"; +})(WalletBillType || (exports.WalletBillType = WalletBillType = {})); +let WalletBillModel = class WalletBillModel extends _base_model_1.BaseModel { + type; + before; + after; + amount; + remark; + userId; + user; + static _OPENAPI_METADATA_FACTORY() { + return { type: { required: true, enum: require("./wallet_bill.model").WalletBillType }, before: { required: true, type: () => String }, after: { required: true, type: () => String }, amount: { required: true, type: () => String }, remark: { required: false, type: () => String }, userId: { required: true, type: () => Number }, user: { required: false, type: () => require("./user.model").UserModel } }; + } +}; +exports.WalletBillModel = WalletBillModel; +__decorate([ + (0, class_validator_1.IsNotEmpty)(), + (0, is_enum_mumber_string_1.IsEnumNumberString)(WalletBillType), + (0, swagger_1.ApiProperty)({ + description: '账单类型:Recharge=充值(601),WithdrawReject=提现驳回(602),Transfer=宣传金划转到余额(603),FinancialProfit=理财产品收益(604),FinancialPrincipalReturn=理财产品本金退回(605),Withdrawal=提现(901),FinancialBuy=购买理财产品(902)', + enum: WalletBillType, + }), + (0, typeorm_1.Column)({ + type: 'int', + comment: '账单类型:601=充值,602=提现驳回,603=宣传金划转到余额,604=理财产品收益,605=理财产品本金退回,901=提现,902=购买理财产品', + }), + __metadata("design:type", Number) +], WalletBillModel.prototype, "type", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '动账前现金余额' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '动账前现金余额', + }), + __metadata("design:type", String) +], WalletBillModel.prototype, "before", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '动账后余额' }), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '动账后余额', + }), + __metadata("design:type", String) +], WalletBillModel.prototype, "after", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '动账金额,有正负' }), + (0, class_validator_1.IsDecimal)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '动账金额,有正负', + }), + __metadata("design:type", String) +], WalletBillModel.prototype, "amount", void 0); +__decorate([ + (0, class_validator_1.IsString)(), + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', nullable: true }), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '备注', + nullable: true, + }), + __metadata("design:type", String) +], WalletBillModel.prototype, "remark", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户ID' }), + (0, class_validator_1.IsInt)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户ID', + }), + __metadata("design:type", Number) +], WalletBillModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], WalletBillModel.prototype, "user", void 0); +exports.WalletBillModel = WalletBillModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '钱包账单', + }) +], WalletBillModel); +//# sourceMappingURL=wallet_bill.model.js.map \ No newline at end of file diff --git a/dist/model/wallet_bill.model.js.map b/dist/model/wallet_bill.model.js.map new file mode 100644 index 0000000..14ac448 --- /dev/null +++ b/dist/model/wallet_bill.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"wallet_bill.model.js","sourceRoot":"","sources":["../../src/model/wallet_bill.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,qCAA+D;AAC/D,+CAA0C;AAC1C,6CAAyC;AACzC,6CAAmE;AACnE,qDAAyE;AACzE,yFAAmF;AACnF,2FAA6E;AAI7E,IAAY,cAeX;AAfD,WAAY,cAAc;IAExB,6DAAc,CAAA;IAEd,yEAAoB,CAAA;IAEpB,6DAAc,CAAA;IAEd,2EAAqB,CAAA;IAErB,6FAA8B,CAAA;IAE9B,iEAAgB,CAAA;IAEhB,qEAAkB,CAAA;AACpB,CAAC,EAfW,cAAc,8BAAd,cAAc,QAezB;AAKM,IAAM,eAAe,GAArB,MAAM,eAAgB,SAAQ,uBAAS;IAa5C,IAAI,CAAiB;IAUrB,MAAM,CAAS;IASf,KAAK,CAAS;IAUd,MAAM,CAAS;IASf,MAAM,CAAU;IAShB,MAAM,CAAS;IAWf,IAAI,CAAa;;;;CAClB,CAAA;AAxEY,0CAAe;AAa1B;IAZC,IAAA,4BAAU,GAAE;IACZ,IAAA,0CAAkB,EAAC,cAAc,CAAC;IAClC,IAAA,qBAAW,EAAC;QACX,WAAW,EACT,sLAAsL;QACxL,IAAI,EAAE,cAAc;KACrB,CAAC;IACD,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,OAAO,EACL,6EAA6E;KAChF,CAAC;;6CACmB;AAUrB;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,SAAS,EAAE,CAAC;IACvC,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,SAAS;KACnB,CAAC;;+CACa;AASf;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,OAAO,EAAE,CAAC;IACrC,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,OAAO;KACjB,CAAC;;8CACY;AAUd;IARC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;IACxC,IAAA,2BAAS,GAAE;IACX,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,SAAS,EAAE,EAAE;QACb,KAAK,EAAE,CAAC;QACR,OAAO,EAAE,UAAU;KACpB,CAAC;;+CACa;AASf;IAPC,IAAA,0BAAQ,GAAE;IACV,IAAA,oCAAW,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAClD,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,SAAS;QACf,OAAO,EAAE,IAAI;QACb,QAAQ,EAAE,IAAI;KACf,CAAC;;+CACc;AAShB;IAPC,IAAA,qBAAW,EAAC,EAAE,WAAW,EAAE,MAAM,EAAE,CAAC;IACpC,IAAA,uBAAK,GAAE;IACP,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,KAAK;QACX,QAAQ,EAAE,IAAI;QACd,OAAO,EAAE,MAAM;KAChB,CAAC;;+CACa;AAWf;IATC,IAAA,6BAAmB,EAAC;QACnB,WAAW,EAAE,IAAI;QACjB,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE,IAAI;KACf,CAAC;IACD,IAAA,kBAAQ,EAAC,GAAG,EAAE,CAAC,sBAAS,EAAE;QACzB,2BAA2B,EAAE,KAAK;KACnC,CAAC;IACD,IAAA,oBAAU,GAAE;8BACN,sBAAS;6CAAC;0BAvEN,eAAe;IAH3B,IAAA,gBAAM,EAAC;QACN,OAAO,EAAE,MAAM;KAChB,CAAC;GACW,eAAe,CAwE3B"} \ No newline at end of file diff --git a/dist/model/withdraw.model.d.ts b/dist/model/withdraw.model.d.ts new file mode 100644 index 0000000..80d3948 --- /dev/null +++ b/dist/model/withdraw.model.d.ts @@ -0,0 +1,22 @@ +import { BaseModel } from './_base_model'; +import { UserModel } from './user.model'; +import { UserBankModel } from './user_bank.model'; +export declare enum WithdrawStatus { + Pending = 0, + Success = 1, + Rejected = 2 +} +export declare class WithdrawModel extends BaseModel { + userId: number; + amount: string; + actualAmount: string; + status: WithdrawStatus; + userBankId: number; + cardNo: string; + bankName: string; + phone: string; + rejectReason?: string; + remark?: string; + user?: UserModel; + userBank?: UserBankModel; +} diff --git a/dist/model/withdraw.model.js b/dist/model/withdraw.model.js new file mode 100644 index 0000000..546d1e3 --- /dev/null +++ b/dist/model/withdraw.model.js @@ -0,0 +1,184 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WithdrawModel = exports.WithdrawStatus = void 0; +const openapi = require("@nestjs/swagger"); +const typeorm_1 = require("typeorm"); +const _base_model_1 = require("./_base_model"); +const swagger_1 = require("@nestjs/swagger"); +const class_validator_1 = require("class-validator"); +const is_enum_mumber_string_1 = require("../app/common/decorator/is_enum_mumber_string"); +const api_optional_decorator_1 = require("../app/common/decorator/api_optional.decorator"); +const user_model_1 = require("./user.model"); +const user_bank_model_1 = require("./user_bank.model"); +var WithdrawStatus; +(function (WithdrawStatus) { + WithdrawStatus[WithdrawStatus["Pending"] = 0] = "Pending"; + WithdrawStatus[WithdrawStatus["Success"] = 1] = "Success"; + WithdrawStatus[WithdrawStatus["Rejected"] = 2] = "Rejected"; +})(WithdrawStatus || (exports.WithdrawStatus = WithdrawStatus = {})); +let WithdrawModel = class WithdrawModel extends _base_model_1.BaseModel { + userId; + amount; + actualAmount; + status; + userBankId; + cardNo; + bankName; + phone; + rejectReason; + remark; + user; + userBank; + static _OPENAPI_METADATA_FACTORY() { + return { userId: { required: true, type: () => Number }, amount: { required: true, type: () => String }, actualAmount: { required: true, type: () => String }, status: { required: true, enum: require("./withdraw.model").WithdrawStatus }, userBankId: { required: true, type: () => Number }, cardNo: { required: true, type: () => String }, bankName: { required: true, type: () => String }, phone: { required: true, type: () => String }, rejectReason: { required: false, type: () => String }, remark: { required: false, type: () => String }, user: { required: false, type: () => require("./user.model").UserModel }, userBank: { required: false, type: () => require("./user_bank.model").UserBankModel } }; + } +}; +exports.WithdrawModel = WithdrawModel; +__decorate([ + (0, swagger_1.ApiProperty)({ description: '用户 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '用户 ID', + }), + __metadata("design:type", Number) +], WithdrawModel.prototype, "userId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '提现金额' }), + (0, class_validator_1.IsDecimal)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + comment: '提现金额', + }), + __metadata("design:type", String) +], WithdrawModel.prototype, "amount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '实际到账金额' }), + (0, class_validator_1.IsDecimal)(), + (0, typeorm_1.Column)({ + type: 'decimal', + precision: 20, + scale: 6, + default: 0, + comment: '实际到账金额', + }), + __metadata("design:type", String) +], WithdrawModel.prototype, "actualAmount", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ + description: '提现状态:0=审核中,1=提现成功,2=提现驳回', + enum: WithdrawStatus, + }), + (0, is_enum_mumber_string_1.IsEnumNumberString)(WithdrawStatus), + (0, typeorm_1.Column)({ + type: 'int', + default: WithdrawStatus.Pending, + comment: '提现状态:0=审核中,1=提现成功,2=提现驳回', + }), + __metadata("design:type", Number) +], WithdrawModel.prototype, "status", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '银行卡 ID' }), + (0, class_validator_1.IsInt)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'int', + unsigned: true, + comment: '银行卡 ID', + }), + __metadata("design:type", Number) +], WithdrawModel.prototype, "userBankId", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '银行卡号' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '银行卡号', + }), + __metadata("design:type", String) +], WithdrawModel.prototype, "cardNo", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '银行名称' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '银行名称', + }), + __metadata("design:type", String) +], WithdrawModel.prototype, "bankName", void 0); +__decorate([ + (0, swagger_1.ApiProperty)({ description: '手机号码' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '手机号码', + }), + __metadata("design:type", String) +], WithdrawModel.prototype, "phone", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '驳回原因', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '驳回原因', + nullable: true, + }), + __metadata("design:type", String) +], WithdrawModel.prototype, "rejectReason", void 0); +__decorate([ + (0, api_optional_decorator_1.ApiOptional)({ description: '备注', nullable: true }), + (0, class_validator_1.IsString)(), + (0, typeorm_1.Column)({ + type: 'varchar', + comment: '备注', + nullable: true, + }), + __metadata("design:type", String) +], WithdrawModel.prototype, "remark", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '用户', + type: user_model_1.UserModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_model_1.UserModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_model_1.UserModel) +], WithdrawModel.prototype, "user", void 0); +__decorate([ + (0, swagger_1.ApiPropertyOptional)({ + description: '银行卡', + type: user_bank_model_1.UserBankModel, + nullable: true, + }), + (0, typeorm_1.OneToOne)(() => user_bank_model_1.UserBankModel, { + createForeignKeyConstraints: false, + }), + (0, typeorm_1.JoinColumn)(), + __metadata("design:type", user_bank_model_1.UserBankModel) +], WithdrawModel.prototype, "userBank", void 0); +exports.WithdrawModel = WithdrawModel = __decorate([ + (0, typeorm_1.Entity)({ + comment: '提现记录', + }) +], WithdrawModel); +//# sourceMappingURL=withdraw.model.js.map \ No newline at end of file diff --git a/dist/model/withdraw.model.js.map b/dist/model/withdraw.model.js.map new file mode 100644 index 0000000..b97745a --- /dev/null +++ b/dist/model/withdraw.model.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withdraw.model.js","sourceRoot":"","sources":["../../src/model/withdraw.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/task_financial_product.d.ts b/dist/task_financial_product.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/dist/task_financial_product.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/dist/task_financial_product.js b/dist/task_financial_product.js new file mode 100644 index 0000000..2851074 --- /dev/null +++ b/dist/task_financial_product.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const core_1 = require("@nestjs/core"); +const task_financial_product_module_1 = require("./app/task/task_financial_product.module"); +function bootstrap() { + void core_1.NestFactory.createApplicationContext(task_financial_product_module_1.TaskFinancialProductModule, {}); +} +bootstrap(); +//# sourceMappingURL=task_financial_product.js.map \ No newline at end of file diff --git a/dist/task_financial_product.js.map b/dist/task_financial_product.js.map new file mode 100644 index 0000000..be4d31d --- /dev/null +++ b/dist/task_financial_product.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_financial_product.js","sourceRoot":"","sources":["../src/task_financial_product.ts"],"names":[],"mappings":";;AAAA,uCAA2C;AAC3C,4FAAsF;AAEtF,SAAS,SAAS;IAChB,KAAK,kBAAW,CAAC,wBAAwB,CAAC,0DAA0B,EAAE,EAAE,CAAC,CAAC;AAC5E,CAAC;AAED,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/task_im_red_packet.d.ts b/dist/task_im_red_packet.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/dist/task_im_red_packet.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/dist/task_im_red_packet.js b/dist/task_im_red_packet.js new file mode 100644 index 0000000..781d26f --- /dev/null +++ b/dist/task_im_red_packet.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const core_1 = require("@nestjs/core"); +const task_red_packet_module_1 = require("./app/task/task_red_packet.module"); +function bootstrap() { + void core_1.NestFactory.createApplicationContext(task_red_packet_module_1.TaskRedPacketModule, {}); +} +bootstrap(); +//# sourceMappingURL=task_im_red_packet.js.map \ No newline at end of file diff --git a/dist/task_im_red_packet.js.map b/dist/task_im_red_packet.js.map new file mode 100644 index 0000000..724b8af --- /dev/null +++ b/dist/task_im_red_packet.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_im_red_packet.js","sourceRoot":"","sources":["../src/task_im_red_packet.ts"],"names":[],"mappings":";;AAAA,uCAA2C;AAC3C,8EAAwE;AAExE,SAAS,SAAS;IAChB,KAAK,kBAAW,CAAC,wBAAwB,CAAC,4CAAmB,EAAE,EAAE,CAAC,CAAC;AACrE,CAAC;AAED,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/task_install.d.ts b/dist/task_install.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/dist/task_install.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/dist/task_install.js b/dist/task_install.js new file mode 100644 index 0000000..3bd0ff6 --- /dev/null +++ b/dist/task_install.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const core_1 = require("@nestjs/core"); +const task_install_module_1 = require("./app/task/task_install.module"); +function bootstrap() { + void core_1.NestFactory.createApplicationContext(task_install_module_1.TaskInstallModule, {}); +} +bootstrap(); +//# sourceMappingURL=task_install.js.map \ No newline at end of file diff --git a/dist/task_install.js.map b/dist/task_install.js.map new file mode 100644 index 0000000..4cc3780 --- /dev/null +++ b/dist/task_install.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_install.js","sourceRoot":"","sources":["../src/task_install.ts"],"names":[],"mappings":";;AAAA,uCAA2C;AAC3C,wEAAmE;AAEnE,SAAS,SAAS;IAChB,KAAK,kBAAW,CAAC,wBAAwB,CAAC,uCAAiB,EAAE,EAAE,CAAC,CAAC;AACnE,CAAC;AAED,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/task_user_verify.d.ts b/dist/task_user_verify.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/dist/task_user_verify.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/dist/task_user_verify.js b/dist/task_user_verify.js new file mode 100644 index 0000000..7911a96 --- /dev/null +++ b/dist/task_user_verify.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const core_1 = require("@nestjs/core"); +const task_user_verify_module_1 = require("./app/task/task_user_verify.module"); +function bootstrap() { + void core_1.NestFactory.createApplicationContext(task_user_verify_module_1.TaskUserVerifyModule, {}); +} +bootstrap(); +//# sourceMappingURL=task_user_verify.js.map \ No newline at end of file diff --git a/dist/task_user_verify.js.map b/dist/task_user_verify.js.map new file mode 100644 index 0000000..0d2ebad --- /dev/null +++ b/dist/task_user_verify.js.map @@ -0,0 +1 @@ +{"version":3,"file":"task_user_verify.js","sourceRoot":"","sources":["../src/task_user_verify.ts"],"names":[],"mappings":";;AAAA,uCAA2C;AAC3C,gFAA0E;AAE1E,SAAS,SAAS;IAChB,KAAK,kBAAW,CAAC,wBAAwB,CAAC,8CAAoB,EAAE,EAAE,CAAC,CAAC;AACtE,CAAC;AAED,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/tsconfig.build.tsbuildinfo b/dist/tsconfig.build.tsbuildinfo new file mode 100644 index 0000000..960295e --- /dev/null +++ b/dist/tsconfig.build.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.es2022.d.ts","../node_modules/typescript/lib/lib.es2023.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.dom.asynciterable.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2016.intl.d.ts","../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../node_modules/typescript/lib/lib.es2017.date.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.es2022.array.d.ts","../node_modules/typescript/lib/lib.es2022.error.d.ts","../node_modules/typescript/lib/lib.es2022.intl.d.ts","../node_modules/typescript/lib/lib.es2022.object.d.ts","../node_modules/typescript/lib/lib.es2022.string.d.ts","../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../node_modules/typescript/lib/lib.es2023.array.d.ts","../node_modules/typescript/lib/lib.es2023.collection.d.ts","../node_modules/typescript/lib/lib.es2023.intl.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/typescript/lib/lib.es2023.full.d.ts","../node_modules/@types/node/compatibility/disposable.d.ts","../node_modules/@types/node/compatibility/indexable.d.ts","../node_modules/@types/node/compatibility/iterators.d.ts","../node_modules/@types/node/compatibility/index.d.ts","../node_modules/@types/node/globals.typedarray.d.ts","../node_modules/@types/node/buffer.buffer.d.ts","../node_modules/buffer/index.d.ts","../node_modules/undici-types/header.d.ts","../node_modules/undici-types/readable.d.ts","../node_modules/undici-types/file.d.ts","../node_modules/undici-types/fetch.d.ts","../node_modules/undici-types/formdata.d.ts","../node_modules/undici-types/connector.d.ts","../node_modules/undici-types/client.d.ts","../node_modules/undici-types/errors.d.ts","../node_modules/undici-types/dispatcher.d.ts","../node_modules/undici-types/global-dispatcher.d.ts","../node_modules/undici-types/global-origin.d.ts","../node_modules/undici-types/pool-stats.d.ts","../node_modules/undici-types/pool.d.ts","../node_modules/undici-types/handlers.d.ts","../node_modules/undici-types/balanced-pool.d.ts","../node_modules/undici-types/agent.d.ts","../node_modules/undici-types/mock-interceptor.d.ts","../node_modules/undici-types/mock-agent.d.ts","../node_modules/undici-types/mock-client.d.ts","../node_modules/undici-types/mock-pool.d.ts","../node_modules/undici-types/mock-errors.d.ts","../node_modules/undici-types/proxy-agent.d.ts","../node_modules/undici-types/env-http-proxy-agent.d.ts","../node_modules/undici-types/retry-handler.d.ts","../node_modules/undici-types/retry-agent.d.ts","../node_modules/undici-types/api.d.ts","../node_modules/undici-types/interceptors.d.ts","../node_modules/undici-types/util.d.ts","../node_modules/undici-types/cookies.d.ts","../node_modules/undici-types/patch.d.ts","../node_modules/undici-types/websocket.d.ts","../node_modules/undici-types/eventsource.d.ts","../node_modules/undici-types/filereader.d.ts","../node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/undici-types/content-type.d.ts","../node_modules/undici-types/cache.d.ts","../node_modules/undici-types/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/dom-events.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/sea.d.ts","../node_modules/@types/node/sqlite.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/index.d.ts","../node_modules/dotenv/lib/main.d.ts","../src/app.env.ts","../node_modules/reflect-metadata/index.d.ts","../node_modules/@nestjs/common/decorators/core/bind.decorator.d.ts","../node_modules/@nestjs/common/interfaces/abstract.interface.d.ts","../node_modules/@nestjs/common/interfaces/controllers/controller-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/controllers/controller.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/arguments-host.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/exception-filter.interface.d.ts","../node_modules/rxjs/dist/types/internal/subscription.d.ts","../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../node_modules/rxjs/dist/types/internal/operator.d.ts","../node_modules/rxjs/dist/types/internal/observable.d.ts","../node_modules/rxjs/dist/types/internal/types.d.ts","../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../node_modules/rxjs/dist/types/internal/subject.d.ts","../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../node_modules/rxjs/dist/types/internal/notification.d.ts","../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../node_modules/rxjs/dist/types/operators/index.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../node_modules/rxjs/dist/types/testing/index.d.ts","../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../node_modules/rxjs/dist/types/internal/config.d.ts","../node_modules/rxjs/dist/types/index.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/rpc-exception-filter.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/ws-exception-filter.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validation-error.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/execution-context.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/can-activate.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/custom-route-param-factory.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/nest-interceptor.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/paramtype.interface.d.ts","../node_modules/@nestjs/common/interfaces/type.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/pipe-transform.interface.d.ts","../node_modules/@nestjs/common/enums/request-method.enum.d.ts","../node_modules/@nestjs/common/enums/http-status.enum.d.ts","../node_modules/@nestjs/common/enums/shutdown-signal.enum.d.ts","../node_modules/@nestjs/common/enums/version-type.enum.d.ts","../node_modules/@nestjs/common/enums/index.d.ts","../node_modules/@nestjs/common/interfaces/version-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-configuration.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-consumer.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-config-proxy.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/nest-middleware.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/index.d.ts","../node_modules/@nestjs/common/interfaces/global-prefix-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/before-application-shutdown.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-application-bootstrap.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-application-shutdown.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-destroy.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-init.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/index.d.ts","../node_modules/@nestjs/common/interfaces/http/http-exception-body.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/http-redirect-response.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/cors-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/https-options.interface.d.ts","../node_modules/@nestjs/common/services/logger.service.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-context-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/http-server.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/message-event.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/raw-body-request.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/index.d.ts","../node_modules/@nestjs/common/interfaces/injectable.interface.d.ts","../node_modules/@nestjs/common/interfaces/microservices/nest-hybrid-application-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/forward-reference.interface.d.ts","../node_modules/@nestjs/common/interfaces/scope-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/injection-token.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/optional-factory-dependency.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/provider.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/module-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/introspection-result.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/nest-module.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/index.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-context.interface.d.ts","../node_modules/@nestjs/common/interfaces/websockets/web-socket-adapter.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-application.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-microservice.interface.d.ts","../node_modules/@nestjs/common/interfaces/index.d.ts","../node_modules/@nestjs/common/decorators/core/catch.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/controller.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/dependencies.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/exception-filters.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/inject.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/injectable.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/optional.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/set-metadata.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-guards.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-interceptors.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-pipes.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/apply-decorators.d.ts","../node_modules/@nestjs/common/decorators/core/version.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/index.d.ts","../node_modules/@nestjs/common/decorators/modules/global.decorator.d.ts","../node_modules/@nestjs/common/decorators/modules/module.decorator.d.ts","../node_modules/@nestjs/common/decorators/modules/index.d.ts","../node_modules/@nestjs/common/decorators/http/request-mapping.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/route-params.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/http-code.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/create-route-param-metadata.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/render.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/header.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/redirect.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/sse.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/index.d.ts","../node_modules/@nestjs/common/decorators/index.d.ts","../node_modules/@nestjs/common/exceptions/intrinsic.exception.d.ts","../node_modules/@nestjs/common/exceptions/http.exception.d.ts","../node_modules/@nestjs/common/exceptions/bad-gateway.exception.d.ts","../node_modules/@nestjs/common/exceptions/bad-request.exception.d.ts","../node_modules/@nestjs/common/exceptions/conflict.exception.d.ts","../node_modules/@nestjs/common/exceptions/forbidden.exception.d.ts","../node_modules/@nestjs/common/exceptions/gateway-timeout.exception.d.ts","../node_modules/@nestjs/common/exceptions/gone.exception.d.ts","../node_modules/@nestjs/common/exceptions/http-version-not-supported.exception.d.ts","../node_modules/@nestjs/common/exceptions/im-a-teapot.exception.d.ts","../node_modules/@nestjs/common/exceptions/internal-server-error.exception.d.ts","../node_modules/@nestjs/common/exceptions/method-not-allowed.exception.d.ts","../node_modules/@nestjs/common/exceptions/misdirected.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-acceptable.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-found.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-implemented.exception.d.ts","../node_modules/@nestjs/common/exceptions/payload-too-large.exception.d.ts","../node_modules/@nestjs/common/exceptions/precondition-failed.exception.d.ts","../node_modules/@nestjs/common/exceptions/request-timeout.exception.d.ts","../node_modules/@nestjs/common/exceptions/service-unavailable.exception.d.ts","../node_modules/@nestjs/common/exceptions/unauthorized.exception.d.ts","../node_modules/@nestjs/common/exceptions/unprocessable-entity.exception.d.ts","../node_modules/@nestjs/common/exceptions/unsupported-media-type.exception.d.ts","../node_modules/@nestjs/common/exceptions/index.d.ts","../node_modules/@nestjs/common/services/console-logger.service.d.ts","../node_modules/@nestjs/common/services/utils/filter-log-levels.util.d.ts","../node_modules/@nestjs/common/services/index.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/streamable-options.interface.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/streamable-handler-response.interface.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/index.d.ts","../node_modules/@nestjs/common/file-stream/streamable-file.d.ts","../node_modules/@nestjs/common/file-stream/index.d.ts","../node_modules/@nestjs/common/module-utils/constants.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-async-options.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-cls.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-host.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/index.d.ts","../node_modules/@nestjs/common/module-utils/configurable-module.builder.d.ts","../node_modules/@nestjs/common/module-utils/index.d.ts","../node_modules/@nestjs/common/pipes/default-value.pipe.d.ts","../node_modules/@nestjs/common/pipes/file/interfaces/file.interface.d.ts","../node_modules/@nestjs/common/pipes/file/interfaces/index.d.ts","../node_modules/@nestjs/common/pipes/file/file-validator.interface.d.ts","../node_modules/@nestjs/common/pipes/file/file-type.validator.d.ts","../node_modules/@nestjs/common/pipes/file/max-file-size.validator.d.ts","../node_modules/@nestjs/common/utils/http-error-by-code.util.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file-options.interface.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file.pipe.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file-pipe.builder.d.ts","../node_modules/@nestjs/common/pipes/file/index.d.ts","../node_modules/@nestjs/common/interfaces/external/class-transform-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/transformer-package.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validator-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validator-package.interface.d.ts","../node_modules/@nestjs/common/pipes/validation.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-array.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-bool.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-date.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-enum.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-float.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-int.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-uuid.pipe.d.ts","../node_modules/@nestjs/common/pipes/index.d.ts","../node_modules/@nestjs/common/serializer/class-serializer.interfaces.d.ts","../node_modules/@nestjs/common/serializer/class-serializer.interceptor.d.ts","../node_modules/@nestjs/common/serializer/decorators/serialize-options.decorator.d.ts","../node_modules/@nestjs/common/serializer/decorators/index.d.ts","../node_modules/@nestjs/common/serializer/index.d.ts","../node_modules/@nestjs/common/utils/forward-ref.util.d.ts","../node_modules/@nestjs/common/utils/index.d.ts","../node_modules/@nestjs/common/index.d.ts","../node_modules/@nestjs/core/adapters/http-adapter.d.ts","../node_modules/@nestjs/core/adapters/index.d.ts","../node_modules/@nestjs/common/constants.d.ts","../node_modules/@nestjs/core/inspector/interfaces/edge.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/entrypoint.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/extras.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/node.interface.d.ts","../node_modules/@nestjs/core/injector/settlement-signal.d.ts","../node_modules/@nestjs/core/injector/injector.d.ts","../node_modules/@nestjs/core/inspector/interfaces/serialized-graph-metadata.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/serialized-graph-json.interface.d.ts","../node_modules/@nestjs/core/inspector/serialized-graph.d.ts","../node_modules/@nestjs/core/injector/opaque-key-factory/interfaces/module-opaque-key-factory.interface.d.ts","../node_modules/@nestjs/core/injector/compiler.d.ts","../node_modules/@nestjs/core/injector/modules-container.d.ts","../node_modules/@nestjs/core/injector/container.d.ts","../node_modules/@nestjs/core/injector/instance-links-host.d.ts","../node_modules/@nestjs/core/injector/abstract-instance-resolver.d.ts","../node_modules/@nestjs/core/injector/module-ref.d.ts","../node_modules/@nestjs/core/injector/module.d.ts","../node_modules/@nestjs/core/injector/instance-wrapper.d.ts","../node_modules/@nestjs/core/router/interfaces/exclude-route-metadata.interface.d.ts","../node_modules/@nestjs/core/application-config.d.ts","../node_modules/@nestjs/core/constants.d.ts","../node_modules/@nestjs/core/discovery/discovery-module.d.ts","../node_modules/@nestjs/core/discovery/discovery-service.d.ts","../node_modules/@nestjs/core/discovery/index.d.ts","../node_modules/@nestjs/core/helpers/http-adapter-host.d.ts","../node_modules/@nestjs/core/exceptions/base-exception-filter.d.ts","../node_modules/@nestjs/core/exceptions/index.d.ts","../node_modules/@nestjs/core/helpers/context-id-factory.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/exception-filter-metadata.interface.d.ts","../node_modules/@nestjs/core/exceptions/exceptions-handler.d.ts","../node_modules/@nestjs/core/router/router-proxy.d.ts","../node_modules/@nestjs/core/helpers/context-creator.d.ts","../node_modules/@nestjs/core/exceptions/base-exception-filter-context.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/rpc-exception-filter-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/index.d.ts","../node_modules/@nestjs/core/exceptions/external-exception-filter.d.ts","../node_modules/@nestjs/core/exceptions/external-exceptions-handler.d.ts","../node_modules/@nestjs/core/exceptions/external-exception-filter-context.d.ts","../node_modules/@nestjs/core/guards/constants.d.ts","../node_modules/@nestjs/core/helpers/execution-context-host.d.ts","../node_modules/@nestjs/core/guards/guards-consumer.d.ts","../node_modules/@nestjs/core/guards/guards-context-creator.d.ts","../node_modules/@nestjs/core/guards/index.d.ts","../node_modules/@nestjs/core/interceptors/interceptors-consumer.d.ts","../node_modules/@nestjs/core/interceptors/interceptors-context-creator.d.ts","../node_modules/@nestjs/core/interceptors/index.d.ts","../node_modules/@nestjs/common/enums/route-paramtypes.enum.d.ts","../node_modules/@nestjs/core/pipes/params-token-factory.d.ts","../node_modules/@nestjs/core/pipes/pipes-consumer.d.ts","../node_modules/@nestjs/core/pipes/pipes-context-creator.d.ts","../node_modules/@nestjs/core/pipes/index.d.ts","../node_modules/@nestjs/core/helpers/context-utils.d.ts","../node_modules/@nestjs/core/injector/inquirer/inquirer-constants.d.ts","../node_modules/@nestjs/core/injector/inquirer/index.d.ts","../node_modules/@nestjs/core/interfaces/module-definition.interface.d.ts","../node_modules/@nestjs/core/interfaces/module-override.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/enhancer-metadata-cache-entry.interface.d.ts","../node_modules/@nestjs/core/inspector/graph-inspector.d.ts","../node_modules/@nestjs/core/metadata-scanner.d.ts","../node_modules/@nestjs/core/scanner.d.ts","../node_modules/@nestjs/core/injector/instance-loader.d.ts","../node_modules/@nestjs/core/injector/lazy-module-loader/lazy-module-loader-options.interface.d.ts","../node_modules/@nestjs/core/injector/lazy-module-loader/lazy-module-loader.d.ts","../node_modules/@nestjs/core/injector/index.d.ts","../node_modules/@nestjs/core/helpers/interfaces/external-handler-metadata.interface.d.ts","../node_modules/@nestjs/core/helpers/interfaces/params-metadata.interface.d.ts","../node_modules/@nestjs/core/helpers/external-context-creator.d.ts","../node_modules/@nestjs/core/helpers/index.d.ts","../node_modules/@nestjs/core/inspector/initialize-on-preview.allowlist.d.ts","../node_modules/@nestjs/core/inspector/partial-graph.host.d.ts","../node_modules/@nestjs/core/inspector/index.d.ts","../node_modules/@nestjs/core/middleware/route-info-path-extractor.d.ts","../node_modules/@nestjs/core/middleware/routes-mapper.d.ts","../node_modules/@nestjs/core/middleware/builder.d.ts","../node_modules/@nestjs/core/middleware/index.d.ts","../node_modules/@nestjs/core/nest-application-context.d.ts","../node_modules/@nestjs/core/nest-application.d.ts","../node_modules/@nestjs/common/interfaces/microservices/nest-microservice-options.interface.d.ts","../node_modules/@nestjs/core/nest-factory.d.ts","../node_modules/@nestjs/core/repl/repl.d.ts","../node_modules/@nestjs/core/repl/index.d.ts","../node_modules/@nestjs/core/router/interfaces/routes.interface.d.ts","../node_modules/@nestjs/core/router/interfaces/index.d.ts","../node_modules/@nestjs/core/router/request/request-constants.d.ts","../node_modules/@nestjs/core/router/request/index.d.ts","../node_modules/@nestjs/core/router/router-module.d.ts","../node_modules/@nestjs/core/router/index.d.ts","../node_modules/@nestjs/core/services/reflector.service.d.ts","../node_modules/@nestjs/core/services/index.d.ts","../node_modules/@nestjs/core/index.d.ts","../src/app/common/decorator/public.decorator.ts","../src/app/common/context/user_id.context.ts","../src/app/api/context/app_info.context.ts","../src/app/api/auth.guard.ts","../node_modules/@types/mime/index.d.ts","../node_modules/@types/send/index.d.ts","../node_modules/@types/qs/index.d.ts","../node_modules/@types/range-parser/index.d.ts","../node_modules/@types/express-serve-static-core/index.d.ts","../node_modules/@types/http-errors/index.d.ts","../node_modules/@types/serve-static/index.d.ts","../node_modules/@types/connect/index.d.ts","../node_modules/@types/body-parser/index.d.ts","../node_modules/@types/express/index.d.ts","../node_modules/@types/ms/index.d.ts","../node_modules/@types/jsonwebtoken/index.d.ts","../node_modules/@nestjs/jwt/dist/interfaces/jwt-module-options.interface.d.ts","../node_modules/@nestjs/jwt/dist/interfaces/index.d.ts","../node_modules/@nestjs/jwt/dist/jwt.errors.d.ts","../node_modules/@nestjs/jwt/dist/jwt.module.d.ts","../node_modules/@nestjs/jwt/dist/jwt.service.d.ts","../node_modules/@nestjs/jwt/dist/index.d.ts","../node_modules/@nestjs/jwt/index.d.ts","../src/app/common/service/auth.service.ts","../node_modules/typeorm/metadata/types/relationtypes.d.ts","../node_modules/typeorm/metadata/types/deferrabletype.d.ts","../node_modules/typeorm/metadata/types/ondeletetype.d.ts","../node_modules/typeorm/metadata/types/onupdatetype.d.ts","../node_modules/typeorm/decorator/options/relationoptions.d.ts","../node_modules/typeorm/metadata/types/propertytypeinfunction.d.ts","../node_modules/typeorm/common/objecttype.d.ts","../node_modules/typeorm/common/entitytarget.d.ts","../node_modules/typeorm/metadata/types/relationtypeinfunction.d.ts","../node_modules/typeorm/metadata-args/relationmetadataargs.d.ts","../node_modules/typeorm/driver/types/columntypes.d.ts","../node_modules/typeorm/decorator/options/valuetransformer.d.ts","../node_modules/typeorm/decorator/options/columncommonoptions.d.ts","../node_modules/typeorm/decorator/options/columnoptions.d.ts","../node_modules/typeorm/metadata-args/types/columnmode.d.ts","../node_modules/typeorm/metadata-args/columnmetadataargs.d.ts","../node_modules/typeorm/common/objectliteral.d.ts","../node_modules/typeorm/schema-builder/options/tablecolumnoptions.d.ts","../node_modules/typeorm/schema-builder/table/tablecolumn.d.ts","../node_modules/typeorm/schema-builder/options/viewoptions.d.ts","../node_modules/typeorm/schema-builder/view/view.d.ts","../node_modules/typeorm/naming-strategy/namingstrategyinterface.d.ts","../node_modules/typeorm/metadata/foreignkeymetadata.d.ts","../node_modules/typeorm/metadata/relationmetadata.d.ts","../node_modules/typeorm/metadata-args/embeddedmetadataargs.d.ts","../node_modules/typeorm/metadata-args/relationidmetadataargs.d.ts","../node_modules/typeorm/metadata/relationidmetadata.d.ts","../node_modules/typeorm/metadata/relationcountmetadata.d.ts","../node_modules/typeorm/metadata/types/eventlistenertypes.d.ts","../node_modules/typeorm/metadata-args/entitylistenermetadataargs.d.ts","../node_modules/typeorm/metadata/entitylistenermetadata.d.ts","../node_modules/typeorm/metadata-args/uniquemetadataargs.d.ts","../node_modules/typeorm/metadata/uniquemetadata.d.ts","../node_modules/typeorm/metadata/embeddedmetadata.d.ts","../node_modules/typeorm/metadata/columnmetadata.d.ts","../node_modules/typeorm/driver/types/ctecapabilities.d.ts","../node_modules/typeorm/driver/types/mappedcolumntypes.d.ts","../node_modules/typeorm/driver/query.d.ts","../node_modules/typeorm/driver/sqlinmemory.d.ts","../node_modules/typeorm/schema-builder/schemabuilder.d.ts","../node_modules/typeorm/driver/types/datatypedefaults.d.ts","../node_modules/typeorm/entity-schema/entityschemaindexoptions.d.ts","../node_modules/typeorm/driver/types/geojsontypes.d.ts","../node_modules/typeorm/decorator/options/spatialcolumnoptions.d.ts","../node_modules/typeorm/decorator/options/foreignkeyoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemacolumnforeignkeyoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemacolumnoptions.d.ts","../node_modules/typeorm/decorator/options/joincolumnoptions.d.ts","../node_modules/typeorm/decorator/options/jointablemultiplecolumnsoptions.d.ts","../node_modules/typeorm/decorator/options/jointableoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemarelationoptions.d.ts","../node_modules/typeorm/find-options/orderbycondition.d.ts","../node_modules/typeorm/metadata/types/tabletypes.d.ts","../node_modules/typeorm/entity-schema/entityschemauniqueoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemacheckoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemaexclusionoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemainheritanceoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemarelationidoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemaforeignkeyoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemaoptions.d.ts","../node_modules/typeorm/entity-schema/entityschema.d.ts","../node_modules/typeorm/logger/logger.d.ts","../node_modules/typeorm/logger/loggeroptions.d.ts","../node_modules/typeorm/driver/types/databasetype.d.ts","../node_modules/typeorm/cache/queryresultcacheoptions.d.ts","../node_modules/typeorm/cache/queryresultcache.d.ts","../node_modules/typeorm/common/mixedlist.d.ts","../node_modules/typeorm/data-source/basedatasourceoptions.d.ts","../node_modules/typeorm/driver/types/replicationmode.d.ts","../node_modules/typeorm/schema-builder/options/tableforeignkeyoptions.d.ts","../node_modules/typeorm/schema-builder/table/tableforeignkey.d.ts","../node_modules/typeorm/driver/types/upserttype.d.ts","../node_modules/typeorm/driver/driver.d.ts","../node_modules/typeorm/find-options/joinoptions.d.ts","../node_modules/typeorm/find-options/findoperatortype.d.ts","../node_modules/typeorm/find-options/findoperator.d.ts","../node_modules/typeorm/driver/mongodb/bson.typings.d.ts","../node_modules/typeorm/platform/platformtools.d.ts","../node_modules/typeorm/driver/mongodb/typings.d.ts","../node_modules/typeorm/find-options/equaloperator.d.ts","../node_modules/typeorm/find-options/findoptionswhere.d.ts","../node_modules/typeorm/find-options/findoptionsselect.d.ts","../node_modules/typeorm/find-options/findoptionsrelations.d.ts","../node_modules/typeorm/find-options/findoptionsorder.d.ts","../node_modules/typeorm/find-options/findoneoptions.d.ts","../node_modules/typeorm/find-options/findmanyoptions.d.ts","../node_modules/typeorm/common/deeppartial.d.ts","../node_modules/typeorm/repository/saveoptions.d.ts","../node_modules/typeorm/repository/removeoptions.d.ts","../node_modules/typeorm/find-options/mongodb/mongofindoneoptions.d.ts","../node_modules/typeorm/find-options/mongodb/mongofindmanyoptions.d.ts","../node_modules/typeorm/schema-builder/options/tableuniqueoptions.d.ts","../node_modules/typeorm/schema-builder/table/tableunique.d.ts","../node_modules/typeorm/subscriber/broadcasterresult.d.ts","../node_modules/typeorm/subscriber/event/transactioncommitevent.d.ts","../node_modules/typeorm/subscriber/event/transactionrollbackevent.d.ts","../node_modules/typeorm/subscriber/event/transactionstartevent.d.ts","../node_modules/typeorm/subscriber/event/updateevent.d.ts","../node_modules/typeorm/subscriber/event/removeevent.d.ts","../node_modules/typeorm/subscriber/event/insertevent.d.ts","../node_modules/typeorm/subscriber/event/loadevent.d.ts","../node_modules/typeorm/subscriber/event/softremoveevent.d.ts","../node_modules/typeorm/subscriber/event/recoverevent.d.ts","../node_modules/typeorm/subscriber/event/queryevent.d.ts","../node_modules/typeorm/subscriber/entitysubscriberinterface.d.ts","../node_modules/typeorm/subscriber/broadcaster.d.ts","../node_modules/typeorm/schema-builder/options/tablecheckoptions.d.ts","../node_modules/typeorm/metadata-args/checkmetadataargs.d.ts","../node_modules/typeorm/metadata/checkmetadata.d.ts","../node_modules/typeorm/schema-builder/table/tablecheck.d.ts","../node_modules/typeorm/schema-builder/options/tableexclusionoptions.d.ts","../node_modules/typeorm/metadata-args/exclusionmetadataargs.d.ts","../node_modules/typeorm/metadata/exclusionmetadata.d.ts","../node_modules/typeorm/schema-builder/table/tableexclusion.d.ts","../node_modules/typeorm/driver/mongodb/mongoqueryrunner.d.ts","../node_modules/typeorm/query-builder/querypartialentity.d.ts","../node_modules/typeorm/query-runner/queryresult.d.ts","../node_modules/typeorm/query-builder/result/insertresult.d.ts","../node_modules/typeorm/query-builder/result/updateresult.d.ts","../node_modules/typeorm/query-builder/result/deleteresult.d.ts","../node_modules/typeorm/entity-manager/mongoentitymanager.d.ts","../node_modules/typeorm/repository/mongorepository.d.ts","../node_modules/typeorm/find-options/findtreeoptions.d.ts","../node_modules/typeorm/repository/treerepository.d.ts","../node_modules/typeorm/query-builder/transformer/plainobjecttonewentitytransformer.d.ts","../node_modules/typeorm/driver/types/isolationlevel.d.ts","../node_modules/typeorm/query-builder/whereexpressionbuilder.d.ts","../node_modules/typeorm/query-builder/brackets.d.ts","../node_modules/typeorm/query-builder/insertorupdateoptions.d.ts","../node_modules/typeorm/repository/upsertoptions.d.ts","../node_modules/typeorm/common/pickkeysbytype.d.ts","../node_modules/typeorm/entity-manager/entitymanager.d.ts","../node_modules/typeorm/repository/repository.d.ts","../node_modules/typeorm/migration/migrationinterface.d.ts","../node_modules/typeorm/migration/migration.d.ts","../node_modules/typeorm/driver/cockroachdb/cockroachconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/cockroachdb/cockroachconnectionoptions.d.ts","../node_modules/typeorm/driver/mysql/mysqlconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/mysql/mysqlconnectionoptions.d.ts","../node_modules/typeorm/driver/postgres/postgresconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/postgres/postgresconnectionoptions.d.ts","../node_modules/typeorm/driver/sqlite/sqliteconnectionoptions.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/defaultauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectoryaccesstokenauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorydefaultauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorymsiappserviceauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorymsivmauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorypasswordauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectoryserviceprincipalsecret.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/ntlmauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/sqlserverconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/sqlserver/sqlserverconnectionoptions.d.ts","../node_modules/typeorm/driver/oracle/oracleconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/oracle/oracleconnectionoptions.d.ts","../node_modules/typeorm/driver/mongodb/mongoconnectionoptions.d.ts","../node_modules/typeorm/driver/cordova/cordovaconnectionoptions.d.ts","../node_modules/typeorm/driver/sqljs/sqljsconnectionoptions.d.ts","../node_modules/typeorm/driver/react-native/reactnativeconnectionoptions.d.ts","../node_modules/typeorm/driver/nativescript/nativescriptconnectionoptions.d.ts","../node_modules/typeorm/driver/expo/expoconnectionoptions.d.ts","../node_modules/typeorm/driver/aurora-mysql/auroramysqlconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/aurora-mysql/auroramysqlconnectionoptions.d.ts","../node_modules/typeorm/driver/sap/sapconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/sap/sapconnectionoptions.d.ts","../node_modules/typeorm/driver/aurora-postgres/aurorapostgresconnectionoptions.d.ts","../node_modules/typeorm/driver/better-sqlite3/bettersqlite3connectionoptions.d.ts","../node_modules/typeorm/driver/capacitor/capacitorconnectionoptions.d.ts","../node_modules/typeorm/connection/baseconnectionoptions.d.ts","../node_modules/typeorm/driver/spanner/spannerconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/spanner/spannerconnectionoptions.d.ts","../node_modules/typeorm/data-source/datasourceoptions.d.ts","../node_modules/typeorm/entity-manager/sqljsentitymanager.d.ts","../node_modules/typeorm/query-builder/relationloader.d.ts","../node_modules/typeorm/query-builder/relationidloader.d.ts","../node_modules/typeorm/data-source/datasource.d.ts","../node_modules/typeorm/metadata-args/tablemetadataargs.d.ts","../node_modules/typeorm/metadata/types/treetypes.d.ts","../node_modules/typeorm/metadata/types/closuretreeoptions.d.ts","../node_modules/typeorm/metadata-args/treemetadataargs.d.ts","../node_modules/typeorm/metadata/entitymetadata.d.ts","../node_modules/typeorm/metadata-args/indexmetadataargs.d.ts","../node_modules/typeorm/metadata/indexmetadata.d.ts","../node_modules/typeorm/schema-builder/options/tableindexoptions.d.ts","../node_modules/typeorm/schema-builder/table/tableindex.d.ts","../node_modules/typeorm/schema-builder/options/tableoptions.d.ts","../node_modules/typeorm/schema-builder/table/table.d.ts","../node_modules/typeorm/query-runner/queryrunner.d.ts","../node_modules/typeorm/query-builder/querybuildercte.d.ts","../node_modules/typeorm/query-builder/alias.d.ts","../node_modules/typeorm/query-builder/joinattribute.d.ts","../node_modules/typeorm/query-builder/relation-id/relationidattribute.d.ts","../node_modules/typeorm/query-builder/relation-count/relationcountattribute.d.ts","../node_modules/typeorm/query-builder/selectquery.d.ts","../node_modules/typeorm/query-builder/selectquerybuilderoption.d.ts","../node_modules/typeorm/query-builder/whereclause.d.ts","../node_modules/typeorm/query-builder/queryexpressionmap.d.ts","../node_modules/typeorm/query-builder/updatequerybuilder.d.ts","../node_modules/typeorm/query-builder/deletequerybuilder.d.ts","../node_modules/typeorm/query-builder/softdeletequerybuilder.d.ts","../node_modules/typeorm/query-builder/insertquerybuilder.d.ts","../node_modules/typeorm/query-builder/relationquerybuilder.d.ts","../node_modules/typeorm/query-builder/notbrackets.d.ts","../node_modules/typeorm/query-builder/querybuilder.d.ts","../node_modules/typeorm/query-builder/selectquerybuilder.d.ts","../node_modules/typeorm/metadata-args/relationcountmetadataargs.d.ts","../node_modules/typeorm/metadata-args/namingstrategymetadataargs.d.ts","../node_modules/typeorm/metadata-args/joincolumnmetadataargs.d.ts","../node_modules/typeorm/metadata-args/jointablemetadataargs.d.ts","../node_modules/typeorm/metadata-args/entitysubscribermetadataargs.d.ts","../node_modules/typeorm/metadata-args/inheritancemetadataargs.d.ts","../node_modules/typeorm/metadata-args/discriminatorvaluemetadataargs.d.ts","../node_modules/typeorm/metadata-args/entityrepositorymetadataargs.d.ts","../node_modules/typeorm/metadata-args/transactionentitymetadataargs.d.ts","../node_modules/typeorm/metadata-args/transactionrepositorymetadataargs.d.ts","../node_modules/typeorm/metadata-args/generatedmetadataargs.d.ts","../node_modules/typeorm/metadata-args/foreignkeymetadataargs.d.ts","../node_modules/typeorm/metadata-args/metadataargsstorage.d.ts","../node_modules/typeorm/connection/connectionmanager.d.ts","../node_modules/typeorm/globals.d.ts","../node_modules/typeorm/container.d.ts","../node_modules/typeorm/common/relationtype.d.ts","../node_modules/typeorm/error/typeormerror.d.ts","../node_modules/typeorm/error/cannotreflectmethodparametertypeerror.d.ts","../node_modules/typeorm/error/alreadyhasactiveconnectionerror.d.ts","../node_modules/typeorm/persistence/subjectchangemap.d.ts","../node_modules/typeorm/persistence/subject.d.ts","../node_modules/typeorm/error/subjectwithoutidentifiererror.d.ts","../node_modules/typeorm/error/cannotconnectalreadyconnectederror.d.ts","../node_modules/typeorm/error/locknotsupportedongivendrivererror.d.ts","../node_modules/typeorm/error/connectionisnotseterror.d.ts","../node_modules/typeorm/error/cannotcreateentityidmaperror.d.ts","../node_modules/typeorm/error/metadataalreadyexistserror.d.ts","../node_modules/typeorm/error/cannotdetermineentityerror.d.ts","../node_modules/typeorm/error/updatevaluesmissingerror.d.ts","../node_modules/typeorm/error/treerepositorynotsupportederror.d.ts","../node_modules/typeorm/error/customrepositorynotfounderror.d.ts","../node_modules/typeorm/error/transactionnotstartederror.d.ts","../node_modules/typeorm/error/transactionalreadystartederror.d.ts","../node_modules/typeorm/error/entitynotfounderror.d.ts","../node_modules/typeorm/error/entitymetadatanotfounderror.d.ts","../node_modules/typeorm/error/mustbeentityerror.d.ts","../node_modules/typeorm/error/optimisticlockversionmismatcherror.d.ts","../node_modules/typeorm/error/limitonupdatenotsupportederror.d.ts","../node_modules/typeorm/error/primarycolumncannotbenullableerror.d.ts","../node_modules/typeorm/error/customrepositorycannotinheritrepositoryerror.d.ts","../node_modules/typeorm/error/queryrunnerprovideralreadyreleasederror.d.ts","../node_modules/typeorm/error/cannotattachtreechildrenentityerror.d.ts","../node_modules/typeorm/error/customrepositorydoesnothaveentityerror.d.ts","../node_modules/typeorm/error/missingdeletedatecolumnerror.d.ts","../node_modules/typeorm/error/noconnectionforrepositoryerror.d.ts","../node_modules/typeorm/error/circularrelationserror.d.ts","../node_modules/typeorm/error/returningstatementnotsupportederror.d.ts","../node_modules/typeorm/error/usingjointableisnotallowederror.d.ts","../node_modules/typeorm/error/missingjoincolumnerror.d.ts","../node_modules/typeorm/error/missingprimarycolumnerror.d.ts","../node_modules/typeorm/error/entitypropertynotfounderror.d.ts","../node_modules/typeorm/error/missingdrivererror.d.ts","../node_modules/typeorm/error/driverpackagenotinstallederror.d.ts","../node_modules/typeorm/error/cannotgetentitymanagernotconnectederror.d.ts","../node_modules/typeorm/error/connectionnotfounderror.d.ts","../node_modules/typeorm/error/noversionorupdatedatecolumnerror.d.ts","../node_modules/typeorm/error/insertvaluesmissingerror.d.ts","../node_modules/typeorm/error/optimisticlockcannotbeusederror.d.ts","../node_modules/typeorm/error/metadatawithsuchnamealreadyexistserror.d.ts","../node_modules/typeorm/error/driveroptionnotseterror.d.ts","../node_modules/typeorm/error/findrelationsnotfounderror.d.ts","../node_modules/typeorm/error/pessimisticlocktransactionrequirederror.d.ts","../node_modules/typeorm/error/repositorynottreeerror.d.ts","../node_modules/typeorm/error/datatypenotsupportederror.d.ts","../node_modules/typeorm/error/initializedrelationerror.d.ts","../node_modules/typeorm/error/missingjointableerror.d.ts","../node_modules/typeorm/error/queryfailederror.d.ts","../node_modules/typeorm/error/noneedtoreleaseentitymanagererror.d.ts","../node_modules/typeorm/error/usingjoincolumnonlyononesideallowederror.d.ts","../node_modules/typeorm/error/usingjointableonlyononesideallowederror.d.ts","../node_modules/typeorm/error/subjectremovedandupdatederror.d.ts","../node_modules/typeorm/error/persistedentitynotfounderror.d.ts","../node_modules/typeorm/error/usingjoincolumnisnotallowederror.d.ts","../node_modules/typeorm/error/columntypeundefinederror.d.ts","../node_modules/typeorm/error/queryrunneralreadyreleasederror.d.ts","../node_modules/typeorm/error/offsetwithoutlimitnotsupportederror.d.ts","../node_modules/typeorm/error/cannotexecutenotconnectederror.d.ts","../node_modules/typeorm/error/noconnectionoptionerror.d.ts","../node_modules/typeorm/error/forbiddentransactionmodeoverrideerror.d.ts","../node_modules/typeorm/error/index.d.ts","../node_modules/typeorm/decorator/options/columnwithlengthoptions.d.ts","../node_modules/typeorm/decorator/options/columnnumericoptions.d.ts","../node_modules/typeorm/decorator/options/columnenumoptions.d.ts","../node_modules/typeorm/decorator/options/columnembeddedoptions.d.ts","../node_modules/typeorm/decorator/options/columnhstoreoptions.d.ts","../node_modules/typeorm/decorator/options/columnwithwidthoptions.d.ts","../node_modules/typeorm/decorator/columns/column.d.ts","../node_modules/typeorm/decorator/columns/createdatecolumn.d.ts","../node_modules/typeorm/decorator/columns/deletedatecolumn.d.ts","../node_modules/typeorm/decorator/options/primarygeneratedcolumnnumericoptions.d.ts","../node_modules/typeorm/decorator/options/primarygeneratedcolumnuuidoptions.d.ts","../node_modules/typeorm/decorator/options/primarygeneratedcolumnidentityoptions.d.ts","../node_modules/typeorm/decorator/columns/primarygeneratedcolumn.d.ts","../node_modules/typeorm/decorator/columns/primarycolumn.d.ts","../node_modules/typeorm/decorator/columns/updatedatecolumn.d.ts","../node_modules/typeorm/decorator/columns/versioncolumn.d.ts","../node_modules/typeorm/decorator/options/virtualcolumnoptions.d.ts","../node_modules/typeorm/decorator/columns/virtualcolumn.d.ts","../node_modules/typeorm/decorator/options/viewcolumnoptions.d.ts","../node_modules/typeorm/decorator/columns/viewcolumn.d.ts","../node_modules/typeorm/decorator/columns/objectidcolumn.d.ts","../node_modules/typeorm/decorator/listeners/afterinsert.d.ts","../node_modules/typeorm/decorator/listeners/afterload.d.ts","../node_modules/typeorm/decorator/listeners/afterremove.d.ts","../node_modules/typeorm/decorator/listeners/aftersoftremove.d.ts","../node_modules/typeorm/decorator/listeners/afterrecover.d.ts","../node_modules/typeorm/decorator/listeners/afterupdate.d.ts","../node_modules/typeorm/decorator/listeners/beforeinsert.d.ts","../node_modules/typeorm/decorator/listeners/beforeremove.d.ts","../node_modules/typeorm/decorator/listeners/beforesoftremove.d.ts","../node_modules/typeorm/decorator/listeners/beforerecover.d.ts","../node_modules/typeorm/decorator/listeners/beforeupdate.d.ts","../node_modules/typeorm/decorator/listeners/eventsubscriber.d.ts","../node_modules/typeorm/decorator/options/indexoptions.d.ts","../node_modules/typeorm/decorator/options/entityoptions.d.ts","../node_modules/typeorm/decorator/relations/joincolumn.d.ts","../node_modules/typeorm/decorator/relations/jointable.d.ts","../node_modules/typeorm/decorator/relations/manytomany.d.ts","../node_modules/typeorm/decorator/relations/manytoone.d.ts","../node_modules/typeorm/decorator/relations/onetomany.d.ts","../node_modules/typeorm/decorator/relations/onetoone.d.ts","../node_modules/typeorm/decorator/relations/relationcount.d.ts","../node_modules/typeorm/decorator/relations/relationid.d.ts","../node_modules/typeorm/decorator/entity/entity.d.ts","../node_modules/typeorm/decorator/entity/childentity.d.ts","../node_modules/typeorm/decorator/entity/tableinheritance.d.ts","../node_modules/typeorm/decorator/options/viewentityoptions.d.ts","../node_modules/typeorm/decorator/entity-view/viewentity.d.ts","../node_modules/typeorm/decorator/tree/treelevelcolumn.d.ts","../node_modules/typeorm/decorator/tree/treeparent.d.ts","../node_modules/typeorm/decorator/tree/treechildren.d.ts","../node_modules/typeorm/decorator/tree/tree.d.ts","../node_modules/typeorm/decorator/index.d.ts","../node_modules/typeorm/decorator/foreignkey.d.ts","../node_modules/typeorm/decorator/options/uniqueoptions.d.ts","../node_modules/typeorm/decorator/unique.d.ts","../node_modules/typeorm/decorator/check.d.ts","../node_modules/typeorm/decorator/exclusion.d.ts","../node_modules/typeorm/decorator/generated.d.ts","../node_modules/typeorm/decorator/entityrepository.d.ts","../node_modules/typeorm/find-options/operator/and.d.ts","../node_modules/typeorm/find-options/operator/or.d.ts","../node_modules/typeorm/find-options/operator/any.d.ts","../node_modules/typeorm/find-options/operator/arraycontainedby.d.ts","../node_modules/typeorm/find-options/operator/arraycontains.d.ts","../node_modules/typeorm/find-options/operator/arrayoverlap.d.ts","../node_modules/typeorm/find-options/operator/between.d.ts","../node_modules/typeorm/find-options/operator/equal.d.ts","../node_modules/typeorm/find-options/operator/in.d.ts","../node_modules/typeorm/find-options/operator/isnull.d.ts","../node_modules/typeorm/find-options/operator/lessthan.d.ts","../node_modules/typeorm/find-options/operator/lessthanorequal.d.ts","../node_modules/typeorm/find-options/operator/ilike.d.ts","../node_modules/typeorm/find-options/operator/like.d.ts","../node_modules/typeorm/find-options/operator/morethan.d.ts","../node_modules/typeorm/find-options/operator/morethanorequal.d.ts","../node_modules/typeorm/find-options/operator/not.d.ts","../node_modules/typeorm/find-options/operator/raw.d.ts","../node_modules/typeorm/find-options/operator/jsoncontains.d.ts","../node_modules/typeorm/find-options/findoptionsutils.d.ts","../node_modules/typeorm/logger/abstractlogger.d.ts","../node_modules/typeorm/logger/advancedconsolelogger.d.ts","../node_modules/typeorm/logger/formattedconsolelogger.d.ts","../node_modules/typeorm/logger/simpleconsolelogger.d.ts","../node_modules/typeorm/logger/filelogger.d.ts","../node_modules/typeorm/repository/abstractrepository.d.ts","../node_modules/typeorm/data-source/index.d.ts","../node_modules/typeorm/repository/baseentity.d.ts","../node_modules/typeorm/driver/sqlserver/mssqlparameter.d.ts","../node_modules/typeorm/connection/connectionoptionsreader.d.ts","../node_modules/typeorm/connection/connectionoptions.d.ts","../node_modules/typeorm/connection/connection.d.ts","../node_modules/typeorm/migration/migrationexecutor.d.ts","../node_modules/typeorm/naming-strategy/defaultnamingstrategy.d.ts","../node_modules/typeorm/naming-strategy/legacyoraclenamingstrategy.d.ts","../node_modules/typeorm/entity-schema/entityschemaembeddedcolumnoptions.d.ts","../node_modules/typeorm/schema-builder/rdbmsschemabuilder.d.ts","../node_modules/typeorm/util/instancechecker.d.ts","../node_modules/typeorm/repository/findtreesoptions.d.ts","../node_modules/typeorm/util/treerepositoryutils.d.ts","../node_modules/typeorm/index.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/entity-class-or-schema.type.d.ts","../node_modules/@nestjs/typeorm/dist/common/typeorm.decorators.d.ts","../node_modules/@nestjs/typeorm/dist/common/typeorm.utils.d.ts","../node_modules/@nestjs/typeorm/dist/common/index.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/typeorm-options.interface.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/index.d.ts","../node_modules/@nestjs/typeorm/dist/typeorm.module.d.ts","../node_modules/@nestjs/typeorm/dist/index.d.ts","../node_modules/@nestjs/typeorm/index.d.ts","../node_modules/@nestjs/cache-manager/dist/cache.constants.d.ts","../node_modules/cache-manager/node_modules/keyv/dist/index.d.ts","../node_modules/cache-manager/dist/index.d.ts","../node_modules/keyv/src/index.d.ts","../node_modules/@nestjs/cache-manager/dist/interfaces/cache-manager.interface.d.ts","../node_modules/@nestjs/cache-manager/dist/interfaces/cache-module.interface.d.ts","../node_modules/@nestjs/cache-manager/dist/cache.module-definition.d.ts","../node_modules/@nestjs/cache-manager/dist/cache.module.d.ts","../node_modules/@nestjs/cache-manager/dist/decorators/cache-key.decorator.d.ts","../node_modules/@nestjs/cache-manager/dist/decorators/cache-ttl.decorator.d.ts","../node_modules/@nestjs/cache-manager/dist/decorators/index.d.ts","../node_modules/@nestjs/cache-manager/dist/interceptors/cache.interceptor.d.ts","../node_modules/@nestjs/cache-manager/dist/interceptors/index.d.ts","../node_modules/@nestjs/cache-manager/dist/interfaces/index.d.ts","../node_modules/@nestjs/cache-manager/dist/index.d.ts","../node_modules/@nestjs/cache-manager/index.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-basic.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-bearer.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/open-api-spec.interface.d.ts","../node_modules/@nestjs/swagger/dist/types/swagger-enum.type.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-body.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-consumes.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-cookie.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-default-getter.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-exclude-endpoint.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-exclude-controller.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-extra-models.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-header.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-hide-property.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-link.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-oauth2.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-operation.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/enum-schema-attributes.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-param.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-produces.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/schema-object-metadata.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-property.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-query.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-response.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-security.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-use-tags.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/callback-object.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-callbacks.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-extension.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-schema.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/index.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-ui-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-custom-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-document-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/index.d.ts","../node_modules/@nestjs/swagger/dist/document-builder.d.ts","../node_modules/@nestjs/swagger/dist/swagger-module.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/intersection-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/omit-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/partial-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/pick-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/index.d.ts","../node_modules/@nestjs/swagger/dist/utils/get-schema-path.util.d.ts","../node_modules/@nestjs/swagger/dist/utils/index.d.ts","../node_modules/@nestjs/swagger/dist/index.d.ts","../node_modules/class-validator/types/validation/validationerror.d.ts","../node_modules/class-validator/types/validation/validatoroptions.d.ts","../node_modules/class-validator/types/validation-schema/validationschema.d.ts","../node_modules/class-validator/types/container.d.ts","../node_modules/class-validator/types/validation/validationarguments.d.ts","../node_modules/class-validator/types/decorator/validationoptions.d.ts","../node_modules/class-validator/types/decorator/common/allow.d.ts","../node_modules/class-validator/types/decorator/common/isdefined.d.ts","../node_modules/class-validator/types/decorator/common/isoptional.d.ts","../node_modules/class-validator/types/decorator/common/validate.d.ts","../node_modules/class-validator/types/validation/validatorconstraintinterface.d.ts","../node_modules/class-validator/types/decorator/common/validateby.d.ts","../node_modules/class-validator/types/decorator/common/validateif.d.ts","../node_modules/class-validator/types/decorator/common/validatenested.d.ts","../node_modules/class-validator/types/decorator/common/validatepromise.d.ts","../node_modules/class-validator/types/decorator/common/islatlong.d.ts","../node_modules/class-validator/types/decorator/common/islatitude.d.ts","../node_modules/class-validator/types/decorator/common/islongitude.d.ts","../node_modules/class-validator/types/decorator/common/equals.d.ts","../node_modules/class-validator/types/decorator/common/notequals.d.ts","../node_modules/class-validator/types/decorator/common/isempty.d.ts","../node_modules/class-validator/types/decorator/common/isnotempty.d.ts","../node_modules/class-validator/types/decorator/common/isin.d.ts","../node_modules/class-validator/types/decorator/common/isnotin.d.ts","../node_modules/class-validator/types/decorator/number/isdivisibleby.d.ts","../node_modules/class-validator/types/decorator/number/ispositive.d.ts","../node_modules/class-validator/types/decorator/number/isnegative.d.ts","../node_modules/class-validator/types/decorator/number/max.d.ts","../node_modules/class-validator/types/decorator/number/min.d.ts","../node_modules/class-validator/types/decorator/date/mindate.d.ts","../node_modules/class-validator/types/decorator/date/maxdate.d.ts","../node_modules/class-validator/types/decorator/string/contains.d.ts","../node_modules/class-validator/types/decorator/string/notcontains.d.ts","../node_modules/@types/validator/lib/isboolean.d.ts","../node_modules/@types/validator/lib/isemail.d.ts","../node_modules/@types/validator/lib/isfqdn.d.ts","../node_modules/@types/validator/lib/isiban.d.ts","../node_modules/@types/validator/lib/isiso31661alpha2.d.ts","../node_modules/@types/validator/lib/isiso4217.d.ts","../node_modules/@types/validator/lib/isiso6391.d.ts","../node_modules/@types/validator/lib/istaxid.d.ts","../node_modules/@types/validator/lib/isurl.d.ts","../node_modules/@types/validator/index.d.ts","../node_modules/class-validator/types/decorator/string/isalpha.d.ts","../node_modules/class-validator/types/decorator/string/isalphanumeric.d.ts","../node_modules/class-validator/types/decorator/string/isdecimal.d.ts","../node_modules/class-validator/types/decorator/string/isascii.d.ts","../node_modules/class-validator/types/decorator/string/isbase64.d.ts","../node_modules/class-validator/types/decorator/string/isbytelength.d.ts","../node_modules/class-validator/types/decorator/string/iscreditcard.d.ts","../node_modules/class-validator/types/decorator/string/iscurrency.d.ts","../node_modules/class-validator/types/decorator/string/isemail.d.ts","../node_modules/class-validator/types/decorator/string/isfqdn.d.ts","../node_modules/class-validator/types/decorator/string/isfullwidth.d.ts","../node_modules/class-validator/types/decorator/string/ishalfwidth.d.ts","../node_modules/class-validator/types/decorator/string/isvariablewidth.d.ts","../node_modules/class-validator/types/decorator/string/ishexcolor.d.ts","../node_modules/class-validator/types/decorator/string/ishexadecimal.d.ts","../node_modules/class-validator/types/decorator/string/ismacaddress.d.ts","../node_modules/class-validator/types/decorator/string/isip.d.ts","../node_modules/class-validator/types/decorator/string/isport.d.ts","../node_modules/class-validator/types/decorator/string/isisbn.d.ts","../node_modules/class-validator/types/decorator/string/isisin.d.ts","../node_modules/class-validator/types/decorator/string/isiso8601.d.ts","../node_modules/class-validator/types/decorator/string/isjson.d.ts","../node_modules/class-validator/types/decorator/string/isjwt.d.ts","../node_modules/class-validator/types/decorator/string/islowercase.d.ts","../node_modules/class-validator/types/decorator/string/ismobilephone.d.ts","../node_modules/class-validator/types/decorator/string/isiso31661alpha2.d.ts","../node_modules/class-validator/types/decorator/string/isiso31661alpha3.d.ts","../node_modules/class-validator/types/decorator/string/ismongoid.d.ts","../node_modules/class-validator/types/decorator/string/ismultibyte.d.ts","../node_modules/class-validator/types/decorator/string/issurrogatepair.d.ts","../node_modules/class-validator/types/decorator/string/isurl.d.ts","../node_modules/class-validator/types/decorator/string/isuuid.d.ts","../node_modules/class-validator/types/decorator/string/isfirebasepushid.d.ts","../node_modules/class-validator/types/decorator/string/isuppercase.d.ts","../node_modules/class-validator/types/decorator/string/length.d.ts","../node_modules/class-validator/types/decorator/string/maxlength.d.ts","../node_modules/class-validator/types/decorator/string/minlength.d.ts","../node_modules/class-validator/types/decorator/string/matches.d.ts","../node_modules/libphonenumber-js/types.d.cts","../node_modules/libphonenumber-js/max/index.d.cts","../node_modules/class-validator/types/decorator/string/isphonenumber.d.ts","../node_modules/class-validator/types/decorator/string/ismilitarytime.d.ts","../node_modules/class-validator/types/decorator/string/ishash.d.ts","../node_modules/class-validator/types/decorator/string/isissn.d.ts","../node_modules/class-validator/types/decorator/string/isdatestring.d.ts","../node_modules/class-validator/types/decorator/string/isbooleanstring.d.ts","../node_modules/class-validator/types/decorator/string/isnumberstring.d.ts","../node_modules/class-validator/types/decorator/string/isbase32.d.ts","../node_modules/class-validator/types/decorator/string/isbic.d.ts","../node_modules/class-validator/types/decorator/string/isbtcaddress.d.ts","../node_modules/class-validator/types/decorator/string/isdatauri.d.ts","../node_modules/class-validator/types/decorator/string/isean.d.ts","../node_modules/class-validator/types/decorator/string/isethereumaddress.d.ts","../node_modules/class-validator/types/decorator/string/ishsl.d.ts","../node_modules/class-validator/types/decorator/string/isiban.d.ts","../node_modules/class-validator/types/decorator/string/isidentitycard.d.ts","../node_modules/class-validator/types/decorator/string/isisrc.d.ts","../node_modules/class-validator/types/decorator/string/islocale.d.ts","../node_modules/class-validator/types/decorator/string/ismagneturi.d.ts","../node_modules/class-validator/types/decorator/string/ismimetype.d.ts","../node_modules/class-validator/types/decorator/string/isoctal.d.ts","../node_modules/class-validator/types/decorator/string/ispassportnumber.d.ts","../node_modules/class-validator/types/decorator/string/ispostalcode.d.ts","../node_modules/class-validator/types/decorator/string/isrfc3339.d.ts","../node_modules/class-validator/types/decorator/string/isrgbcolor.d.ts","../node_modules/class-validator/types/decorator/string/issemver.d.ts","../node_modules/class-validator/types/decorator/string/isstrongpassword.d.ts","../node_modules/class-validator/types/decorator/string/istimezone.d.ts","../node_modules/class-validator/types/decorator/string/isbase58.d.ts","../node_modules/class-validator/types/decorator/string/is-tax-id.d.ts","../node_modules/class-validator/types/decorator/string/is-iso4217-currency-code.d.ts","../node_modules/class-validator/types/decorator/typechecker/isboolean.d.ts","../node_modules/class-validator/types/decorator/typechecker/isdate.d.ts","../node_modules/class-validator/types/decorator/typechecker/isnumber.d.ts","../node_modules/class-validator/types/decorator/typechecker/isenum.d.ts","../node_modules/class-validator/types/decorator/typechecker/isint.d.ts","../node_modules/class-validator/types/decorator/typechecker/isstring.d.ts","../node_modules/class-validator/types/decorator/typechecker/isarray.d.ts","../node_modules/class-validator/types/decorator/typechecker/isobject.d.ts","../node_modules/class-validator/types/decorator/array/arraycontains.d.ts","../node_modules/class-validator/types/decorator/array/arraynotcontains.d.ts","../node_modules/class-validator/types/decorator/array/arraynotempty.d.ts","../node_modules/class-validator/types/decorator/array/arrayminsize.d.ts","../node_modules/class-validator/types/decorator/array/arraymaxsize.d.ts","../node_modules/class-validator/types/decorator/array/arrayunique.d.ts","../node_modules/class-validator/types/decorator/object/isnotemptyobject.d.ts","../node_modules/class-validator/types/decorator/object/isinstance.d.ts","../node_modules/class-validator/types/decorator/decorators.d.ts","../node_modules/class-validator/types/validation/validationtypes.d.ts","../node_modules/class-validator/types/validation/validator.d.ts","../node_modules/class-validator/types/register-decorator.d.ts","../node_modules/class-validator/types/metadata/validationmetadataargs.d.ts","../node_modules/class-validator/types/metadata/validationmetadata.d.ts","../node_modules/class-validator/types/metadata/constraintmetadata.d.ts","../node_modules/class-validator/types/metadata/metadatastorage.d.ts","../node_modules/class-validator/types/index.d.ts","../src/model/_base_model.ts","../src/app/common/decorator/api_optional.decorator.ts","../src/model/wallet.model.ts","../src/model/team_relation.model.ts","../src/model/user_verify.model.ts","../src/model/red_packet_record.model.ts","../src/app/common/decorator/is_enum_mumber_string.ts","../src/model/red_packet.model.ts","../src/model/user.model.ts","../src/app/common/service/user_freeze.service.ts","../src/app/api/middleware/auth.middleware.ts","../node_modules/minipass/dist/commonjs/index.d.ts","../node_modules/lru-cache/dist/commonjs/index.d.ts","../node_modules/path-scurry/dist/commonjs/index.d.ts","../node_modules/glob/node_modules/minimatch/dist/commonjs/ast.d.ts","../node_modules/glob/node_modules/minimatch/dist/commonjs/escape.d.ts","../node_modules/glob/node_modules/minimatch/dist/commonjs/unescape.d.ts","../node_modules/glob/node_modules/minimatch/dist/commonjs/index.d.ts","../node_modules/glob/dist/commonjs/pattern.d.ts","../node_modules/glob/dist/commonjs/processor.d.ts","../node_modules/glob/dist/commonjs/walker.d.ts","../node_modules/glob/dist/commonjs/ignore.d.ts","../node_modules/glob/dist/commonjs/glob.d.ts","../node_modules/glob/dist/commonjs/has-magic.d.ts","../node_modules/glob/dist/commonjs/index.d.ts","../src/app/common/decorator/app_module.decorator.ts","../node_modules/@types/lodash/common/common.d.ts","../node_modules/@types/lodash/common/array.d.ts","../node_modules/@types/lodash/common/collection.d.ts","../node_modules/@types/lodash/common/date.d.ts","../node_modules/@types/lodash/common/function.d.ts","../node_modules/@types/lodash/common/lang.d.ts","../node_modules/@types/lodash/common/math.d.ts","../node_modules/@types/lodash/common/number.d.ts","../node_modules/@types/lodash/common/object.d.ts","../node_modules/@types/lodash/common/seq.d.ts","../node_modules/@types/lodash/common/string.d.ts","../node_modules/@types/lodash/common/util.d.ts","../node_modules/@types/lodash/index.d.ts","../src/app/common/decorator/is_number_or_number_str.ts","../src/app/common/api.ts","../src/app/common/decorator/is_valid_json.ts","../src/app/common/enum/order_by.enum.ts","../src/app/common/enum/expression.enum.ts","../node_modules/class-transformer/types/interfaces/decorator-options/expose-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/exclude-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/transform-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/type-discriminator-descriptor.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/type-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/exclude-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/expose-metadata.interface.d.ts","../node_modules/class-transformer/types/enums/transformation-type.enum.d.ts","../node_modules/class-transformer/types/enums/index.d.ts","../node_modules/class-transformer/types/interfaces/target-map.interface.d.ts","../node_modules/class-transformer/types/interfaces/class-transformer-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/transform-fn-params.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/transform-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/type-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/class-constructor.type.d.ts","../node_modules/class-transformer/types/interfaces/type-help-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/index.d.ts","../node_modules/class-transformer/types/classtransformer.d.ts","../node_modules/class-transformer/types/decorators/exclude.decorator.d.ts","../node_modules/class-transformer/types/decorators/expose.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-instance-to-instance.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-instance-to-plain.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-plain-to-instance.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform.decorator.d.ts","../node_modules/class-transformer/types/decorators/type.decorator.d.ts","../node_modules/class-transformer/types/decorators/index.d.ts","../node_modules/class-transformer/types/index.d.ts","../src/generated/api/generated_wallet.controller.ts","../src/generated/api/generated_team_relation.controller.ts","../src/generated/api/generated_user_verify.controller.ts","../src/generated/api/generated_red_packet_record.controller.ts","../src/generated/api/generated_red_packet.controller.ts","../src/generated/api/generated_user.controller.ts","../src/model/user_bank.model.ts","../src/generated/api/generated_user_bank.controller.ts","../src/model/user_address.model.ts","../src/generated/api/generated_user_address.controller.ts","../src/model/user_message.model.ts","../src/generated/api/generated_user_message.controller.ts","../src/model/withdraw.model.ts","../src/generated/api/generated_withdraw.controller.ts","../src/model/wallet_bill.model.ts","../src/generated/api/generated_wallet_bill.controller.ts","../src/model/financial_product.model.ts","../src/generated/api/generated_financial_product.controller.ts","../src/model/user_financial_product.model.ts","../src/generated/api/generated_user_financial_product.controller.ts","../src/model/user_sign_in_task_reward.model.ts","../src/generated/api/generated_user_sign_in_task_reward.controller.ts","../src/model/user_sign_in_task.model.ts","../src/generated/api/generated_user_sign_in_task.controller.ts","../src/model/user_sign_in.model.ts","../src/generated/api/generated_user_sign_in.controller.ts","../src/model/user_log.model.ts","../src/generated/api/generated_user_log.controller.ts","../src/model/system_config.model.ts","../src/generated/api/generated_system_config.controller.ts","../src/model/recharge.model.ts","../src/generated/api/generated_recharge.controller.ts","../src/model/news_category.model.ts","../src/generated/api/generated_news_category.controller.ts","../src/model/news.model.ts","../src/generated/api/generated_news.controller.ts","../src/model/job_hunting.model.ts","../src/generated/api/generated_job_hunting.controller.ts","../src/model/invite_code_pool.model.ts","../src/generated/api/generated_invite_code_pool.controller.ts","../src/model/daily_meeting_stats.model.ts","../src/generated/api/generated_daily_meeting_stats.controller.ts","../src/model/document.model.ts","../src/generated/api/generated_document.controller.ts","../src/model/admin.model.ts","../src/generated/api/generated_admin.controller.ts","../src/model/app_version.model.ts","../src/generated/api/generated_app_version.controller.ts","../src/model/daily_meeting.model.ts","../src/generated/api/generated_daily_meeting.controller.ts","../src/model/user_sign_in_calendar.model.ts","../src/generated/api/generated_user_sign_in_calendar.controller.ts","../src/generated/api/index.ts","../src/app/api/middleware/context.middleware.ts","../src/app/api/api.module.ts","../src/app/common/context/data_source.context.ts","../src/app/common/middleware/context.middleware.ts","../src/config/orm.config.ts","../src/model/_.ts","../node_modules/@nestjs/bull-shared/dist/bull.messages.d.ts","../node_modules/@nestjs/bull-shared/dist/bull.tokens.d.ts","../node_modules/@nestjs/bull-shared/dist/errors/missing-shared-bull-config.error.d.ts","../node_modules/@nestjs/bull-shared/dist/errors/index.d.ts","../node_modules/@nestjs/bull-shared/dist/helpers/create-conditional-dep-holder.helper.d.ts","../node_modules/@nestjs/bull-shared/dist/helpers/index.d.ts","../node_modules/@nestjs/bull-shared/dist/utils/get-queue-token.util.d.ts","../node_modules/@nestjs/bull-shared/dist/utils/index.d.ts","../node_modules/@nestjs/bull-shared/dist/index.d.ts","../node_modules/ioredis/built/types.d.ts","../node_modules/ioredis/built/command.d.ts","../node_modules/ioredis/built/scanstream.d.ts","../node_modules/ioredis/built/utils/rediscommander.d.ts","../node_modules/ioredis/built/transaction.d.ts","../node_modules/ioredis/built/utils/commander.d.ts","../node_modules/ioredis/built/connectors/abstractconnector.d.ts","../node_modules/ioredis/built/connectors/connectorconstructor.d.ts","../node_modules/ioredis/built/connectors/sentinelconnector/types.d.ts","../node_modules/ioredis/built/connectors/sentinelconnector/sentineliterator.d.ts","../node_modules/ioredis/built/connectors/sentinelconnector/index.d.ts","../node_modules/ioredis/built/connectors/standaloneconnector.d.ts","../node_modules/ioredis/built/redis/redisoptions.d.ts","../node_modules/ioredis/built/cluster/util.d.ts","../node_modules/ioredis/built/cluster/clusteroptions.d.ts","../node_modules/ioredis/built/cluster/index.d.ts","../node_modules/denque/index.d.ts","../node_modules/ioredis/built/subscriptionset.d.ts","../node_modules/ioredis/built/datahandler.d.ts","../node_modules/ioredis/built/redis.d.ts","../node_modules/ioredis/built/pipeline.d.ts","../node_modules/ioredis/built/index.d.ts","../node_modules/bull/index.d.ts","../node_modules/@nestjs/bull/dist/interfaces/bull.interfaces.d.ts","../node_modules/@nestjs/bull/dist/bull.types.d.ts","../node_modules/@nestjs/bull/dist/interfaces/bull-module-options.interface.d.ts","../node_modules/@nestjs/bull/dist/interfaces/shared-bull-config.interface.d.ts","../node_modules/@nestjs/bull/dist/interfaces/index.d.ts","../node_modules/@nestjs/bull/dist/bull.module.d.ts","../node_modules/@nestjs/bull/dist/decorators/inject-queue.decorator.d.ts","../node_modules/@nestjs/bull/dist/decorators/process.decorator.d.ts","../node_modules/@nestjs/bull/dist/decorators/processor.decorator.d.ts","../node_modules/@nestjs/bull/dist/decorators/queue-hooks.decorators.d.ts","../node_modules/@nestjs/bull/dist/decorators/index.d.ts","../node_modules/@nestjs/bull/dist/enums/bull-queue-events.enum.d.ts","../node_modules/@nestjs/bull/dist/enums/bull-queue-global-events.enum.d.ts","../node_modules/@nestjs/bull/dist/enums/index.d.ts","../node_modules/@nestjs/bull/dist/utils/get-queue-options-token.util.d.ts","../node_modules/@nestjs/bull/dist/utils/get-shared-config-token.util.d.ts","../node_modules/@nestjs/bull/dist/utils/index.d.ts","../node_modules/@nestjs/bull/dist/index.d.ts","../src/config/queue.config.ts","../src/app/common/service/captcha.service.ts","../src/app/common/service/redis.service.ts","../src/app/common/service/lock.service.ts","../src/app/common/service/system_config.service.ts","../node_modules/dayjs/locale/types.d.ts","../node_modules/dayjs/locale/index.d.ts","../node_modules/dayjs/index.d.ts","../src/app/common/util/help.ts","../src/app/common/service/user_log.service.ts","../src/app/common/common.module.ts","../node_modules/@nestjs/platform-express/interfaces/nest-express-body-parser-options.interface.d.ts","../node_modules/@nestjs/platform-express/interfaces/nest-express-body-parser.interface.d.ts","../node_modules/@nestjs/platform-express/interfaces/serve-static-options.interface.d.ts","../node_modules/@nestjs/platform-express/adapters/express-adapter.d.ts","../node_modules/@nestjs/platform-express/adapters/index.d.ts","../node_modules/@nestjs/platform-express/interfaces/nest-express-application.interface.d.ts","../node_modules/@nestjs/platform-express/interfaces/index.d.ts","../node_modules/@nestjs/platform-express/multer/interfaces/multer-options.interface.d.ts","../node_modules/@nestjs/platform-express/multer/interceptors/any-files.interceptor.d.ts","../node_modules/@nestjs/platform-express/multer/interceptors/file-fields.interceptor.d.ts","../node_modules/@nestjs/platform-express/multer/interceptors/file.interceptor.d.ts","../node_modules/@nestjs/platform-express/multer/interceptors/files.interceptor.d.ts","../node_modules/@nestjs/platform-express/multer/interceptors/no-files.interceptor.d.ts","../node_modules/@nestjs/platform-express/multer/interceptors/index.d.ts","../node_modules/@nestjs/platform-express/multer/interfaces/files-upload-module.interface.d.ts","../node_modules/@nestjs/platform-express/multer/interfaces/index.d.ts","../node_modules/@nestjs/platform-express/multer/multer.module.d.ts","../node_modules/@nestjs/platform-express/multer/index.d.ts","../node_modules/@nestjs/platform-express/index.d.ts","../node_modules/@types/multer/index.d.ts","../src/app/common/util/hash_generator_help.ts","../src/generated/admin/generated_wallet.controller.ts","../src/generated/admin/generated_team_relation.controller.ts","../src/generated/admin/generated_user_verify.controller.ts","../src/generated/admin/generated_red_packet_record.controller.ts","../src/generated/admin/generated_red_packet.controller.ts","../src/generated/admin/generated_user.controller.ts","../src/generated/admin/generated_user_bank.controller.ts","../src/generated/admin/generated_user_address.controller.ts","../src/generated/admin/generated_user_message.controller.ts","../src/generated/admin/generated_withdraw.controller.ts","../src/generated/admin/generated_wallet_bill.controller.ts","../src/generated/admin/generated_financial_product.controller.ts","../src/generated/admin/generated_user_financial_product.controller.ts","../src/generated/admin/generated_user_sign_in_task_reward.controller.ts","../src/generated/admin/generated_user_sign_in_task.controller.ts","../src/generated/admin/generated_user_sign_in_calendar.controller.ts","../src/generated/admin/generated_user_log.controller.ts","../src/generated/admin/generated_news_category.controller.ts","../src/generated/admin/generated_recharge.controller.ts","../src/generated/admin/generated_job_hunting.controller.ts","../src/generated/admin/generated_system_config.controller.ts","../src/generated/admin/generated_invite_code_pool.controller.ts","../src/generated/admin/generated_news.controller.ts","../src/generated/admin/generated_daily_meeting.controller.ts","../src/generated/admin/generated_daily_meeting_stats.controller.ts","../src/generated/admin/generated_app_version.controller.ts","../src/generated/admin/generated_document.controller.ts","../src/generated/admin/generated_user_sign_in.controller.ts","../src/generated/admin/generated_admin.controller.ts","../src/generated/admin/index.ts","../src/app/admin/auth.guard.ts","../src/app/admin/middleware/auth.middleware.ts","../src/app/admin/admin.module.ts","../src/app.module.ts","../src/generate_invite_code.ts","../src/app/common/exception/http_exception.filter.ts","../src/main.ts","../node_modules/@nestjs/schedule/dist/enums/cron-expression.enum.d.ts","../node_modules/@nestjs/schedule/dist/enums/index.d.ts","../node_modules/@types/luxon/src/zone.d.ts","../node_modules/@types/luxon/src/settings.d.ts","../node_modules/@types/luxon/src/_util.d.ts","../node_modules/@types/luxon/src/misc.d.ts","../node_modules/@types/luxon/src/duration.d.ts","../node_modules/@types/luxon/src/interval.d.ts","../node_modules/@types/luxon/src/datetime.d.ts","../node_modules/@types/luxon/src/info.d.ts","../node_modules/@types/luxon/src/luxon.d.ts","../node_modules/@types/luxon/index.d.ts","../node_modules/cron/dist/errors.d.ts","../node_modules/cron/dist/constants.d.ts","../node_modules/cron/dist/job.d.ts","../node_modules/cron/dist/types/utils.d.ts","../node_modules/cron/dist/types/cron.types.d.ts","../node_modules/cron/dist/time.d.ts","../node_modules/cron/dist/index.d.ts","../node_modules/@nestjs/schedule/dist/decorators/cron.decorator.d.ts","../node_modules/@nestjs/schedule/dist/decorators/interval.decorator.d.ts","../node_modules/@nestjs/schedule/dist/decorators/timeout.decorator.d.ts","../node_modules/@nestjs/schedule/dist/decorators/index.d.ts","../node_modules/@nestjs/schedule/dist/interfaces/schedule-module-options.interface.d.ts","../node_modules/@nestjs/schedule/dist/schedule.module.d.ts","../node_modules/@nestjs/schedule/dist/scheduler.registry.d.ts","../node_modules/@nestjs/schedule/dist/index.d.ts","../node_modules/@nestjs/schedule/index.d.ts","../node_modules/handlebars/types/index.d.ts","../src/app/common/util/balance_log_help.ts","../node_modules/decimal.js/decimal.d.ts","../src/app/common/util/decimal_help.ts","../src/app/common/util/repository_help.ts","../src/app/task/service/task_financial_product.service.ts","../src/app/task/task_financial_product.module.ts","../src/task_financial_product.ts","../src/app/task/service/task_red_packet.service.ts","../src/app/task/task_red_packet.module.ts","../src/task_im_red_packet.ts","../node_modules/tls-sig-api-v2-typescript/dist/tlssigapiv2.d.ts","../src/app/common/util/fetch_help.ts","../src/app/common/util/im_help.ts","../src/app/task/service/task_install.service.ts","../src/app/task/task_install.module.ts","../src/task_install.ts","../src/app/task/service/task_user_verify.service.ts","../src/app/task/task_user_verify.module.ts","../src/task_user_verify.ts","../src/app/admin/dto/config.dto.ts","../src/app/admin/controller/config.controller.ts","../src/app/admin/dto/gift.dto.ts","../src/app/admin/service/gift.service.ts","../src/app/admin/vo/gift.vo.ts","../src/app/admin/controller/gift.controller.ts","../src/app/admin/vo/session.vo.ts","../src/app/admin/dto/session.dto.ts","../src/app/admin/service/session.service.ts","../src/app/admin/controller/session.controller.ts","../src/app/admin/service/stats.service.ts","../src/app/admin/vo/stats.vo.ts","../src/app/admin/controller/stats.controller.ts","../src/app/admin/dto/team.dto.ts","../src/app/admin/vo/team.vo.ts","../src/app/admin/service/team.service.ts","../src/app/admin/controller/team.controller.ts","../src/app/common/controller/common_upload.controller.ts","../src/app/admin/controller/upload.controller.ts","../src/app/admin/dto/user.dto.ts","../src/app/admin/vo/user.vo.ts","../src/app/admin/service/user.service.ts","../src/app/admin/dto/user_freeze.dto.ts","../src/app/admin/controller/user.controller.ts","../src/app/admin/dto/withdraw.dto.ts","../src/app/admin/service/withdraw.service.ts","../src/app/admin/controller/withdraw.controller.ts","../src/app/api/vo/app_version.vo.ts","../src/app/api/service/app_version.service.ts","../src/app/api/dto/app_version.dto.ts","../src/app/api/controller/app_version.controller.ts","../src/app/api/service/api-auth.service.ts","../src/app/api/dto/auth.dto.ts","../src/app/api/vo/auth.vo.ts","../src/app/api/controller/auth.controller.ts","../src/app/common/vo/captcha.vo.ts","../src/app/common/dto/captcha-query.dto.ts","../src/app/common/controller/common_captcha.controller.ts","../src/app/api/controller/captcha.controller.ts","../src/app/api/controller/config.controller.ts","../src/app/api/service/daily_meeting_stats.service.ts","../src/app/api/controller/daily_meeting_stats.controller.ts","../src/app/api/service/document.service.ts","../src/app/api/dto/document.dto.ts","../src/app/api/controller/document.controller.ts","../src/app/api/dto/job_hunting.dto.ts","../src/app/api/service/job_hunting.service.ts","../src/app/api/controller/job_hunting.controller.ts","../src/app/api/dto/news.dto.ts","../src/app/api/service/news.service.ts","../src/app/api/controller/news.controller.ts","../src/app/common/util/order_no_generator.ts","../src/app/api/service/recharge.service.ts","../src/app/api/dto/recharge.dto.ts","../src/app/api/controller/recharge.controller.ts","../src/app/api/vo/signin.vo.ts","../src/app/api/service/signin.service.ts","../src/app/api/dto/signin.dto.ts","../src/app/api/controller/signin.controller.ts","../src/app/api/dto/team.dto.ts","../src/app/api/service/team.service.ts","../src/app/api/vo/user.vo.ts","../src/app/api/vo/team.vo.ts","../src/app/api/controller/team.controller.ts","../src/app/api/controller/upload.controller.ts","../src/app/api/service/user.service.ts","../src/app/api/dto/user.dto.ts","../src/app/api/controller/user.controller.ts","../src/app/api/service/user_bank.service.ts","../src/app/api/dto/user_bank.dto.ts","../src/app/api/controller/user_bank.controller.ts","../src/app/api/dto/user_im.dto.ts","../src/app/api/vo/user_im.vo.ts","../src/app/api/service/user_im.service.ts","../src/app/api/controller/user_im.controller.ts","../src/app/api/service/user_message.service.ts","../src/app/api/controller/user_message.controller.ts","../src/app/api/service/user_verify.service.ts","../src/app/api/vo/user_verify.vo.ts","../src/app/api/dto/user_verify.dto.ts","../src/app/api/controller/user_verify.controller.ts","../src/app/api/service/wallet.service.ts","../src/app/api/controller/wallet.controller.ts","../src/app/api/service/withdraw.service.ts","../src/app/api/dto/withdraw.dto.ts","../src/app/api/controller/withdraw.controller.ts","../src/app/api/vo/daily_meeting_stats.vo.ts","../node_modules/abitype/dist/types/register.d.ts","../node_modules/abitype/dist/types/types.d.ts","../node_modules/abitype/dist/types/abi.d.ts","../node_modules/abitype/dist/types/errors.d.ts","../node_modules/abitype/dist/types/narrow.d.ts","../node_modules/abitype/dist/types/generated.d.ts","../node_modules/abitype/dist/types/utils.d.ts","../node_modules/abitype/dist/types/human-readable/types/signatures.d.ts","../node_modules/abitype/dist/types/human-readable/formatabiparameter.d.ts","../node_modules/abitype/dist/types/human-readable/formatabiparameters.d.ts","../node_modules/abitype/dist/types/human-readable/formatabiitem.d.ts","../node_modules/abitype/dist/types/human-readable/formatabi.d.ts","../node_modules/abitype/dist/types/human-readable/types/utils.d.ts","../node_modules/abitype/dist/types/human-readable/types/structs.d.ts","../node_modules/abitype/dist/types/human-readable/parseabi.d.ts","../node_modules/abitype/dist/types/human-readable/parseabiitem.d.ts","../node_modules/abitype/dist/types/human-readable/parseabiparameter.d.ts","../node_modules/abitype/dist/types/human-readable/parseabiparameters.d.ts","../node_modules/abitype/dist/types/human-readable/errors/abiitem.d.ts","../node_modules/abitype/dist/types/human-readable/errors/abiparameter.d.ts","../node_modules/abitype/dist/types/human-readable/errors/signature.d.ts","../node_modules/abitype/dist/types/human-readable/errors/splitparameters.d.ts","../node_modules/abitype/dist/types/human-readable/errors/struct.d.ts","../node_modules/abitype/dist/types/exports/index.d.ts","../node_modules/ox/_types/core/errors.d.ts","../node_modules/ox/_types/core/internal/bytes.d.ts","../node_modules/ox/_types/core/internal/hex.d.ts","../node_modules/ox/_types/core/hex.d.ts","../node_modules/ox/_types/core/bytes.d.ts","../node_modules/ox/_types/core/hash.d.ts","../node_modules/ox/_types/core/internal/types.d.ts","../node_modules/ox/_types/core/publickey.d.ts","../node_modules/ox/_types/core/address.d.ts","../node_modules/ox/_types/core/withdrawal.d.ts","../node_modules/ox/_types/core/blockoverrides.d.ts","../node_modules/ox/_types/core/base64.d.ts","../node_modules/ox/_types/core/signature.d.ts","../node_modules/@noble/hashes/utils.d.ts","../node_modules/@noble/curves/abstract/utils.d.ts","../node_modules/@noble/curves/abstract/modular.d.ts","../node_modules/@noble/curves/abstract/curve.d.ts","../node_modules/@noble/curves/abstract/weierstrass.d.ts","../node_modules/@noble/curves/_shortw_utils.d.ts","../node_modules/ox/_types/core/p256.d.ts","../node_modules/ox/_types/webauthn/types.d.ts","../node_modules/ox/_types/webauthn/credential.d.ts","../node_modules/ox/_types/webauthn/authentication.d.ts","../node_modules/ox/_types/core/internal/cursor.d.ts","../node_modules/ox/_types/core/cbor.d.ts","../node_modules/ox/_types/webauthn/authenticator.d.ts","../node_modules/ox/_types/core/cosekey.d.ts","../node_modules/ox/_types/core/internal/webauthn.d.ts","../node_modules/ox/_types/webauthn/registration.d.ts","../node_modules/ox/_types/core/webauthnp256.d.ts","../node_modules/viem/_types/types/utils.d.ts","../node_modules/@scure/bip32/lib/index.d.ts","../node_modules/viem/_types/types/account.d.ts","../node_modules/viem/_types/types/misc.d.ts","../node_modules/viem/_types/types/authorization.d.ts","../node_modules/viem/_types/types/eip4844.d.ts","../node_modules/viem/_types/types/fee.d.ts","../node_modules/viem/_types/types/kzg.d.ts","../node_modules/viem/_types/types/contract.d.ts","../node_modules/viem/_types/types/log.d.ts","../node_modules/viem/_types/types/transaction.d.ts","../node_modules/viem/_types/types/typeddata.d.ts","../node_modules/viem/_types/errors/utils.d.ts","../node_modules/viem/_types/accounts/utils/parseaccount.d.ts","../node_modules/viem/_types/types/withdrawal.d.ts","../node_modules/viem/_types/types/block.d.ts","../node_modules/ox/_types/core/abiitem.d.ts","../node_modules/ox/_types/core/internal/abiparameters.d.ts","../node_modules/ox/_types/core/abiparameters.d.ts","../node_modules/ox/_types/core/internal/abiitem.d.ts","../node_modules/ox/_types/core/abi.d.ts","../node_modules/ox/_types/core/internal/abiconstructor.d.ts","../node_modules/ox/_types/core/abiconstructor.d.ts","../node_modules/ox/_types/core/internal/abierror.d.ts","../node_modules/ox/_types/core/abierror.d.ts","../node_modules/ox/_types/core/accesslist.d.ts","../node_modules/ox/_types/core/rlp.d.ts","../node_modules/ox/_types/core/authorization.d.ts","../node_modules/ox/_types/core/transaction.d.ts","../node_modules/ox/_types/core/block.d.ts","../node_modules/ox/_types/core/filter.d.ts","../node_modules/ox/_types/core/internal/abievent.d.ts","../node_modules/ox/_types/core/abievent.d.ts","../node_modules/ox/_types/core/internal/abifunction.d.ts","../node_modules/ox/_types/core/abifunction.d.ts","../node_modules/ox/_types/core/accountproof.d.ts","../node_modules/ox/_types/core/aesgcm.d.ts","../node_modules/ox/_types/core/base32.d.ts","../node_modules/ox/_types/core/internal/base58.d.ts","../node_modules/ox/_types/core/base58.d.ts","../node_modules/ox/_types/core/bech32m.d.ts","../node_modules/ox/_types/core/binarystatetree.d.ts","../node_modules/ox/_types/core/kzg.d.ts","../node_modules/ox/_types/core/blobs.d.ts","../node_modules/ox/_types/core/bloom.d.ts","../node_modules/ox/_types/core/blspoint.d.ts","../node_modules/@noble/curves/abstract/hash-to-curve.d.ts","../node_modules/@noble/curves/abstract/tower.d.ts","../node_modules/@noble/curves/abstract/bls.d.ts","../node_modules/ox/_types/core/bls.d.ts","../node_modules/ox/_types/core/internal/lru.d.ts","../node_modules/ox/_types/core/caches.d.ts","../node_modules/ox/_types/core/compactsize.d.ts","../node_modules/ox/_types/core/contractaddress.d.ts","../node_modules/@noble/curves/abstract/edwards.d.ts","../node_modules/ox/_types/core/ed25519.d.ts","../node_modules/ox/_types/core/internal/ens.d.ts","../node_modules/ox/_types/core/ens.d.ts","../node_modules/ox/_types/core/fee.d.ts","../node_modules/ox/_types/core/internal/hdkey.d.ts","../node_modules/ox/_types/core/hdkey.d.ts","../node_modules/ox/_types/core/log.d.ts","../node_modules/ox/_types/core/stateoverrides.d.ts","../node_modules/ox/_types/core/transactionreceipt.d.ts","../node_modules/ox/_types/core/transactionrequest.d.ts","../node_modules/ox/_types/core/internal/rpcschemas/eth.d.ts","../node_modules/ox/_types/core/internal/rpcschemas/wallet.d.ts","../node_modules/ox/_types/core/rpcschema.d.ts","../node_modules/ox/_types/core/internal/register.d.ts","../node_modules/ox/_types/core/json.d.ts","../node_modules/ox/_types/core/keystore.d.ts","../node_modules/@scure/bip39/wordlists/czech.d.ts","../node_modules/@scure/bip39/wordlists/english.d.ts","../node_modules/@scure/bip39/wordlists/french.d.ts","../node_modules/@scure/bip39/wordlists/italian.d.ts","../node_modules/@scure/bip39/wordlists/japanese.d.ts","../node_modules/@scure/bip39/wordlists/korean.d.ts","../node_modules/@scure/bip39/wordlists/portuguese.d.ts","../node_modules/@scure/bip39/wordlists/simplified-chinese.d.ts","../node_modules/@scure/bip39/wordlists/spanish.d.ts","../node_modules/@scure/bip39/wordlists/traditional-chinese.d.ts","../node_modules/ox/_types/core/internal/mnemonic/wordlists.d.ts","../node_modules/ox/_types/core/mnemonic.d.ts","../node_modules/ox/_types/core/personalmessage.d.ts","../node_modules/eventemitter3/index.d.ts","../node_modules/ox/_types/core/internal/rpcschema.d.ts","../node_modules/ox/_types/core/provider.d.ts","../node_modules/ox/_types/core/rpcrequest.d.ts","../node_modules/ox/_types/core/internal/promise.d.ts","../node_modules/ox/_types/core/internal/rpctransport.d.ts","../node_modules/ox/_types/core/rpctransport.d.ts","../node_modules/ox/_types/core/secp256k1.d.ts","../node_modules/ox/_types/core/siwe.d.ts","../node_modules/ox/_types/core/solidity.d.ts","../node_modules/ox/_types/core/txenvelope.d.ts","../node_modules/ox/_types/core/txenvelopeeip1559.d.ts","../node_modules/ox/_types/core/txenvelopeeip2930.d.ts","../node_modules/ox/_types/core/txenvelopeeip4844.d.ts","../node_modules/ox/_types/core/txenvelopeeip7702.d.ts","../node_modules/ox/_types/core/txenvelopelegacy.d.ts","../node_modules/ox/_types/core/typeddata.d.ts","../node_modules/ox/_types/core/validatordata.d.ts","../node_modules/ox/_types/core/value.d.ts","../node_modules/ox/_types/core/webcryptop256.d.ts","../node_modules/@noble/curves/abstract/montgomery.d.ts","../node_modules/ox/_types/core/x25519.d.ts","../node_modules/ox/_types/index.d.ts","../node_modules/ox/_types/core/rpcresponse.d.ts","../node_modules/viem/_types/types/proof.d.ts","../node_modules/viem/_types/types/rpc.d.ts","../node_modules/viem/_types/account-abstraction/types/useroperation.d.ts","../node_modules/viem/_types/account-abstraction/types/rpc.d.ts","../node_modules/viem/_types/errors/base.d.ts","../node_modules/viem/_types/errors/request.d.ts","../node_modules/viem/_types/errors/rpc.d.ts","../node_modules/viem/_types/utils/promise/createbatchscheduler.d.ts","../node_modules/viem/_types/utils/promise/withretry.d.ts","../node_modules/viem/_types/utils/rpc/socket.d.ts","../node_modules/viem/_types/utils/buildrequest.d.ts","../node_modules/viem/_types/experimental/erc7895/actions/addsubaccount.d.ts","../node_modules/viem/_types/utils/siwe/types.d.ts","../node_modules/viem/_types/types/register.d.ts","../node_modules/viem/_types/types/capabilities.d.ts","../node_modules/viem/_types/types/eip1193.d.ts","../node_modules/viem/_types/clients/transports/createtransport.d.ts","../node_modules/viem/_types/errors/fee.d.ts","../node_modules/viem/_types/types/stateoverride.d.ts","../node_modules/viem/_types/utils/signature/recoveraddress.d.ts","../node_modules/viem/_types/utils/data/concat.d.ts","../node_modules/viem/_types/utils/data/ishex.d.ts","../node_modules/viem/_types/errors/data.d.ts","../node_modules/viem/_types/utils/data/pad.d.ts","../node_modules/viem/_types/errors/encoding.d.ts","../node_modules/viem/_types/utils/data/size.d.ts","../node_modules/viem/_types/utils/data/trim.d.ts","../node_modules/viem/_types/utils/encoding/fromhex.d.ts","../node_modules/viem/_types/utils/encoding/tohex.d.ts","../node_modules/viem/_types/utils/encoding/tobytes.d.ts","../node_modules/viem/_types/errors/cursor.d.ts","../node_modules/viem/_types/utils/cursor.d.ts","../node_modules/viem/_types/utils/encoding/torlp.d.ts","../node_modules/viem/_types/utils/hash/keccak256.d.ts","../node_modules/viem/_types/utils/authorization/hashauthorization.d.ts","../node_modules/viem/_types/utils/authorization/recoverauthorizationaddress.d.ts","../node_modules/viem/_types/errors/estimategas.d.ts","../node_modules/viem/_types/errors/transaction.d.ts","../node_modules/viem/_types/utils/transaction/gettransactiontype.d.ts","../node_modules/viem/_types/utils/authorization/serializeauthorizationlist.d.ts","../node_modules/viem/_types/utils/blob/blobstocommitments.d.ts","../node_modules/viem/_types/utils/blob/blobstoproofs.d.ts","../node_modules/viem/_types/utils/hash/sha256.d.ts","../node_modules/viem/_types/utils/blob/commitmenttoversionedhash.d.ts","../node_modules/viem/_types/utils/blob/commitmentstoversionedhashes.d.ts","../node_modules/viem/_types/errors/blob.d.ts","../node_modules/viem/_types/utils/blob/toblobs.d.ts","../node_modules/viem/_types/utils/blob/toblobsidecars.d.ts","../node_modules/viem/_types/errors/address.d.ts","../node_modules/viem/_types/errors/chain.d.ts","../node_modules/viem/_types/errors/node.d.ts","../node_modules/viem/_types/utils/lru.d.ts","../node_modules/viem/_types/utils/address/isaddress.d.ts","../node_modules/viem/_types/utils/transaction/asserttransaction.d.ts","../node_modules/viem/_types/utils/transaction/serializeaccesslist.d.ts","../node_modules/viem/_types/utils/transaction/serializetransaction.d.ts","../node_modules/viem/_types/accounts/utils/sign.d.ts","../node_modules/viem/_types/accounts/utils/signtransaction.d.ts","../node_modules/viem/_types/errors/account.d.ts","../node_modules/viem/_types/utils/chain/assertcurrentchain.d.ts","../node_modules/viem/_types/utils/errors/gettransactionerror.d.ts","../node_modules/viem/_types/utils/formatters/formatter.d.ts","../node_modules/viem/_types/utils/formatters/transactionrequest.d.ts","../node_modules/viem/_types/utils/transaction/assertrequest.d.ts","../node_modules/viem/_types/actions/public/getchainid.d.ts","../node_modules/viem/_types/actions/wallet/sendrawtransaction.d.ts","../node_modules/viem/_types/actions/wallet/sendtransaction.d.ts","../node_modules/viem/_types/utils/errors/getnodeerror.d.ts","../node_modules/viem/_types/utils/errors/getestimategaserror.d.ts","../node_modules/viem/_types/actions/public/estimategas.d.ts","../node_modules/viem/_types/errors/block.d.ts","../node_modules/viem/_types/utils/formatters/transaction.d.ts","../node_modules/viem/_types/utils/formatters/block.d.ts","../node_modules/viem/_types/actions/public/getblock.d.ts","../node_modules/viem/_types/actions/public/gettransactioncount.d.ts","../node_modules/viem/_types/actions/wallet/preparetransactionrequest.d.ts","../node_modules/viem/_types/actions/public/getgasprice.d.ts","../node_modules/viem/_types/actions/public/estimatemaxpriorityfeepergas.d.ts","../node_modules/viem/_types/actions/public/estimatefeespergas.d.ts","../node_modules/viem/_types/errors/abi.d.ts","../node_modules/viem/_types/utils/data/slice.d.ts","../node_modules/viem/_types/utils/abi/encodeabiparameters.d.ts","../node_modules/viem/_types/utils/abi/encodedeploydata.d.ts","../node_modules/viem/_types/utils/hash/hashsignature.d.ts","../node_modules/viem/_types/utils/hash/normalizesignature.d.ts","../node_modules/viem/_types/utils/hash/tosignature.d.ts","../node_modules/viem/_types/utils/hash/tosignaturehash.d.ts","../node_modules/viem/_types/utils/hash/tofunctionselector.d.ts","../node_modules/viem/_types/utils/abi/formatabiitem.d.ts","../node_modules/viem/_types/utils/abi/getabiitem.d.ts","../node_modules/viem/_types/utils/abi/encodefunctiondata.d.ts","../node_modules/viem/_types/utils/address/getaddress.d.ts","../node_modules/viem/_types/utils/address/isaddressequal.d.ts","../node_modules/viem/_types/utils/signature/serializesignature.d.ts","../node_modules/viem/_types/utils/encoding/frombytes.d.ts","../node_modules/viem/_types/utils/abi/decodeabiparameters.d.ts","../node_modules/viem/_types/utils/abi/decodeerrorresult.d.ts","../node_modules/viem/_types/errors/contract.d.ts","../node_modules/viem/_types/utils/abi/decodefunctionresult.d.ts","../node_modules/viem/_types/utils/chain/getchaincontractaddress.d.ts","../node_modules/viem/_types/utils/errors/getcallerror.d.ts","../node_modules/viem/_types/errors/stateoverride.d.ts","../node_modules/viem/_types/utils/stateoverride.d.ts","../node_modules/viem/_types/actions/public/call.d.ts","../node_modules/viem/_types/actions/public/getcode.d.ts","../node_modules/viem/_types/utils/errors/getcontracterror.d.ts","../node_modules/viem/_types/actions/public/readcontract.d.ts","../node_modules/viem/_types/actions/public/verifyhash.d.ts","../node_modules/viem/_types/types/chain.d.ts","../node_modules/viem/_types/types/datasuffix.d.ts","../node_modules/viem/_types/errors/ccip.d.ts","../node_modules/viem/_types/utils/ccip.d.ts","../node_modules/viem/_types/utils/ens/encodedlabeltolabelhash.d.ts","../node_modules/viem/_types/utils/ens/namehash.d.ts","../node_modules/viem/_types/utils/ens/encodelabelhash.d.ts","../node_modules/viem/_types/utils/ens/labelhash.d.ts","../node_modules/viem/_types/utils/ens/packettobytes.d.ts","../node_modules/viem/_types/actions/ens/getensaddress.d.ts","../node_modules/viem/_types/types/ens.d.ts","../node_modules/viem/_types/errors/ens.d.ts","../node_modules/viem/_types/utils/ens/avatar/utils.d.ts","../node_modules/viem/_types/utils/ens/avatar/parseavatarrecord.d.ts","../node_modules/viem/_types/actions/ens/getenstext.d.ts","../node_modules/viem/_types/actions/ens/getensavatar.d.ts","../node_modules/viem/_types/actions/ens/getensname.d.ts","../node_modules/viem/_types/actions/ens/getensresolver.d.ts","../node_modules/viem/_types/actions/public/createaccesslist.d.ts","../node_modules/viem/_types/types/filter.d.ts","../node_modules/viem/_types/actions/public/createblockfilter.d.ts","../node_modules/viem/_types/errors/log.d.ts","../node_modules/viem/_types/utils/hash/toeventselector.d.ts","../node_modules/viem/_types/utils/abi/encodeeventtopics.d.ts","../node_modules/viem/_types/actions/public/createcontracteventfilter.d.ts","../node_modules/viem/_types/actions/public/createeventfilter.d.ts","../node_modules/viem/_types/actions/public/creatependingtransactionfilter.d.ts","../node_modules/viem/_types/actions/public/estimatecontractgas.d.ts","../node_modules/viem/_types/actions/public/filltransaction.d.ts","../node_modules/viem/_types/actions/public/getbalance.d.ts","../node_modules/viem/_types/actions/public/getblobbasefee.d.ts","../node_modules/viem/_types/utils/promise/withcache.d.ts","../node_modules/viem/_types/actions/public/getblocknumber.d.ts","../node_modules/viem/_types/actions/public/getblocktransactioncount.d.ts","../node_modules/viem/_types/utils/abi/decodeeventlog.d.ts","../node_modules/viem/_types/utils/formatters/log.d.ts","../node_modules/viem/_types/actions/public/getlogs.d.ts","../node_modules/viem/_types/actions/public/getcontractevents.d.ts","../node_modules/viem/_types/actions/public/getdelegation.d.ts","../node_modules/viem/_types/errors/eip712.d.ts","../node_modules/viem/_types/actions/public/geteip712domain.d.ts","../node_modules/viem/_types/utils/formatters/feehistory.d.ts","../node_modules/viem/_types/actions/public/getfeehistory.d.ts","../node_modules/viem/_types/actions/public/getfilterchanges.d.ts","../node_modules/viem/_types/actions/public/getfilterlogs.d.ts","../node_modules/viem/_types/utils/formatters/proof.d.ts","../node_modules/viem/_types/actions/public/getproof.d.ts","../node_modules/viem/_types/actions/public/getstorageat.d.ts","../node_modules/viem/_types/accounts/generatemnemonic.d.ts","../node_modules/viem/_types/accounts/generateprivatekey.d.ts","../node_modules/viem/_types/accounts/toaccount.d.ts","../node_modules/viem/_types/accounts/utils/publickeytoaddress.d.ts","../node_modules/viem/_types/utils/signature/hashmessage.d.ts","../node_modules/viem/_types/accounts/utils/signmessage.d.ts","../node_modules/viem/_types/utils/typeddata.d.ts","../node_modules/viem/_types/utils/signature/hashtypeddata.d.ts","../node_modules/viem/_types/accounts/utils/signtypeddata.d.ts","../node_modules/viem/_types/accounts/privatekeytoaccount.d.ts","../node_modules/viem/_types/accounts/hdkeytoaccount.d.ts","../node_modules/viem/_types/accounts/mnemonictoaccount.d.ts","../node_modules/viem/_types/accounts/utils/privatekeytoaddress.d.ts","../node_modules/viem/_types/accounts/utils/signauthorization.d.ts","../node_modules/viem/_types/accounts/wordlists.d.ts","../node_modules/viem/_types/accounts/index.d.ts","../node_modules/viem/_types/actions/public/gettransaction.d.ts","../node_modules/viem/_types/utils/formatters/transactionreceipt.d.ts","../node_modules/viem/_types/actions/public/gettransactionconfirmations.d.ts","../node_modules/viem/_types/actions/public/gettransactionreceipt.d.ts","../node_modules/viem/_types/types/multicall.d.ts","../node_modules/viem/_types/actions/public/multicall.d.ts","../node_modules/viem/_types/types/calls.d.ts","../node_modules/viem/_types/actions/public/simulateblocks.d.ts","../node_modules/viem/_types/actions/public/simulatecalls.d.ts","../node_modules/viem/_types/utils/observe.d.ts","../node_modules/viem/_types/clients/transports/fallback.d.ts","../node_modules/viem/_types/types/transport.d.ts","../node_modules/viem/_types/utils/poll.d.ts","../node_modules/viem/_types/actions/public/watchblocknumber.d.ts","../node_modules/viem/_types/actions/public/waitfortransactionreceipt.d.ts","../node_modules/viem/_types/utils/abi/decodefunctiondata.d.ts","../node_modules/viem/_types/utils/abi/encodeerrorresult.d.ts","../node_modules/viem/_types/utils/abi/encodefunctionresult.d.ts","../node_modules/viem/_types/utils/abi/encodepacked.d.ts","../node_modules/viem/_types/utils/abi/formatabiitemwithargs.d.ts","../node_modules/viem/_types/utils/abi/parseeventlogs.d.ts","../node_modules/viem/_types/utils/data/isbytes.d.ts","../node_modules/viem/_types/utils/address/getcontractaddress.d.ts","../node_modules/viem/_types/utils/authorization/verifyauthorization.d.ts","../node_modules/viem/_types/utils/chain/definechain.d.ts","../node_modules/viem/_types/utils/chain/extractchain.d.ts","../node_modules/viem/_types/utils/encoding/fromrlp.d.ts","../node_modules/viem/_types/utils/formatters/extract.d.ts","../node_modules/viem/_types/actions/wallet/addchain.d.ts","../node_modules/viem/_types/actions/wallet/deploycontract.d.ts","../node_modules/viem/_types/actions/wallet/getaddresses.d.ts","../node_modules/viem/_types/actions/wallet/getcallsstatus.d.ts","../node_modules/viem/_types/actions/wallet/getcapabilities.d.ts","../node_modules/viem/_types/actions/wallet/getpermissions.d.ts","../node_modules/viem/_types/actions/wallet/prepareauthorization.d.ts","../node_modules/viem/_types/actions/wallet/requestaddresses.d.ts","../node_modules/viem/_types/actions/wallet/requestpermissions.d.ts","../node_modules/viem/_types/actions/wallet/sendcalls.d.ts","../node_modules/viem/_types/actions/wallet/waitforcallsstatus.d.ts","../node_modules/viem/_types/actions/wallet/sendcallssync.d.ts","../node_modules/viem/_types/actions/wallet/showcallsstatus.d.ts","../node_modules/viem/_types/actions/wallet/signauthorization.d.ts","../node_modules/viem/_types/actions/wallet/signmessage.d.ts","../node_modules/viem/_types/actions/wallet/signtransaction.d.ts","../node_modules/viem/_types/utils/stringify.d.ts","../node_modules/viem/_types/actions/wallet/signtypeddata.d.ts","../node_modules/viem/_types/actions/wallet/switchchain.d.ts","../node_modules/viem/_types/actions/wallet/watchasset.d.ts","../node_modules/viem/_types/actions/wallet/writecontractsync.d.ts","../node_modules/viem/_types/clients/decorators/wallet.d.ts","../node_modules/viem/_types/utils/getaction.d.ts","../node_modules/viem/_types/utils/hash/ishash.d.ts","../node_modules/viem/_types/utils/hash/ripemd160.d.ts","../node_modules/viem/_types/utils/hash/toeventhash.d.ts","../node_modules/viem/_types/utils/hash/toeventsignature.d.ts","../node_modules/viem/_types/utils/hash/tofunctionhash.d.ts","../node_modules/viem/_types/utils/hash/tofunctionsignature.d.ts","../node_modules/viem/_types/utils/regex.d.ts","../node_modules/viem/_types/utils/promise/withtimeout.d.ts","../node_modules/viem/_types/utils/rpc/http.d.ts","../node_modules/viem/_types/utils/rpc/compat.d.ts","../node_modules/viem/_types/utils/rpc/websocket.d.ts","../node_modules/viem/_types/utils/signature/iserc6492signature.d.ts","../node_modules/viem/_types/utils/signature/iserc8010signature.d.ts","../node_modules/viem/_types/utils/signature/parseerc6492signature.d.ts","../node_modules/viem/_types/utils/signature/parseerc8010signature.d.ts","../node_modules/viem/_types/utils/signature/recovermessageaddress.d.ts","../node_modules/viem/_types/utils/signature/recoverpublickey.d.ts","../node_modules/viem/_types/utils/signature/recovertypeddataaddress.d.ts","../node_modules/viem/_types/utils/signature/serializeerc6492signature.d.ts","../node_modules/viem/_types/utils/signature/serializeerc8010signature.d.ts","../node_modules/viem/_types/utils/signature/verifyhash.d.ts","../node_modules/viem/_types/utils/signature/verifymessage.d.ts","../node_modules/viem/_types/utils/signature/verifytypeddata.d.ts","../node_modules/viem/_types/utils/transaction/getserializedtransactiontype.d.ts","../node_modules/viem/_types/utils/transaction/parsetransaction.d.ts","../node_modules/viem/_types/utils/unit/formatunits.d.ts","../node_modules/viem/_types/utils/unit/formatether.d.ts","../node_modules/viem/_types/utils/unit/formatgwei.d.ts","../node_modules/viem/_types/utils/unit/parseunits.d.ts","../node_modules/viem/_types/utils/unit/parseether.d.ts","../node_modules/viem/_types/utils/unit/parsegwei.d.ts","../node_modules/viem/_types/utils/index.d.ts","../node_modules/viem/_types/actions/wallet/sendrawtransactionsync.d.ts","../node_modules/viem/_types/actions/wallet/sendtransactionsync.d.ts","../node_modules/viem/_types/actions/wallet/writecontract.d.ts","../node_modules/viem/_types/actions/public/simulatecontract.d.ts","../node_modules/viem/_types/actions/public/uninstallfilter.d.ts","../node_modules/viem/_types/actions/public/verifymessage.d.ts","../node_modules/viem/_types/actions/public/verifytypeddata.d.ts","../node_modules/viem/_types/actions/public/watchblocks.d.ts","../node_modules/viem/_types/actions/public/watchcontractevent.d.ts","../node_modules/viem/_types/actions/public/watchevent.d.ts","../node_modules/viem/_types/actions/public/watchpendingtransactions.d.ts","../node_modules/viem/_types/utils/siwe/validatesiwemessage.d.ts","../node_modules/viem/_types/actions/siwe/verifysiwemessage.d.ts","../node_modules/viem/_types/clients/decorators/public.d.ts","../node_modules/viem/_types/clients/createclient.d.ts","../node_modules/viem/_types/utils/noncemanager.d.ts","../node_modules/viem/_types/accounts/types.d.ts","../node_modules/viem/_types/account-abstraction/accounts/types.d.ts","../node_modules/viem/_types/account-abstraction/types/entrypointversion.d.ts","../node_modules/viem/_types/actions/getcontract.d.ts","../node_modules/viem/_types/actions/test/dumpstate.d.ts","../node_modules/viem/_types/actions/test/getautomine.d.ts","../node_modules/viem/_types/actions/test/gettxpoolcontent.d.ts","../node_modules/viem/_types/actions/test/gettxpoolstatus.d.ts","../node_modules/viem/_types/actions/test/impersonateaccount.d.ts","../node_modules/viem/_types/actions/test/increasetime.d.ts","../node_modules/viem/_types/actions/test/inspecttxpool.d.ts","../node_modules/viem/_types/actions/test/loadstate.d.ts","../node_modules/viem/_types/actions/test/mine.d.ts","../node_modules/viem/_types/actions/test/reset.d.ts","../node_modules/viem/_types/actions/test/revert.d.ts","../node_modules/viem/_types/actions/test/sendunsignedtransaction.d.ts","../node_modules/viem/_types/actions/test/setbalance.d.ts","../node_modules/viem/_types/actions/test/setblockgaslimit.d.ts","../node_modules/viem/_types/actions/test/setblocktimestampinterval.d.ts","../node_modules/viem/_types/actions/test/setcode.d.ts","../node_modules/viem/_types/actions/test/setcoinbase.d.ts","../node_modules/viem/_types/actions/test/setintervalmining.d.ts","../node_modules/viem/_types/actions/test/setmingasprice.d.ts","../node_modules/viem/_types/actions/test/setnextblockbasefeepergas.d.ts","../node_modules/viem/_types/actions/test/setnextblocktimestamp.d.ts","../node_modules/viem/_types/actions/test/setnonce.d.ts","../node_modules/viem/_types/actions/test/setstorageat.d.ts","../node_modules/viem/_types/actions/test/stopimpersonatingaccount.d.ts","../node_modules/viem/_types/clients/decorators/test.d.ts","../node_modules/viem/_types/clients/createtestclient.d.ts","../node_modules/viem/_types/actions/test/droptransaction.d.ts","../node_modules/viem/_types/actions/test/removeblocktimestampinterval.d.ts","../node_modules/viem/_types/actions/test/setautomine.d.ts","../node_modules/viem/_types/actions/test/setloggingenabled.d.ts","../node_modules/viem/_types/actions/test/setrpcurl.d.ts","../node_modules/viem/_types/actions/test/snapshot.d.ts","../node_modules/viem/_types/clients/createpublicclient.d.ts","../node_modules/viem/_types/clients/createwalletclient.d.ts","../node_modules/viem/_types/clients/transports/custom.d.ts","../node_modules/viem/_types/errors/transport.d.ts","../node_modules/viem/_types/clients/transports/http.d.ts","../node_modules/viem/_types/clients/transports/websocket.d.ts","../node_modules/viem/_types/constants/abis.d.ts","../node_modules/viem/_types/constants/address.d.ts","../node_modules/viem/_types/constants/bytes.d.ts","../node_modules/viem/_types/constants/contracts.d.ts","../node_modules/viem/_types/constants/number.d.ts","../node_modules/viem/_types/constants/strings.d.ts","../node_modules/viem/_types/constants/unit.d.ts","../node_modules/viem/_types/errors/calls.d.ts","../node_modules/viem/_types/errors/typeddata.d.ts","../node_modules/viem/_types/errors/unit.d.ts","../node_modules/viem/_types/utils/abi/decodedeploydata.d.ts","../node_modules/viem/_types/utils/abi/prepareencodefunctiondata.d.ts","../node_modules/viem/_types/utils/blob/fromblobs.d.ts","../node_modules/viem/_types/utils/blob/sidecarstoversionedhashes.d.ts","../node_modules/viem/_types/utils/ens/tocointype.d.ts","../node_modules/viem/_types/utils/kzg/definekzg.d.ts","../node_modules/viem/_types/utils/kzg/setupkzg.d.ts","../node_modules/viem/_types/utils/signature/compactsignaturetosignature.d.ts","../node_modules/viem/_types/utils/signature/parsecompactsignature.d.ts","../node_modules/viem/_types/utils/signature/parsesignature.d.ts","../node_modules/viem/_types/utils/signature/recovertransactionaddress.d.ts","../node_modules/viem/_types/utils/signature/serializecompactsignature.d.ts","../node_modules/viem/_types/utils/signature/signaturetocompactsignature.d.ts","../node_modules/viem/_types/utils/signature/toprefixedmessage.d.ts","../node_modules/viem/_types/index.d.ts","../src/app/common/util/wagmi_address_help.ts","../src/gen/define_config.ts","../src/config/generated.config.ts","../src/gen/gen.ts","../src/gen/generated.ts","../node_modules/@babel/types/lib/index.d.ts","../node_modules/@types/babel__generator/index.d.ts","../node_modules/@babel/parser/typings/babel-parser.d.ts","../node_modules/@types/babel__template/index.d.ts","../node_modules/@types/babel__traverse/index.d.ts","../node_modules/@types/babel__core/index.d.ts","../node_modules/@types/cookiejar/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/@types/json-schema/index.d.ts","../node_modules/@types/eslint/use-at-your-own-risk.d.ts","../node_modules/@types/eslint/index.d.ts","../node_modules/@eslint/core/dist/esm/types.d.ts","../node_modules/eslint/lib/types/use-at-your-own-risk.d.ts","../node_modules/eslint/lib/types/index.d.ts","../node_modules/@types/eslint-scope/index.d.ts","../node_modules/@types/graceful-fs/index.d.ts","../node_modules/@types/http-cache-semantics/index.d.ts","../node_modules/@types/istanbul-lib-coverage/index.d.ts","../node_modules/@types/istanbul-lib-report/index.d.ts","../node_modules/@types/istanbul-reports/index.d.ts","../node_modules/@jest/expect-utils/build/index.d.ts","../node_modules/chalk/index.d.ts","../node_modules/@sinclair/typebox/typebox.d.ts","../node_modules/@jest/schemas/build/index.d.ts","../node_modules/pretty-format/build/index.d.ts","../node_modules/jest-diff/build/index.d.ts","../node_modules/jest-matcher-utils/build/index.d.ts","../node_modules/expect/build/index.d.ts","../node_modules/@types/jest/index.d.ts","../node_modules/@types/methods/index.d.ts","../node_modules/@types/stack-utils/index.d.ts","../node_modules/@types/superagent/lib/agent-base.d.ts","../node_modules/@types/superagent/lib/node/response.d.ts","../node_modules/@types/superagent/types.d.ts","../node_modules/@types/superagent/lib/node/agent.d.ts","../node_modules/@types/superagent/lib/request-base.d.ts","../node_modules/form-data/index.d.ts","../node_modules/@types/superagent/lib/node/http2wrapper.d.ts","../node_modules/@types/superagent/lib/node/index.d.ts","../node_modules/@types/superagent/index.d.ts","../node_modules/@types/supertest/types.d.ts","../node_modules/@types/supertest/lib/agent.d.ts","../node_modules/@types/supertest/lib/test.d.ts","../node_modules/@types/supertest/index.d.ts","../node_modules/@types/yargs-parser/index.d.ts","../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[73,116,2119],[73,116],[73,116,2127],[73,116,2141],[73,116,1362],[73,116,518,1362],[73,116,1364],[73,116,1360,1361,1363,1365,1367],[73,116,1366],[73,116,518,1394,1396],[73,116,1391,1392],[73,116,1398,1399,1400,1401],[73,116,518],[73,116,1393],[73,116,1403,1404],[73,116,1368,1393,1396,1397,1402,1405,1408],[73,116,518,1391,1393],[73,116,1392,1394,1395],[73,116,518,1394],[73,116,1406,1407],[73,116,518,1036],[73,116,518,1033,1036,1037],[73,116,1039,1040],[73,116,1031,1038,1041,1043,1044],[73,116,364,518,611],[73,116,1042],[73,116,1033,1034],[73,116,518,1035],[73,116,1035,1036],[73,116,1045],[73,116,420],[73,116,170,421,422,423,424,425,426,427,428,429,430,431,432,433],[73,116,373,407],[73,116,380],[73,116,370,420,518],[73,116,438,439,440,441,442,443,444,445],[73,116,375],[73,116,420,518],[73,116,434,437,446],[73,116,435,436],[73,116,411],[73,116,375,376,377,378],[73,116,449],[73,116,393,448],[73,116,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470],[73,116,478],[73,116,475,476],[73,116,148,474,477],[73,116,169,379,420,447,471,474,479,486,510,515,517],[73,116,175,373],[73,116,174],[73,116,175,365,366,550,555],[73,116,365,373],[73,116,174,364],[73,116,373,498],[73,116,367,500],[73,116,364,368],[73,116,368],[73,116,174,420],[73,116,372,373],[73,116,385],[73,116,387,388,389,390,391],[73,116,379],[73,116,379,380,399],[73,116,393,394,400,401,402],[73,116,171,172,173,174,175,365,366,367,368,369,370,371,372,373,374,380,385,386,392,399,403,404,405,407,415,416,417,418,419],[73,116,398],[73,116,381,382,383,384],[73,116,373,381,382],[73,116,373,379,380],[73,116,373,383],[73,116,373,411],[73,116,406,408,409,410,411,412,413,414],[73,116,171,373],[73,116,407],[73,116,171,373,406,410,412],[73,116,382],[73,116,408],[73,116,373,407,408,409],[73,116,397],[73,116,373,377,397,398,415],[73,116,395,396,398],[73,116,369,371,380,386,400,416,417,420],[73,116,175,364,369,371,374,416,417],[73,116,378],[73,116,364],[73,116,397,420,480,484],[73,116,484,485],[73,116,420,480],[73,116,420,480,481],[73,116,481,482],[73,116,481,482,483],[73,116,374],[73,116,489,490],[73,116,489],[73,116,490,491,492,494,495,496],[73,116,488],[73,116,490,493],[73,116,490,491,492,494,495],[73,116,374,489,490,494],[73,116,487,497,502,503,504,505,506,507,508,509],[73,116,374,420,502],[73,116,374,493],[73,116,374,493,518],[73,116,367,373,374,493,498,499,500,501],[73,116,364,420,498,499,511],[73,116,420,498],[73,116,513],[73,116,447,511],[73,116,511,512,514],[73,116,160,397],[73,116,397,472,473],[73,116,406],[73,116,379,420],[73,116,516],[73,116,399,420,518],[73,116,519],[73,116,420,518,539,540],[73,116,521],[73,116,518,533,538,539],[73,116,543,544],[73,116,175,420,534,539,553],[73,116,518,520,546],[73,116,174,518,547,550],[73,116,420,534,539,541,552,554,558],[73,116,174,556,557],[73,116,547],[73,116,364,420,518,561],[73,116,420,518,534,539,541,553],[73,116,560,562,563],[73,116,420,539],[73,116,539],[73,116,420,518,561],[73,116,174,420,518],[73,116,420,518,533,534,539,559,561,564,567,572,573,586,587],[73,116,364,519],[73,116,546,549,588],[73,116,573,585],[73,116,169,520,541,542,545,548,580,585,589,592,596,597,598,600,602,608,610],[73,116,420,518,527,535,538,539],[73,116,420,531],[73,116,398,420,518,521,530,531,532,533,538,539,541,611],[73,116,533,534,537,539,575,584],[73,116,420,518,526,538,539],[73,116,574],[73,116,518,534,539],[73,116,518,527,534,538,579],[73,116,420,518,521,526,538],[73,116,518,532,533,537,577,581,582,583],[73,116,518,527,534,535,536,538,539],[73,116,420,521,534,537,539],[73,116,538],[73,116,373,406,412],[73,116,523,524,525,534,538,539,578],[73,116,530,579,590,591],[73,116,518,521,539],[73,116,518,521],[73,116,522,523,524,525,528,530],[73,116,527],[73,116,529,530],[73,116,518,522,523,524,525,528,529],[73,116,565,566],[73,116,420,534,539,541,553],[73,116,576],[73,116,404],[73,116,385,420,593,594],[73,116,595],[73,116,420,541],[73,116,420,534,541],[73,116,398,420,518,527,534,535,536,538,539],[73,116,397,420,518,520,534,541,579,597],[73,116,398,399,518,519,599],[73,116,569,570,571],[73,116,518,568],[73,116,601],[73,116,145,518],[73,116,604,606,607],[73,116,603],[73,116,605],[73,116,518,533,538,604],[73,116,551],[73,116,420,518,521,534,538,539,541,576,577,579,580],[73,116,609],[73,116,627,629,630,631,632],[73,116,628],[73,116,518,627],[73,116,518,628],[73,116,627,629],[73,116,633],[73,116,131,133,395,399,420,518,519,1421,1422,1423],[73,116,1424],[73,116,1425,1427,1438],[73,116,1421,1422,1426],[73,116,131,133,395,518,625,1421,1422,1423],[73,116,131],[73,116,1434,1436,1437],[73,116,518,1428],[73,116,1429,1430,1431,1432,1433],[73,116,420,1428],[73,116,1435],[73,116,518,1435],[73,116,1497],[73,116,1498,1499,1500],[73,116,1479],[73,116,1480,1501,1502,1503,1504],[73,116,518,1502],[73,116,1505],[73,116,518,1049,1050],[73,116,1072],[73,116,1049,1050],[73,116,1049],[73,116,518,1049,1050,1063],[73,116,518,1063,1066],[73,116,518,1049],[73,116,1066],[73,116,1047,1048,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1064,1065,1067,1068,1069,1070,1071,1073,1074,1075],[73,116,1049,1069,1080],[73,116,169,1076,1080,1081,1082,1087,1089],[73,116,1049,1078,1079],[73,116,518,1049,1063],[73,116,1049,1077],[73,116,400,518,1080],[73,116,1083,1084,1085,1086],[73,116,1088],[73,116,1023,1024],[73,116,518,1021,1022],[73,116,364,518,1021,1022],[73,116,1025,1027,1028],[73,116,1021],[73,116,1026],[73,116,518,1021],[73,116,518,1021,1022,1026],[73,116,1029],[73,116,1651,1652,1655],[73,116,1652,1653,1655,1714,1715],[73,116,1653],[73,116,1652,1654],[73,116,1652,1653,1654],[73,116,1653,1655],[73,116,2119,2120,2121,2122,2123],[73,116,2119,2121],[73,116,131,166,623],[73,116,131,166],[73,116,2126,2132],[73,116,2126,2127,2128],[73,116,2129],[73,116,128,131,166,617,618,619],[73,116,620,622,624],[73,116,129,166],[73,116,2136],[73,116,2137],[73,116,2143,2146],[73,116,121,166,626],[73,116,1256,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268],[73,116,1256,1257,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268],[73,116,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268],[73,116,1256,1257,1258,1260,1261,1262,1263,1264,1265,1266,1267,1268],[73,116,1256,1257,1258,1259,1261,1262,1263,1264,1265,1266,1267,1268],[73,116,1256,1257,1258,1259,1260,1262,1263,1264,1265,1266,1267,1268],[73,116,1256,1257,1258,1259,1260,1261,1263,1264,1265,1266,1267,1268],[73,116,1256,1257,1258,1259,1260,1261,1262,1264,1265,1266,1267,1268],[73,116,1256,1257,1258,1259,1260,1261,1262,1263,1265,1266,1267,1268],[73,116,1256,1257,1258,1259,1260,1261,1262,1263,1264,1266,1267,1268],[73,116,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1267,1268],[73,116,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1268],[73,116,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267],[73,116,1489],[73,116,1482],[73,116,1481,1483,1485,1486,1490],[73,116,1483,1484,1487],[73,116,1481,1484,1487],[73,116,1483,1485,1487],[73,116,1481,1482,1484,1485,1486,1487,1488],[73,116,1481,1487],[73,116,1483],[73,116,148,625],[73,113,116],[73,115,116],[116],[73,116,121,151],[73,116,117,122,128,129,136,148,159],[73,116,117,118,128,136],[68,69,70,73,116],[73,116,119,160],[73,116,120,121,129,137],[73,116,121,148,156],[73,116,122,124,128,136],[73,115,116,123],[73,116,124,125],[73,116,126,128],[73,115,116,128],[73,116,128,129,130,148,159],[73,116,128,129,130,143,148,151],[73,111,116],[73,111,116,124,128,131,136,148,159],[73,116,128,129,131,132,136,148,156,159],[73,116,131,133,148,156,159],[71,72,73,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165],[73,116,128,134],[73,116,135,159],[73,116,124,128,136,148],[73,116,137],[73,116,138],[73,115,116,139],[73,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165],[73,116,141],[73,116,142],[73,116,128,143,144],[73,116,143,145,160,162],[73,116,128,148,149,151],[73,116,150,151],[73,116,148,149],[73,116,151],[73,116,152],[73,113,116,148],[73,116,128,154,155],[73,116,154,155],[73,116,121,136,148,156],[73,116,157],[73,116,136,158],[73,116,131,142,159],[73,116,121,160],[73,116,148,161],[73,116,135,162],[73,116,163],[73,116,128,130,139,148,151,159,162,164],[73,116,148,165],[73,116,129,148,166,616],[73,116,131,166,617,621],[73,116,2157],[73,116,2125,2148,2150,2152,2158],[73,116,132,136,148,156,166],[73,116,129,131,132,133,136,148,2148,2151,2152,2153,2154,2155,2156],[73,116,131,148,2157],[73,116,129,2151,2152],[73,116,159,2151],[73,116,2158,2159,2160,2161],[73,116,2158,2159,2162],[73,116,2158,2159],[73,116,131,132,136,2148,2158],[73,116,1124,1125,1126,1127,1128,1129,1130,1131,1132],[73,116,2163],[73,116,1614,1615],[73,116,1615],[73,116,1614,1616,1617,1618,1620,1622,1623,1624,1625,1628,1629,1630,1631,1632,1633,1634,1635,1636],[73,116,1617],[73,116,1616,1617,1621],[73,116,1616,1617],[73,116,1616,1624],[73,116,1616,1621,1623],[73,116,1615,1616,1621],[73,116,1615,1616,1622],[73,116,1615,1616,1621,1626,1627],[73,116,1615,1616,1618,1621,1626,1627],[73,116,1615,1616],[73,116,1615,1616,1621,1626],[73,116,1614,1615,1616,1621,1627],[73,116,1614,1615,1616,1619],[73,116,128,1390],[73,116,128,1032],[73,116,1290],[73,116,1292,1293,1294,1295,1296,1297,1298],[73,116,1281],[73,116,1282,1290,1291,1299],[73,116,1283],[73,116,1277],[73,116,1274,1275,1276,1277,1278,1279,1280,1283,1284,1285,1286,1287,1288,1289],[73,116,1282,1284],[73,116,1285,1290],[73,116,1096],[73,116,1095,1096,1101],[73,116,1097,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220],[73,116,1096,1133],[73,116,1096,1173],[73,116,1095],[73,116,1091,1092,1093,1094,1095,1096,1101,1221,1222,1223,1224,1228],[73,116,1101],[73,116,1093,1226,1227],[73,116,1095,1225],[73,116,1096,1101],[73,116,1091,1092],[73,116,1490,1493,1495,1496],[73,116,1490,1495,1496],[73,116,1490,1491,1495],[73,116,117,1490,1492,1493,1494],[73,116,1416],[73,116,1415],[73,116,159,166],[73,116,2126,2127,2130,2131],[73,116,2132],[73,116,2139,2145],[73,116,131,148,166],[73,116,1241,1243,1247,1248,1251],[73,116,1252],[73,116,1243,1247,1250],[73,116,1241,1243,1247,1250,1251,1252,1253],[73,116,1247],[73,116,1243,1247,1248,1250],[73,116,1241,1243,1248,1249,1251],[73,116,1244,1245,1246],[73,116,124,166,1374,1381,1382],[73,116,128,166,1369,1370,1371,1373,1374,1382,1383,1388],[73,116,124,166],[73,116,166,1369],[73,116,1369],[73,116,1375],[73,116,128,156,166,1369,1375,1377,1378,1383],[73,116,1377],[73,116,1381],[73,116,136,156,166,1369,1375],[73,116,128,166,1369,1385,1386],[73,116,1369,1370,1371,1372,1375,1379,1380,1381,1382,1383,1384,1388,1389],[73,116,1370,1374,1384,1388],[73,116,128,166,1369,1370,1371,1373,1374,1381,1384,1385,1387],[73,116,1374,1376,1379,1380],[73,116,148,166],[73,116,1370],[73,116,1372],[73,116,136,156,166],[73,116,1369,1370,1372],[73,116,2143],[73,116,2140,2144],[73,116,128],[73,116,1172],[73,116,128,152,166],[73,116,1637,1638,1687],[73,116,1637,1638,1641,1644,1684,1686,1688,1689],[73,116,1637,1638,1641,1644,1684,1686,1687,1688,1691],[73,116,1637,1638,1641,1642,1643,1644,1646,1684,1686,1687,1688,1699],[73,116,1637,1638,1641,1644,1684,1685,1686,1687,1688,1701],[73,116,1637,1638,1641,1643,1644,1687,1688],[73,116,1637,1638,1641,1642,1685],[73,116,1638,1641,1644,1646],[73,116,1774],[73,116,1637,1638,1642,1643,1645],[73,116,1638,1641,1642],[73,116,1638,1641,1643,1644,1646,1650,1694],[73,116,1638,1641,1642,1706],[73,116,1638],[73,116,1642,1644],[73,116,1638,1641,1642,1644,1661,1710],[73,116,1638,1641,1644,1646,1647,1696],[73,116,1641,1646,1647],[73,116,1638,1641,1642,1643],[73,116,1638,1641,1642,1644,1713,1716],[73,116,1638,1641,1642,1644],[73,116,1638,1639,1640,1641],[73,116,1718],[73,116,1638,1641,1642,1661],[73,116,1638,1641,1642,1643,1644,1646,1694],[73,116,1638,1641,1645,1662],[73,116,1638,1641,1642,1722],[73,116,1638,1641,1642,1643,1724],[73,116,1641,1644],[73,116,1638,1641,1644,1646,1697],[73,116,1638,1641,1642,1645,1669,1727],[73,116,1638,1639,1640,1642],[73,116,1644,1687],[73,116,1637,1641,1644,1687,1698],[73,116,1637,1638,1644,1684,1686,1688],[73,116,1637,1638,1641,1642,1644,1646,1661,1686],[73,116,1638,1642],[73,116,1638,1641,1725,1774],[73,116,1638,1669,1728],[73,116,1638,1641],[73,116,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748],[73,116,1735],[73,116,1644,1735],[73,116,1641,1646,1648,1696,1697,1698,1703,1726,1729,1730,1731,1732,1735],[73,116,1641,1644,1646,1731,1732,1735],[73,116,1638,1644,1735,1755,1758,1775],[73,116,1638,1645,1666],[73,116,1641,1642],[73,116,1638,1641,1642,1728,1749],[73,116,1638,1641,1642,1645,1650,1656],[73,116,1638,1644,1646,1735,1752,1753,1775],[73,116,1638,1641,1642,1644,1661],[73,116,1644,1735,1753,1774],[73,116,1644,1774],[73,116,1644,1733,1734,1736],[73,116,1638,1644,1735,1753,1756,1757,1775],[73,116,1638,1641,1642,1644,1645,1646,1650,1656],[73,116,1638,1644,1646],[73,116,1641,1644,1646],[73,116,1638,1641,1644,1646,1650,1693,1695],[73,116,1638,1641,1644,1646,1729],[73,116,1638,1641,1644,1646,1693,1695],[73,116,1638,1641,1643,1644,1646,1650,1693,1694,1762],[73,116,1638,1641,1643,1644,1650,1693,1694,1711,1762,1763],[73,116,1638,1641,1643,1644,1646,1650,1693,1694,1695,1762],[73,116,1638,1641,1643,1644,1646,1650,1694,1762],[73,116,1637,1638,1641,1642,1643,1644,1646,1686,1737],[73,116,1638,1641,1642,1643,1646],[73,116,1658,1659,1660,1663,1666],[73,116,1638,1641,1642,1644,1645,1650],[73,116,1638,1641,1642,1772],[73,116,1638,1641,1642,1643,1645,1646,1647,1648,1649,1650,1657,1662,1664,1667,1684,1686,1688,1690,1692,1693,1694,1695,1696,1697,1698,1700,1702,1703,1704,1705,1707,1708,1709,1710,1711,1712,1713,1717,1719,1720,1721,1723,1725,1726,1728,1729,1730,1731,1732,1735,1736,1737,1738,1750,1751,1754,1755,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1773,1775],[73,116,1638,1641,1642,1643,1644,1645,1649,1650,1657,1658,1659],[73,116,1638,1641,1642,1645,1658,1662],[73,116,1638,1641,1644,1645,1649,1658],[73,116,1638,1641,1642,1643,1644,1645,1649,1650,1657,1658,1659,1662,1664,1665],[73,116,1641],[73,116,129,138,1241,1242],[73,116,2142],[73,116,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,295,296,297,299,308,310,311,312,313,314,315,317,318,320,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363],[73,116,221],[73,116,177,180],[73,116,179],[73,116,179,180],[73,116,176,177,178,180],[73,116,177,179,180,337],[73,116,180],[73,116,176,179,221],[73,116,179,180,337],[73,116,179,345],[73,116,177,179,180],[73,116,189],[73,116,212],[73,116,233],[73,116,179,180,221],[73,116,180,228],[73,116,179,180,221,239],[73,116,179,180,239],[73,116,180,280],[73,116,180,221],[73,116,176,180,298],[73,116,176,180,299],[73,116,321],[73,116,305,307],[73,116,316],[73,116,305],[73,116,176,180,298,305,306],[73,116,298,299,307],[73,116,319],[73,116,176,180,305,306,307],[73,116,178,179,180],[73,116,176,180],[73,116,177,179,299,300,301,302],[73,116,221,299,300,301,302],[73,116,299,301],[73,116,179,300,301,303,304,308],[73,116,176,179],[73,116,180,323],[73,116,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296],[73,116,309],[73,116,166],[73,116,700,822],[73,116,642,1021],[73,116,703],[73,116,810],[73,116,806,810],[73,116,806],[73,116,657,696,697,698,699,701,702,810],[73,116,642,643,652,657,697,701,704,708,740,756,757,759,761,767,768,769,770,806,807,808,809,815,822,839],[73,116,772,774,776,777,787,789,790,791,792,793,794,795,797,799,800,801,802,805],[73,116,646,648,649,679,921,922,923,924,925,926],[73,116,649],[73,116,646,649],[73,116,930,931,932],[73,116,939],[73,116,646,937],[73,116,967],[73,116,955],[73,116,696],[73,116,642,680],[73,116,954],[73,116,647],[73,116,646,647,648],[73,116,687],[73,116,637,638,639],[73,116,683],[73,116,646],[73,116,678],[73,116,637],[73,116,646,647],[73,116,684,685],[73,116,640,642],[73,116,839],[73,116,812,813],[73,116,638],[73,116,975],[73,116,703,796],[73,116,156],[73,116,703,704,771],[73,116,638,639,646,652,654,656,670,671,672,675,676,703,704,706,707,815,821,822],[73,116,703,714],[73,116,654,656,674,704,706,713,714,728,741,745,749,756,810,819,821,822],[73,116,124,136,156,712,713],[73,116,703,704,773],[73,116,703,788],[73,116,703,704,775],[73,116,703,798],[73,116,704,803,804],[73,116,673],[73,116,778,779,780,781,782,783,784,785],[73,116,703,704,786],[73,116,642,643,652,714,716,720,721,722,723,724,751,753,754,755,757,759,760,761,765,766,768,810,822,839],[73,116,643,652,670,714,717,721,725,726,750,751,753,754,755,767,810,815],[73,116,767,810,822],[73,116,695],[73,116,643,680],[73,116,646,647,679,681],[73,116,677,682,686,687,688,689,690,691,692,693,694,1021],[73,116,636,637,638,639,643,683,684,685],[73,116,857],[73,116,815,857],[73,116,646,670,699,857],[73,116,643,857],[73,116,770,857],[73,116,857,858,859,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[73,116,659,857],[73,116,659,815,857],[73,116,857,861],[73,116,708,857],[73,116,711],[73,116,720],[73,116,709,716,717,718,719],[73,116,647,652,710],[73,116,714],[73,116,652,720,721,758,815,839],[73,116,711,714,715],[73,116,725],[73,116,652,720],[73,116,711,715],[73,116,652,711],[73,116,642,643,652,756,757,759,767,768,806,807,810,839,852,853],[73,116,169,640,642,643,646,647,649,652,653,654,655,656,657,677,678,682,683,685,686,687,695,696,697,698,699,702,704,705,706,708,709,710,711,714,715,716,717,718,719,720,721,722,723,724,727,728,730,731,732,733,734,735,736,737,738,739,740,742,745,746,749,752,753,754,755,756,757,758,759,762,763,767,768,769,770,806,810,815,818,819,820,821,822,832,833,835,836,837,838,839,853,854,855,856,920,927,928,929,933,934,935,936,938,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,968,969,970,971,972,973,974,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1018,1020],[73,116,697,698,822],[73,116,697,822,1001],[73,116,697,698,822,1001],[73,116,822],[73,116,697],[73,116,649,650],[73,116,664],[73,116,643],[73,116,637,638,639,641,644],[73,116,842],[73,116,645,651,660,661,665,667,743,747,811,814,816,840,841,842,843,844,845,846,847,848,849,850,851],[73,116,636,640,641,644],[73,116,687,688,1021],[73,116,657,743,815],[73,116,646,647,651,652,659,669,810,815],[73,116,659,660,662,663,666,668,670,810,815,817],[73,116,652,664,665,669,815],[73,116,652,658,659,662,663,666,668,669,670,687,688,744,748,810,811,812,813,814,817,1021],[73,116,657,747,815],[73,116,637,638,639,657,670,815],[73,116,657,669,670,815,816],[73,116,659,815,839,840],[73,116,652,659,661,815,839],[73,116,636,637,638,639,641,645,652,658,669,670,815],[73,116,670],[73,116,637,657,667,669,670,815],[73,116,769],[73,116,770,810,822],[73,116,657,821],[73,116,657,1014],[73,116,656,821],[73,116,652,659,670,815,860],[73,116,659,670,861],[73,116,128,129,148,699],[73,116,815],[73,116,762],[73,116,643,652,755,762,763,810,822,838],[73,116,652,707,763],[73,116,643,652,670,751,753,764,838],[73,116,659,810,815,824,831],[73,116,763],[73,116,643,652,670,708,751,763,810,815,822,823,824,830,831,832,833,834,835,836,837,839],[73,116,652,659,670,687,707,810,815,823,824,825,826,827,828,829,830,838],[73,116,652],[73,116,659,815,831,839],[73,116,652,659,810,822,839],[73,116,652,838],[73,116,752],[73,116,652,752],[73,116,643,652,659,687,713,716,717,718,719,721,762,763,815,822,828,829,831,838],[73,116,643,652,687,754,762,763,810,822,838],[73,116,652,815],[73,116,652,687,751,754,762,763,810,822,838],[73,116,652,763],[73,116,652,654,656,674,704,706,713,728,741,745,749,752,761,767,810,819,821],[73,116,642,652,759,767,768,839],[73,116,643,714,716,720,721,722,723,724,751,753,754,755,765,766,768,839,1007],[73,116,652,714,720,721,725,726,756,768,822,839],[73,116,643,652,714,716,720,721,722,723,724,751,753,754,755,765,766,767,822,839,1021],[73,116,652,758,768,839],[73,116,707,764],[73,116,653,705,727,742,746,818],[73,116,653,670,674,675,810,815,822],[73,116,674],[73,116,654,706,708,728,745,749,815,819,820],[73,116,742,744],[73,116,653],[73,116,746,748],[73,116,658,705,708],[73,116,817,818],[73,116,668,727],[73,116,655,1021],[73,116,652,659,670,729,740,815,822],[73,116,730,731,732,733,734,735,736,737,738,739],[73,116,652,767,810,815,822],[73,116,767,810,815,822],[73,116,734],[73,116,652,659,670,767,810,815,822],[73,116,654,656,670,673,696,706,711,715,728,745,749,756,763,807,815,819,821,832,833,834,835,836,837,839,861,1007,1008,1009,1017],[73,116,767,815,1019],[73,83,87,116,159],[73,83,116,148,159],[73,78,116],[73,80,83,116,156,159],[73,116,136,156],[73,78,116,166],[73,80,83,116,136,159],[73,75,76,79,82,116,128,148,159],[73,83,90,116],[73,75,81,116],[73,83,104,105,116],[73,79,83,116,151,159,166],[73,104,116,166],[73,77,78,116,166],[73,83,116],[73,77,78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,116],[73,83,98,116],[73,83,90,91,116],[73,81,83,91,92,116],[73,82,116],[73,75,78,83,116],[73,83,87,91,92,116],[73,87,116],[73,81,83,86,116,159],[73,75,80,83,90,116],[73,116,148],[73,78,83,104,116,164,166],[73,116,1637,1667,1668,1671,1679,1778,1792,1884,2045,2046,2047,2049],[73,116,2048],[73,116,1671,1777,1778,2049],[73,116,1637,1668,1671,1672,1677,1678,2049],[73,116,1680],[73,116,1671,1680,1804],[73,116,1670,1680,1804,1941,2047],[73,116,1637,1669,1681,1832,1833,1869,1932,1933,1934,1935,1937,1940,1941,1942,1943,1944,1945,1946,2046,2047],[73,116,1680,1942,2047],[73,116,1671,1680,1804,1832,1833,1934,1935,1937,1940,2046,2047],[73,116,1637,1680,1824,1828,2047],[73,116,1637,1668,1670,1671,1672,1678,1679,1831,1945,2046,2048],[73,116,1637,1680,2047],[73,116,1637,1671,1680,1804,1935],[73,116,1637,1671,1680,1809,1867],[73,116,1671,1680,1797,1804,1805],[73,116,1668,1671,1672,1680,1810,1832],[73,116,1671,1680,1832,1936],[73,116,1671,1678,1680,1809,1814,1831,1832],[73,116,1637,1671,1679,1680,1832,1939],[73,116,1637,1668,1680,1792,1802,1804,1866,1874,1875,1882,1884,1889,1892,2045],[73,116,1668,1680,1792,1884,1894,1897,1898,2045],[73,116,1637,1668,1680,1792,1875,1882,1884,1892,2045],[73,116,1637,1668,1680,1792,1804,1875,1882,1884,1892,2045],[73,116,1637,1668,1792,1804,1866,1874,1875,1882,1884,1889,1892,2045],[73,116,1637,1668,1676,1680,1792,1882,1884,1908,1911,1921,2033,2034,2039,2045,2047],[73,116,1637,1648,1668,1671,1680,1681,1683,1783,1786,1792,1794,1804,1838,1839,1858,1866,1873,1874,1875,1876,1878,1884,2045,2047],[73,116,1637,1668,1678,1681,1683,1786,1792,1804,1838,1839,1876,1884,2045,2047],[73,116,1680,1786,1792,1884,1903,2045],[73,116,1637,1676,1680,1683,1786,1792,1804,1884,1903,1907,2045],[73,116,1637,1668,1676,1680,1683,1786,1792,1804,1884,1903,1907,2045],[73,116,1637,1668,1671,1676,1681,1792,1845,1866,1881,1884,2045,2047],[73,116,1670,1674,1680,1683,1792,1793,1851,1852,1853,1884,2045],[73,116,1637,1668,1681,1683,1786,1792,1794,1804,1811,1838,1839,1844,1851,1884,2045,2047],[73,116,1670,1680,1683,1786,1792,1793,1803,1849,1851,1852,1884,2045],[73,116,1637,1668,1670,1671,1680,1792,1836,1838,1847,1884,2045,2046],[73,116,1637,1680,1683,1786,1792,1804,1884,2045],[73,116,1680,1786,1792,1884,2045,2047],[73,116,1668,1671,1680,1683,1786,1792,1804,1846,1848,1884,2045,2047],[73,116,1680,1786,1792,1884,1915,2045],[73,116,1671,1680,1683,1786,1792,1803,1804,1884,2045],[73,116,1680,1786,1792,1803,1884,2045,2047],[73,116,1637,1671,1680,1683,1786,1792,1804,1884,2045],[73,116,1637,1671,1676,1677,1680,1683,1792,1865,1884,1920,2045],[73,116,1637,1680,1683,1792,1801,1856,1867,1880,1884,2045],[73,116,1637,1668,1671,1680,1792,1882,1923,2045],[73,116,1674,1683,1786,1792,1804,1884,1925,2045],[73,116,1637,1671,1677,1680,1683,1786,1792,1884,1903,1918,1919,2045],[73,116,1637,1677,1680,1683,1786,1792,1884,1903,1918,1919,2045],[73,116,1637,1671,1676,1677,1680,1683,1786,1792,1804,1884,1907,1918,1919,2045],[73,116,1637,1671,1680,1683,1776,1786,1792,1804,1884,1929,2045],[73,116,1668,1671,1680,1683,1786,1792,1804,1813,1847,1884,1947,2045],[73,116,1671,1680,1792,1884,1916,1948,1949,2045],[73,116,1637,1680,1683,1786,1792,1803,1804,1884,2045,2047],[73,116,1671,1680,1786,1792,1813,1884,1949,2045,2113],[73,116,1637,1676,1680,1792,1866,1874,1875,1879,1881,1882,1884,1952,2045],[73,116,1637,1668,1676,1792,1866,1874,1879,1881,1884,2045],[73,116,1637,1648,1668,1670,1671,1677,1678,1680,1681,1683,1792,1794,1804,1838,1839,1843,1848,1866,1874,1878,1884,1952,1954,2045],[73,116,1637,1670,1671,1677,1680,1683,1702,1792,1794,1866,1884,1902,1952,1954,1955,2045],[73,116,1637,1668,1670,1671,1676,1678,1680,1681,1792,1866,1874,1879,1881,1884,2033,2045],[73,116,1637,1668,1671,1680,1792,1795,1796,1797,1800,1804,1858,1866,1867,1868,1869,1879,1880,1882,1884,2045],[73,116,1637,1668,1671,1680,1792,1883,1884,1936,2045],[73,116,1637,1671,1679,1680,1792,1883,1884,1939,2045],[73,116,1671,1678,1680,1784,1792,1813,1849,1884,1948,1951,1957,1961,2045],[73,116,1680,1792,1884,1916,1959,1960,2045],[73,116,1680,1683,1792,1849,1884,1959,1960,1992,2045],[73,116,1637,1676,1677,1680,1683,1792,1884,1957,1959,1992,2045],[73,116,1671,1680,1792,1884,1957,1959,1992,2045],[73,116,1668,1671,1680,1792,1883,1884,1936,2042,2045],[73,116,1670,1671,1680,1786,1792,1884,2076],[73,116,1670,1680,1786,1792,1884,2076],[73,116,1637,1670,1680,1777,1786,1792,1884,2076],[73,116,1637,1670,1680,1786,1792,1884,2076],[73,116,1670,1680,1777,1786,1792,1884,2076],[73,116,1670,1671,1680,1786,1792,1838,1884,2076],[73,116,1637,1670,1671,1680,1786,1792,1884,2076],[73,116,1680,1786,1792,1804,1884,2045,2047],[73,116,1637,1668,1671,1676,1680,1792,1842,1884,2045,2047],[73,116,1637,1680,1786,1792,1867,1884,2045,2047],[73,116,1668,1670,1680,1786,1790,1791,1792,1884,2045],[73,116,1637,1668,1670,1680,1786,1790,1792,2045],[73,116,1680,1786,1791,1792,1884,2045,2047],[73,116,1637,1668,1670,1672,1680,1681,1786,1792,1834,1884,2045,2047],[73,116,1637,1668,1670,1675,1678,1681,1792,1814,1827,1834,1838,1839,1845,1849,1850,1854,1884,2045,2046,2047],[73,116,1637,1680,1786,1792,1884,2045,2047],[73,116,1668,1680,1786,1791,1792,1884,2045,2047],[73,116,1637,1668,1670,1680,1786,1790,1791,1792,1884,1954,2045],[73,116,1670,1792,1884,1979,1985,1986,2045],[73,116,1671,1678,1680,1786,1792,1884,2045],[73,116,1678,1680,1786,1792,1884,2030,2045],[73,116,1637,1668,1670,1671,1675,1680,1681,1786,1792,1811,1833,1834,1835,1836,1838,1839,1840,1841,1851,1884,2045,2047],[73,116,1637,1668,1670,1671,1675,1680,1681,1786,1792,1811,1813,1833,1834,1835,1836,1838,1839,1840,1851,1884,1962,2031,2045,2047],[73,116,1670,1680,1786,1792,1884,2045],[73,116,1680,1681,1792,1834,1884,1945,1982,2045,2047],[73,116,1670,1671,1680,1681,1786,1792,1804,1884,1937,2045,2047],[73,116,1668,1670,1675,1678,1680,1681,1786,1792,1804,1814,1833,1835,1838,1839,1840,1884,2045,2047],[73,116,1637,1670,1671,1679,1680,1681,1786,1792,1797,1834,1884,1938,1940,1992,2045,2047],[73,116,1680,1780,1784,1792,1884,1957,1960,1979,2045],[73,116,1637,1668,1670,1671,1676,1680,1681,1792,1834,1838,1842,1866,1881,1884,2032,2034,2045,2047],[73,116,1637,1676,1792,1884,2032,2033,2045,2047],[73,116,1637,1668,1670,1680,1681,1683,1791,1792,1884,1885,1887,1997,2044,2047],[73,116,1637,1668,1670,1680,1791,1792,1884,2044,2045],[73,116,1637,1668,1670,1680,1791,1792,1884,2045,2047,2075],[73,116,1637,1668,1670,1680,1791,1792,1884,1997,2045,2047],[73,116,1637,1670,1674,1676,1683,1792,1840,1841,1845,1849,1850,1851,1852,1853,1854,1879,1880,1882,1883,1884,1893,1898,1899,1900,1901,1902,1903,1904,1908,1909,1910,1911,1912,1913,1914,1916,1917,1920,1921,1922,1924,1926,1927,1928,1930,1931,1948,1950,1951,1953,1955,1956,1961,1962,2031,2034,2035,2036,2037,2038,2039,2040,2041,2043,2045],[73,116,1670,1777,1792,1884,2045,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2076,2077],[73,116,1637,1676,1792,1840,1841,1842,1851,1884,1912,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1993,1994,1995,1996,2031,2032,2033,2045,2047],[73,116,1668,1670,1680,1791,1884,2045],[73,116,1680,1792],[73,116,1680,1792,1884],[73,116,1680,1791,1792,2007,2086],[73,116,1637,1671,1680,1777,1785,1792,2009,2086],[73,116,1637,1671,1780],[73,116,1780],[73,116,1671,1780],[73,116,1780,1979],[73,116,1780,1884],[73,116,1637,1671,1780,1872,1879,1884],[73,116,1637,1780],[73,116,1780,1845,1884,2047],[73,116,1668,1780],[73,116,1780,1794],[73,116,1671,1678,1683,1780,1842,1884,2047],[73,116,1637],[73,116,1637,1668,1671,1786,1792,1884,2045],[73,116,1637,1648,1668,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1682,1683,1777,1778,1779,1780,1781,1782,1784,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1808,1809,1812,1813,1814,1816,1817,1818,1819,1820,1822,1823,1824,1825,1826,1828,1829,1830,1831,1835,1838,1839,1840,1841,1842,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1863,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1877,1879,1880,1881,1882,1883,1884,1885,1887,1889,1891,1893,1894,1895,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1924,1926,1927,1928,1930,1931,1936,1938,1939,1948,1949,1950,1951,1952,1953,1954,1955,1956,1958,1959,1961,1962,1963,1964,1965,1966,1968,1969,1970,1972,1973,1974,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1999,2000,2001,2002,2003,2004,2006,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2044,2045,2046,2047,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112],[73,116,1637,1668,1669,2047],[73,116,1637,1668,1671],[73,116,1637,1671,1678,1682],[73,116,1637,1668,1671,1952],[73,116,1668,1671,1787,1788,1789],[73,116,1637,1668,1670,1674,1678,1792,1831,1848,1851,1854,1883,2045],[73,116,1637,1668,1671,1678],[73,116,1671],[73,116,1637,1648,1668,1671,1678,1683,1775,1777,1779,1790],[73,116,1668],[73,116,1637,1668,1671,1676,1683,1791],[73,116,1637,1668,1671,1678,2047],[73,116,1637,1671,1676],[73,116,1637,1668,1676],[73,116,1637,1671],[73,116,1790],[73,116,1637,1668,1671,1674,1677,1678,1683,1776],[73,116,1637,1668,1671,1672,1673,1674,1675,1677],[73,116,1668,1792,1958],[73,116,1637,1668],[73,116,1637,1671,1680,1801,1802,1804,1805,1807,1855,1856,1867,1870],[73,116,1637,1671,1676,1680,1855,1871],[73,116,1637,1668,1671,1676,1680,1780,1855,1863,1864,1871],[73,116,1637,1668,1671,1676,1680,1855,1864,1871,1906],[73,116,1637,1668,1671,1676,1680,1855,1856,1863,1864,1871],[73,116,1637,1668,1671,1676,1680,1855,1865,1871],[73,116,1637,1671,1680,1796,1799,1801,1804,1824,1828,1855,1856],[73,116,1637,1668,1671,1676,1680,1796,1855,1857],[73,116,1637,1668,1671,1676,1680,1796,1857,1863,1864,1865],[73,116,1637,1668,1671,1676,1680,1805,1809,1855,1857,1864,1865,1905,1906],[73,116,1637,1668,1671,1676,1680,1796,1855,1857,1863,1864,1865],[73,116,1637,1668,1671,1676,1680,1855,1857,1865],[73,116,1637,1671,1680,1796,1799,1804,1824,1828,1855],[73,116,1637,1676,1680,1855],[73,116,1676,1680],[73,116,1637,1668,1671,1676,1680,1797,1828,1855,1863],[73,116,1637,1676,1677,1680,1777,1918],[73,116,1637,1668,1671,1676,1680,1796,1855,1863,1864,1865],[73,116,1637,1680,1805,1809,1828],[73,116,1637,1671,1680,1796,1799,1805,1808,1809,1856,1867,1969],[73,116,1637,1680,1827],[73,116,1637,1680,1824],[73,116,1671,1672,1680,1796,1804,1805,1808,1809],[73,116,1637,1668,1671,1672,1680,1795,1810],[73,116,1672,1680],[73,116,1637,1680,1811,1867,1868],[73,116,1671,1675,1680,1804,1805],[73,116,1671,1680,1819],[73,116,1671,1680,1804,1818],[73,116,1671,1680,1804,1805,1807],[73,116,1671,1673,1680,1819],[73,116,1671,1680,1801,1804,1805,1807,1821],[73,116,1668,1671,1673,1675,1680,1816,1817,1822],[73,116,1680,1781,1782,1783,1784,1785,1791],[73,116,1637,1671,1680,1781,1792,1879,1884,1886,2045],[73,116,1680,1825,1884],[73,116,1668,1884],[73,116,1680,1884],[73,116,1825,1884],[73,116,1671,1680,1806],[73,116,1671,1680],[73,116,1671,1680,1798],[73,116,1671,1680,1797],[73,116,1671,1680,1797,1798,1801],[73,116,1671,1680,1802,1803,1804],[73,116,1671,1680,1800,1801,1802,1805],[73,116,1671,1680,1780,1800,1804,1805,1807,1808],[73,116,1671,1680,1797,1799,1803,1804],[73,116,1671,1680,1799,1800,1803],[73,116,1680,1792,1884,1894,1896,2045],[73,116,1637,1680,1792,1882,1884,1894,1895,2045],[73,116,1680,1804,1805,1809,1888],[73,116,1680,1796,1804,1805,1809,1888],[73,116,1671,1680,1805,1890,1891],[73,116,1680,1895],[73,116,1680,1843,1873,1879,1884],[73,116,1637,1680,1873],[73,116,1680,1812,1843,1845,1884,2047],[73,116,1668,1780,1826,1842],[73,116,1680,1813,1842,1843,1884,2047],[73,116,1668,1671,1680,1683,1777,1837,1847,1884],[73,116,1674,1680,1777],[73,116,1668,1680],[73,116,1668,1677,1680,1777],[73,116,1668,1680,1776,1777],[73,116,1668,1678,1680,1683,1777,1837,1884],[73,116,1668,1678,1680,1777,1837,1884],[73,116,1668,1670,1678,1680,1777,1837,1884],[73,116,1670,1791,1792,1884,1997,2044,2045],[73,116,1680,1805,1809],[73,116,1671,1680,1797,1801],[73,116,1862],[73,116,1680,1862],[73,116,1861],[73,116,1637,1680,1856,1862],[73,116,1637,1680,1860],[73,116,1637,1680,1859,1861],[73,116,1637,1681,1785,1786,1795,1796,1797,1799,1801,1802,1803,1804,1805,1808,1809,1810,1811,1814,1815,1818,1828,1829,1830,1831,1835,1836,1837,1838,1839,1843,1844,1847,1848,1856,1857,1858,1863,1864,1865,1866,1867,1868,1870,1871,1872,1874,1875,1876,1881,1887,1906,1907,1918,1919,1935,1936,1938,1939,1949,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1992,1998,1999,2000,2001,2002,2003,2004,2005,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2046],[73,116,1675,1680],[73,116,1680,2104],[73,116,1637,1668,2045],[73,116,1680,1777,1781,1785,2006,2007],[73,116,1668,1680,1777,1781,2006],[73,116,1680,1777,1783],[73,116,1785],[73,116,1671,1680,1804,1805],[73,116,1671,1680,1809],[73,116,1637,1668,1671,1679,1680,1804,1809,1857,1938],[73,116,1671,1680,1856],[73,116,1637,1668,1671,1680,1871,2010],[73,116,1637,1668,1671,1672,1680,2011],[73,116,1637,1671,1680],[73,116,1637,1671,1680,1795,1936],[73,116,1671,1680,1797,1803],[73,116,1637,1671,1678,1680,1795,1809,1831,1869],[73,116,1637,1671,1679,1680,1795,1939],[73,116,1671,1680,1803],[73,116,1637,1671,1672,1680],[73,116,1671,1680,1803,1804],[73,116,1671,1680,1796,1804],[73,116,1637,1671,1680,1795,1867,1868],[73,116,1637,1671,1680,1867,1868,2014],[73,116,1637,1671,1679,1680,1867,1868,2016],[73,116,1637,1668,1788],[73,116,1777,1794,1798,1804,1824,1877],[73,116,1668,1680,1681,1813,1824,1826,1842,1884],[73,116,1678,1680,1780,1821,1824,1825,1826,1828],[73,116,1668,1678,1680,1803,1813,1856,2113],[73,116,1668,1678,1680,1813,2113],[73,116,1668,1671,1678,1680,1797,1799,1803,1808,1813,1824,1828,1829,1974,2022],[73,116,1671,1678,1680,1808,1813,1824,1828],[73,116,1668,1671,1678,1680,1796,1804,1808,1813,1814,1815,1816,1817,1820,1823,1829,1830],[73,116,1637,1671,1679,1680,1801,1804,1828,1939],[73,116,2024],[73,116,1680,2027],[73,116,167],[73,116,138,168,518,611,1355,1357,1420,1439,1440,1441,1474],[73,116,138,518,611,1255,1471,1472,1473],[73,116,518,611,612,613],[73,116,518,1090,1270,1329,1414,1527],[73,116,518,1090,1270,1529,1530,1531],[73,116,518,612,1090,1270,1533,1534,1535],[73,116,518,1090,1270,1537,1538],[73,116,518,1090,1270,1540,1541,1542],[73,116,518,612,1090,1544],[73,116,518,1090,1270,1546,1547,1548,1549],[73,116,518,1090,1270,1551,1552],[73,116,1090,1329],[73,116,1090,1229,1269,1300],[73,116,1090,1345],[73,116,1090,1229,1231,1234,1269,1270,1300],[73,116,1229,1231,1234,1269,1270,1300],[73,116,1090,1229],[73,116,1090,1229,1236,1313],[73,116,168,518,613,625,635],[73,116,518,1021,1030,1233,1238,1270,1317,1319,1356,1529],[73,116,168,518,635,1021,1030,1270,1345,1533,1534],[73,116,518,1021,1030,1234,1238,1270,1321,1327,1341],[73,116,518,1021,1030,1232,1233,1234,1238,1270,1540,1541],[73,116,518,1021,1030,1232,1234,1238,1239,1270,1546,1547],[73,116,518,1021,1030,1232,1270,1313,1315,1356,1508,1551],[73,116,1090,1319],[73,116,1090],[73,116,1090,1238],[73,116,1090,1232,1238],[73,116,138,518,611,615,1240,1255,1353,1354],[73,116,518,611,612,613,614],[73,115,116,131],[73,116,518,1090,1270,1554,1555,1556],[73,116,518,612,1090,1270,1558,1559,1560],[73,116,518,1090,1411,1564],[73,116,518,612,1090,1270,1329,1414],[73,116,518,1090,1270,1567],[73,116,518,612,1090,1270,1343,1569,1570],[73,116,518,1090,1270,1337,1572,1573],[73,116,518,1090,1270,1335,1575,1576],[73,116,518,1090,1270,1331,1579,1580],[73,116,518,613,1090,1270,1351,1582,1583,1584],[73,116,518,613,1090,1270,1586,1587,1589],[73,116,518,613,1090,1270,1588,1592,1593],[73,116,518,1090,1270,1595,1596],[73,116,518,1090,1235,1237,1238,1270,1598,1599,1600],[73,116,518,1090,1270,1602],[73,116,518,1090,1270,1604,1605,1606],[73,116,518,613,1090,1232,1270,1608],[73,116,518,1090,1270,1610,1611],[73,116,1090,1229,1236,1347],[73,116,1090,1229,1236,1343],[73,116,1090,1337],[73,116,1090,1269,1270,1335],[73,116,1090,1331],[73,116,1090,1229,1269],[73,116,1090,1269,1270],[73,116,1090,1229,1238],[73,116,1090,1307],[73,116,1090,1229,1231,1237,1238,1269],[73,116,1090,1234],[73,116,1090,1313],[73,116,168,518,613,625,635,1239],[73,116,518,614,625],[73,116,168,518,614,635,1021,1030,1232,1233,1238,1270,1325,1339,1356,1411,1419,1520],[73,116,518,1021,1030,1270,1347,1554],[73,116,518,614,1021,1030,1270,1341,1418],[73,116,518,1021,1030,1270,1343],[73,116,518,613,1021,1030,1270,1337,1572],[73,116,518,1021,1030,1270,1335,1511,1575],[73,116,518,613,1021,1030,1270,1331,1578],[73,116,518,613,1021,1030,1270,1317,1319,1321,1323,1325,1351,1356,1418,1582],[73,116,518,1021,1030,1233,1270,1325,1418,1511,1586],[73,116,168,518,1021,1030,1234,1238,1270,1419,1518,1520,1588],[73,116,518,613,1021,1030,1270,1307],[73,116,168,518,613,1021,1030,1033,1046,1234,1235,1237,1238,1270,1356,1418,1510,1511,1520,1598,1599],[73,116,518,613,1021,1030,1270,1311],[73,116,518,613,1021,1030,1234,1270],[73,116,518,613,1021,1030,1232,1270,1315,1356,1414,1508,1511],[73,116,518,613,1021,1030,1232,1270,1307,1313,1315,1356,1414,1508],[73,116,1090,1325],[73,116,1090,1325,1588],[73,116,1090,1235,1237,1238],[73,116,518,1049,1090,1231,1269],[73,116,168,518,634,635,1030,1046,1239,1358,1359,1409,1410,1411,1412,1413,1414,1419],[73,115,116,1021],[73,116,518,612,1090,1270,1411,1562,1563],[73,116,518,625,1090,1270,1439],[73,116,518,1090,1229],[73,116,138,518,1254],[73,116,1229],[73,116,1229,1268],[73,116,518,611],[73,116,1090,1229,1231,1300],[73,116,518,625],[73,116,518,625,1021,1356],[73,116,518,625,634],[73,116,518,1033,1046],[73,116,121,518,1412],[73,116,168,518,1390],[73,116,518,1021,1030,1033,1046,1329,1413],[73,116,518,1021,1030,1033,1046,1238],[73,116,518,613,614,1021,1030,1327,1418],[73,116,1021,1315],[73,116,1509],[73,116,121,1418],[73,116,121,1417],[73,116,168,1418,1518,1519],[73,116,751,1021,1270],[73,116,2113],[73,116,518,1021,1030,1232,1315,1319,1356,1418,1506,1507,1508,1510,1511],[73,116,168,518,1021,1030,1232,1233,1238,1325,1329,1339,1356,1520],[73,116,518,1021,1030,1237,1238,1418,1506,1510,1511],[73,116,518,1021,1030,1234],[73,116,518,1420,1506,1512],[73,116,518,1420,1506,1521],[73,116,518,1420,1506,1515],[73,116,518,1420,1506,1524],[73,116,1230,1238,1307,1309,1311,2115],[73,116,138,168,1021],[73,116,518,1230],[73,116,129,138,1090,1254,1358,1507,2116],[73,116,1339,1358,1441],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1345],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1347],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1349],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1341],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1343],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1317],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1339],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1337],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1335],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1333],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1331],[73,116,518,612,613,1021,1030,1090,1229,1231,1237,1270,1271,1272,1273,1300],[73,116,518,612,613,1021,1030,1090,1229,1231,1235,1270,1271,1272,1273,1300],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1329],[73,116,518,612,613,1021,1030,1090,1229,1231,1233,1270,1271,1272,1273,1300],[73,116,518,612,613,1021,1030,1090,1229,1231,1238,1270,1271,1272,1273,1300],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1309],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1307],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1319],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1327],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1311],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1325],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1351],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1323],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1321],[73,116,518,612,613,1021,1030,1090,1229,1231,1234,1270,1271,1272,1273,1300],[73,116,518,612,613,1021,1030,1090,1229,1231,1232,1270,1271,1272,1273,1300],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1315],[73,116,518,612,613,1021,1030,1090,1229,1231,1270,1271,1272,1273,1300,1313],[73,116,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470],[73,116,1301,1302,1303,1304,1305,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352],[73,116,138,168,518,611,1090,1355,1439,1474,1475,1477],[73,116,138,1230,1254],[73,116,1021,1090,1229],[73,116,1021,1090,1229,1230],[73,116,1021,1090,1229,1230,1231],[73,116,1021,1090,1230],[73,116,1021,1090,1229,1230,1231,1236,1238],[73,116,1021,1090,1229,1230,1231,1269,1333],[73,116,1021,1090,1229,1230,1238],[73,116,1021,1090,1230,1232,1238],[73,116,1021,1090,1229,1230,1231,1232,1233,1234,1235,1237],[73,116,1021,1090,1229,1230,1238,1317],[73,116,1021,1090,1229,1230,1317],[73,116,1021,1090,1229,1230,1238,1319],[73,116,1021,1090,1229,1230,1231,1238],[73,116,1021,1090,1230,1238],[73,116,1021,1090,1229,1230,1231,1236,1238,1307],[73,116,611,1513],[73,116,611,1516],[73,116,611,1522],[73,116,611,1525]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"785921608325fa246b450f05b238f4b3ed659f1099af278ce9ebbc9416a13f1d","impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"d802f0e6b5188646d307f070d83512e8eb94651858de8a82d1e47f60fb6da4e2","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"a12d953aa755b14ac1d28ecdc1e184f3285b01d6d1e58abc11bf1826bc9d80e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"a38efe83ff77c34e0f418a806a01ca3910c02ee7d64212a59d59bca6c2c38fa1","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3fe4022ba1e738034e38ad9afacbf0f1f16b458ed516326f5bf9e4a31e9be1dc","impliedFormat":1},{"version":"a957197054b074bcdf5555d26286e8461680c7c878040d0f4e2d5509a7524944","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"e9b97d69510658d2f4199b7d384326b7c4053b9e6645f5c19e1c2a54ede427fc","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"f478f6f5902dc144c0d6d7bdc919c5177cac4d17a8ca8653c2daf6d7dc94317f","affectsGlobalScope":true,"impliedFormat":1},{"version":"19d5f8d3930e9f99aa2c36258bf95abbe5adf7e889e6181872d1cdba7c9a7dd5","impliedFormat":1},{"version":"9855e02d837744303391e5623a531734443a5f8e6e8755e018c41d63ad797db2","impliedFormat":1},{"version":"0a6b3ad6e19dd0fe347a54cbfd8c8bd5091951a2f97b2f17e0af011bfde05482","impliedFormat":1},{"version":"0a37a4672f163d7fe46a414923d0ef1b0526dcd2d2d3d01c65afe6da03bf2495","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"71450bbc2d82821d24ca05699a533e72758964e9852062c53b30f31c36978ab8","affectsGlobalScope":true,"impliedFormat":1},{"version":"88bc59b32d0d5b4e5d9632ac38edea23454057e643684c3c0b94511296f2998c","affectsGlobalScope":true,"impliedFormat":1},{"version":"25d130083f833251b5b4c2794890831b1b8ce2ead24089f724181576cf9d7279","impliedFormat":1},{"version":"ffe66ee5c9c47017aca2136e95d51235c10e6790753215608bff1e712ff54ec6","impliedFormat":1},{"version":"206a70e72af3e24688397b81304358526ce70d020e4c2606c4acfd1fa1e81fb2","impliedFormat":1},{"version":"017caf5d2a8ef581cf94f678af6ce7415e06956317946315560f1487b9a56167","impliedFormat":1},{"version":"528b62e4272e3ddfb50e8eed9e359dedea0a4d171c3eb8f337f4892aac37b24b","impliedFormat":1},{"version":"d71535813e39c23baa113bc4a29a0e187b87d1105ccc8c5a6ebaca38d9a9bff2","impliedFormat":1},{"version":"aa9e37a18f4a50ea4bb5f118d03d144cc779b778e0e3fe60ee80c3add19e613b","affectsGlobalScope":true,"impliedFormat":1},{"version":"f72bc8fe16da67e4e3268599295797b202b95e54bd215a03f97e925dd1502a36","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"915e18c559321c0afaa8d34674d3eb77e1ded12c3e85bf2a9891ec48b07a1ca5","affectsGlobalScope":true,"impliedFormat":1},{"version":"636302a00dfd1f9fe6e8e91e4e9350c6518dcc8d51a474e4fc3a9ba07135100b","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","impliedFormat":1},{"version":"e1ce1d622f1e561f6cdf246372ead3bbc07ce0342024d0e9c7caf3136f712698","impliedFormat":1},{"version":"199c8269497136f3a0f4da1d1d90ab033f899f070e0dd801946f2a241c8abba2","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"27e4532aaaa1665d0dd19023321e4dc12a35a741d6b8e1ca3517fcc2544e0efe","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"6266d94fb9165d42716e45f3a537ca9f59c07b1dfa8394a659acf139134807db","affectsGlobalScope":true,"impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"98ffdf93dfdd206516971d28e3e473f417a5cfd41172e46b4ce45008f640588e","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"7d6ff413e198d25639f9f01f16673e7df4e4bd2875a42455afd4ecc02ef156da","affectsGlobalScope":true,"impliedFormat":1},{"version":"a7692a54334fd08960cd0c610ff509c2caa93998e0dcefa54021489bcc67c22d","affectsGlobalScope":true,"impliedFormat":1},{"version":"0f7e00beefa952297cde4638b2124d2d9a1eed401960db18edcadaa8500c78eb","impliedFormat":1},{"version":"3a051941721a7f905544732b0eb819c8d88333a96576b13af08b82c4f17581e4","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"1e25f8d0a8573cafd5b5a16af22d26ab872068a693b9dbccd3f72846ab373655","affectsGlobalScope":true,"impliedFormat":1},{"version":"3797dd6f4ea3dc15f356f8cdd3128bfa18122213b38a80d6c1f05d8e13cbdad8","impliedFormat":1},{"version":"ad90122e1cb599b3bc06a11710eb5489101be678f2920f2322b0ac3e195af78d","impliedFormat":1},{"version":"85652d7bb13bd2141b3d0c68d07ac1a11e933dd32ca2bb4b1b83b8aa5f62251c","impliedFormat":1},"3afdd4cb63155d854d4f629d1568e5cfaf8d54a3002e638a6764b1a1b5551dd6",{"version":"8d6d51a5118d000ed3bfe6e1dd1335bebfff3fef23cd2af2f84a24d30f90cc90","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d8dedbec739bc79642c1e96e9bfc0b83b25b104a0486aebf016fc7b85b39f48","impliedFormat":1},{"version":"e89535c3ec439608bcd0f68af555d0e5ddf121c54abe69343549718bd7506b9c","impliedFormat":1},{"version":"622a984b60c294ffb2f9152cf1d4d12e91d2b733d820eec949cf54d63a3c1025","impliedFormat":1},{"version":"81aae92abdeaccd9c1723cef39232c90c1aed9d9cf199e6e2a523b7d8e058a11","impliedFormat":1},{"version":"a63a6c6806a1e519688ef7bd8ca57be912fc0764485119dbd923021eb4e79665","impliedFormat":1},{"version":"75b57b109d774acca1e151df21cf5cb54c7a1df33a273f0457b9aee4ebd36fb9","impliedFormat":1},{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"795a08ae4e193f345073b49f68826ab6a9b280400b440906e4ec5c237ae777e6","impliedFormat":1},{"version":"8153df63cf65122809db17128e5918f59d6bb43a371b5218f4430c4585f64085","impliedFormat":1},{"version":"a8150bc382dd12ce58e00764d2366e1d59a590288ee3123af8a4a2cb4ef7f9df","impliedFormat":1},{"version":"5adfaf2f9f33957264ad199a186456a4676b2724ed700fc313ff945d03372169","impliedFormat":1},{"version":"d5c41a741cd408c34cb91f84468f70e9bda3dfeabf33251a61039b3cdb8b22d8","impliedFormat":1},{"version":"a20c3e0fe86a1d8fc500a0e9afec9a872ad3ab5b746ceb3dd7118c6d2bff4328","impliedFormat":1},{"version":"cbaf4a4aa8a8c02aa681c5870d5c69127974de29b7e01df570edec391a417959","impliedFormat":1},{"version":"c7135e329a18b0e712378d5c7bc2faec6f5ab0e955ea0002250f9e232af8b3e4","impliedFormat":1},{"version":"340a45cd77b41d8a6deda248167fa23d3dc67ec798d411bd282f7b3d555b1695","impliedFormat":1},{"version":"fae330f86bc10db6841b310f32367aaa6f553036a3afc426e0389ddc5566cd74","impliedFormat":1},{"version":"2bee1efe53481e93bb8b31736caba17353e7bb6fc04520bd312f4e344afd92f9","impliedFormat":1},{"version":"357b67529139e293a0814cb5b980c3487717c6fbf7c30934d67bc42dad316871","impliedFormat":1},{"version":"99d99a765426accf8133737843fb024a154dc6545fc0ffbba968a7c0b848959d","impliedFormat":1},{"version":"c782c5fd5fa5491c827ecade05c3af3351201dd1c7e77e06711c8029b7a9ee4d","impliedFormat":1},{"version":"883d2104e448bb351c49dd9689a7e8117b480b614b2622732655cef03021bf6d","impliedFormat":1},{"version":"d9b00ee2eca9b149663fdba1c1956331841ae296ee03eaaff6c5becbc0ff1ea8","impliedFormat":1},{"version":"09a7e04beb0547c43270b327c067c85a4e2154372417390731dfe092c4350998","impliedFormat":1},{"version":"eee530aaa93e9ec362e3941ee8355e2d073c7b21d88c2af4713e3d701dab8fef","impliedFormat":1},{"version":"28d47319b97dbeee9130b78eae03b2061d46dedbf92b0d9de13ed7ab8399ccd0","impliedFormat":1},{"version":"6559a36671052ca93cab9a289279a6cef6f9d1a72c34c34546a8848274a9c66c","impliedFormat":1},{"version":"7a0e4cd92545ad03910fd019ae9838718643bd4dde39881c745f236914901dfa","impliedFormat":1},{"version":"c99ebd20316217e349004ee1a0bc74d32d041fb6864093f10f31984c737b8cad","impliedFormat":1},{"version":"6f622e7f054f5ab86258362ac0a64a2d6a27f1e88732d6f5f052f422e08a70e7","impliedFormat":1},{"version":"d62d2ef93ceeb41cf9dfab25989a1e5f9ca5160741aac7f1453c69a6c14c69be","impliedFormat":1},{"version":"1491e80d72873fc586605283f2d9056ee59b166333a769e64378240df130d1c9","impliedFormat":1},{"version":"c32c073d389cfaa3b3e562423e16c2e6d26b8edebbb7d73ccffff4aa66f2171d","impliedFormat":1},{"version":"eca72bf229eecadb63e758613c62fab13815879053539a22477d83a48a21cd73","impliedFormat":1},{"version":"633db46fd1765736409a4767bfc670861468dde60dbb9a501fba4c1b72f8644d","impliedFormat":1},{"version":"f379412f2c0dddd193ff66dcdd9d9cc169162e441d86804c98c84423f993aa8a","impliedFormat":1},{"version":"f2ee748883723aa9325e5d7f30fce424f6a786706e1b91a5a55237c78ee89c4a","impliedFormat":1},{"version":"d928324d17146fce30b99a28d1d6b48648feac72bbd23641d3ce5ac34aefdfee","impliedFormat":1},{"version":"142f5190d730259339be1433931c0eb31ae7c7806f4e325f8a470bd9221b6533","impliedFormat":1},{"version":"cbd19f594f0ee7beffeb37dc0367af3908815acf4ce46d86b0515478718cfed8","impliedFormat":1},{"version":"fbfec26a247588755f508df37de80994f506f0a812cf87703b69de23d70030f7","impliedFormat":1},{"version":"8776e64e6165838ac152fa949456732755b0976d1867ae5534ce248f0ccd7f41","impliedFormat":1},{"version":"896bbc7402b3a403cda96813c8ea595470ff76d31f32869d053317c00ca2589a","impliedFormat":1},{"version":"5c4c5b49bbb01828402bb04af1d71673b18852c11b7e95bfd5cf4c3d80d352c8","impliedFormat":1},{"version":"7030df3d920343df00324df59dc93a959a33e0f4940af3fefef8c07b7ee329bf","impliedFormat":1},{"version":"a96bc00e0c356e29e620eaec24a56d6dd7f4e304feefcc99066a1141c6fe05a7","impliedFormat":1},{"version":"d12cc0e5b09943c4cd0848f787eb9d07bf78b60798e4588c50582db9d4decc70","impliedFormat":1},{"version":"7333ee6354964fd396297958e52e5bf62179aa2c88ca0a35c6d3a668293b7e0e","impliedFormat":1},{"version":"19c3760af3cbc9da99d5b7763b9e33aaf8d018bc2ed843287b7ff4343adf4634","impliedFormat":1},{"version":"9d1e38aeb76084848d2fcd39b458ec88246de028c0f3f448b304b15d764b23d2","impliedFormat":1},{"version":"d406da1eccf18cec56fd29730c24af69758fe3ff49c4f94335e797119cbc0554","impliedFormat":1},{"version":"4898c93890a136da9156c75acd1a80a941a961b3032a0cf14e1fa09a764448b7","impliedFormat":1},{"version":"f5d7a845e3e1c6c27351ea5f358073d0b0681537a2da6201fab254aa434121d3","impliedFormat":1},{"version":"3a47d4582ef0697cccf1f3d03b620002f03fb0ff098f630e284433c417d6c61b","impliedFormat":1},{"version":"d7c30f0abfe9e197e376b016086cf66b2ffb84015139963f37301ed0da9d3d0d","impliedFormat":1},{"version":"ff75bba0148f07775bcb54bf4823421ed4ebdb751b3bf79cc003bd22e49d7d73","impliedFormat":1},{"version":"d40d20ac633703a7333770bfd60360126fc3302d5392d237bbb76e8c529a4f95","impliedFormat":1},{"version":"35a9867207c488061fb4f6fe4715802fbc164b4400018d2fa0149ad02db9a61c","impliedFormat":1},{"version":"55fade96019df8eb3d457d70a29fcdf7fa405e5726c5bf1b2fa25e4102c83b12","impliedFormat":1},{"version":"0abe2cd72812bbfc509975860277c7cd6f6e0be95d765a9da77fee98264a7e32","impliedFormat":1},{"version":"601fe4e366b99181cd0244d96418cffeaaa987a7e310c6f0ed0f06ce63dfe3e9","impliedFormat":1},{"version":"c66a4f2b1362abc4aeee0870c697691618b423c8c6e75624a40ef14a06f787b7","impliedFormat":1},{"version":"90433c678bc26751eb7a5d54a2bb0a14be6f5717f69abb5f7a04afc75dce15a4","impliedFormat":1},{"version":"cd0565ace87a2d7802bf4c20ea23a997c54e598b9eb89f9c75e69478c1f7a0b4","impliedFormat":1},{"version":"738020d2c8fc9df92d5dee4b682d35a776eaedfe2166d12bc8f186e1ea57cc52","impliedFormat":1},{"version":"86dd7c5657a0b0bc6bee8002edcfd544458d3d3c60974555746eb9b2583dc35e","impliedFormat":1},{"version":"d97b96b6ecd4ee03f9f1170722c825ef778430a6a0d7aab03b8929012bf773cd","impliedFormat":1},{"version":"e84e9b89251a57da26a339e75f4014f52e8ef59b77c2ee1e0171cde18d17b3b8","impliedFormat":1},{"version":"272dbfe04cfa965d6fff63fdaba415c1b5a515b1881ae265148f8a84ddeb318f","impliedFormat":1},{"version":"2035fb009b5fafa9a4f4e3b3fdb06d9225b89f2cbbf17a5b62413bf72cea721a","impliedFormat":1},{"version":"eefafec7c059f07b885b79b327d381c9a560e82b439793de597441a4e68d774a","impliedFormat":1},{"version":"72636f59b635c378dc9ea5246b9b3517b1214e340e468e54cb80126353053b2e","impliedFormat":1},{"version":"ebb79f267a3bf2de5f8edc1995c5d31777b539935fab8b7d863e8efb06c8e9ea","impliedFormat":1},{"version":"ada033e6a4c7f4e147e6d76bb881069dc66750619f8cc2472d65beeec1100145","impliedFormat":1},{"version":"0c04cc14a807a5dc0e3752d18a3b2655a135fefbf76ddcdabd0c5df037530d41","impliedFormat":1},{"version":"605d29d619180fbec287d1701e8b1f51f2d16747ec308d20aba3e9a0dac43a0f","impliedFormat":1},{"version":"67c19848b442d77c767414084fc571ce118b08301c4ddff904889d318f3a3363","impliedFormat":1},{"version":"c704ff0e0cb86d1b791767a88af21dadfee259180720a14c12baee668d0eb8fb","impliedFormat":1},{"version":"195c50e15d5b3ea034e01fbdca6f8ad4b35ad47463805bb0360bdffd6fce3009","impliedFormat":1},{"version":"da665f00b6877ae4adb39cd548257f487a76e3d99e006a702a4f38b4b39431cb","impliedFormat":1},{"version":"083aebdd7c96aee90b71ec970f81c48984d9c8ab863e7d30084f048ddcc9d6af","impliedFormat":1},{"version":"1c3bde1951add95d54a05e6628a814f2f43bf9d49902729eaf718dc9eb9f4e02","impliedFormat":1},{"version":"d7a4309673b06223537bc9544b1a5fe9425628e1c8ab5605f3c5ebc27ecb8074","impliedFormat":1},{"version":"0be3da88f06100e2291681bbda2592816dd804004f0972296b20725138ebcddf","impliedFormat":1},{"version":"3eadfd083d40777b403f4f4eecfa40f93876f2a01779157cc114b2565a7afb51","impliedFormat":1},{"version":"cb6789ce3eba018d5a7996ccbf50e27541d850e9b4ee97fdcb3cbd8c5093691f","impliedFormat":1},{"version":"a3684ea9719122f9477902acd08cd363a6f3cff6d493df89d4dc12fa58204e27","impliedFormat":1},{"version":"2828dabf17a6507d39ebcc58fef847e111dcf2d51b8e4ff0d32732c72be032b3","impliedFormat":1},{"version":"c0c46113b4cd5ec9e7cf56e6dbfb3930ef6cbba914c0883eeced396988ae8320","impliedFormat":1},{"version":"118ea3f4e7b9c12e92551be0766706f57a411b4f18a1b4762cfde3cd6d4f0a96","impliedFormat":1},{"version":"01acd7f315e2493395292d9a02841f3b0300e77ccf42f84f4f11460e7623107d","impliedFormat":1},{"version":"656d1ce5b8fbed896bb803d849d6157242261030967b821d01e72264774cab55","impliedFormat":1},{"version":"da66c1b41d833858fe61947432130d39649f0b53d992dfd7d00f0bbe57191ef4","impliedFormat":1},{"version":"835739c6dcf0a9a1533d1e95b7d7cf8e44ca1341652856b897f4573078b23a31","impliedFormat":1},{"version":"774a3bcc0700036313c57a079e2e1161a506836d736203aa0463efa7b11a7e54","impliedFormat":1},{"version":"96577e3f8e0f9ea07ddf748d72dc1908581ef2aafd4ae7418a4574c26027cf02","impliedFormat":1},{"version":"f55971cb3ede99c17443b03788fe27b259dcd0f890ac31badcb74e3ffb4bb371","impliedFormat":1},{"version":"0ef0c246f8f255a5d798727c40d6d2231d2b0ebda5b1ec75e80eadb02022c548","impliedFormat":1},{"version":"ea127752a5ec75f2ac6ef7f1440634e6ae5bc8d09e6f98b61a8fb600def6a861","impliedFormat":1},{"version":"862320e775649dcca8915f8886865e9c6d8affc1e70ed4b97199f3b70a843b47","impliedFormat":1},{"version":"561764374e9f37cb895263d5c8380885972d75d09d0db64c12e0cb10ba90ae3e","impliedFormat":1},{"version":"ee889da857c29fa7375ad500926748ef2e029a6645d7c080e57769923d15dfef","impliedFormat":1},{"version":"56984ba2d781bd742b6bc0fa34c10df2eae59b42ec8b1b731d297f1590fa4071","impliedFormat":1},{"version":"7521de5e64e2dd022be87fce69d956a52d4425286fbc5697ecfec386da896d7e","impliedFormat":1},{"version":"f50b072ec1f4839b54fd1269a4fa7b03efbc9c59940224c7939632c0f70a39c3","impliedFormat":1},{"version":"a5b7ec6f1ff3f1d19a2547f7e1a50ab1284e6b4755d260a481ea01ed2c7cec60","impliedFormat":1},{"version":"1747f9eebf5beb8cfc46cf0303e300950b7bff20cff60b9c46818caced3226e3","impliedFormat":1},{"version":"9d969f36abb62139a90345ee5d03f1c2479831bd84c8f843d87ec304cad96ead","impliedFormat":1},{"version":"e972b52218fd5919aec6cd0e5e2a5fb75f5d2234cf05597a9441837a382b2b29","impliedFormat":1},{"version":"d1e292b0837d0ef5ede4f52363c9d8e93f5d5234086adc796e11eae390305b36","impliedFormat":1},{"version":"0a9e10028a96865d0f25aeca9e3b1ff0691b9b662aa186d9d490728434cf8261","impliedFormat":1},{"version":"1aed740b674839c89f427f48737bad435ee5a39d80b5929f9dc9cc9ac10a7700","impliedFormat":1},{"version":"6e9e3690dc3a6e99a845482e33ee78915893f2d0d579a55b6a0e9b4c44193371","impliedFormat":1},{"version":"4e7a76cce3b537b6cdb1c4b97e29cb4048ee8e7d829cf3a85f4527e92eb573f2","impliedFormat":1},{"version":"b208d5184a5b3e3dc6563755b1562d6c3f2454c7dc904bd83522b5ff6bb447c9","impliedFormat":1},{"version":"46f1fe93f199a419172d7480407d9572064b54712b69406efa97e0244008b24e","impliedFormat":1},{"version":"044e6aaa3f612833fb80e323c65e9d816c3148b397e93630663cda5c2d8f4de1","impliedFormat":1},{"version":"deaf8eb392c46ea2c88553d3cc38d46cfd5ee498238dbc466e3f5be63ae0f651","impliedFormat":1},{"version":"6a79b61f57699de0a381c8a13f4c4bcd120556bfab0b4576994b6917cb62948b","impliedFormat":1},{"version":"c5133d7bdec65f465df12f0b507fbc0d96c78bfa5a012b0eb322cf1ff654e733","impliedFormat":1},{"version":"7905c052681cbe9286797ec036942618e1e8d698dcc2e60f4fb7a0013d470442","impliedFormat":1},{"version":"89049878a456b5e0870bb50289ea8ece28a2abd0255301a261fa8ab6a3e9a07d","impliedFormat":1},{"version":"55ae9554811525f24818e19bdc8779fa99df434be7c03e5fc47fa441315f0226","impliedFormat":1},{"version":"d4a4f10062a6d82ba60d3ffde9154ef24b1baf2ce28c6439f5bdfb97aa0d18fc","impliedFormat":1},{"version":"f13310c360ecffddb3858dcb33a7619665369d465f55e7386c31d45dfc3847bf","impliedFormat":1},{"version":"e7bde95a05a0564ee1450bc9a53797b0ac7944bf24d87d6f645baca3aa60df48","impliedFormat":1},{"version":"62e68ce120914431a7d34232d3eca643a7ddd67584387936a5202ae1c4dd9a1b","impliedFormat":1},{"version":"91d695bba902cc2eda7edc076cd17c5c9340f7bb254597deb6679e343effadbb","impliedFormat":1},{"version":"e1cb8168c7e0bd4857a66558fe7fe6c66d08432a0a943c51bacdac83773d5745","impliedFormat":1},{"version":"a464510505f31a356e9833963d89ce39f37a098715fc2863e533255af4410525","impliedFormat":1},{"version":"0612b149cabbc136cb25de9daf062659f306b67793edc5e39755c51c724e2949","impliedFormat":1},{"version":"2579b150b86b5f644d86a6d58f17e3b801772c78866c34d41f86f3fc9eb523fe","impliedFormat":1},{"version":"0353e05b0d8475c10ddd88056e0483b191aa5cdea00a25e0505b96e023f1a2d9","impliedFormat":1},{"version":"0db56fa7e217c8f35a618aa3153486c786a76782267febba8a1023baf1f4f55b","impliedFormat":1},{"version":"55751aaa3006e3a393539043695d6d2037cbd68676c9019805096ee84a7fb52f","impliedFormat":1},{"version":"a8af4739274959d70f7da4bfdd64f71cfc08d825c2d5d3561bc7baed760b33ef","impliedFormat":1},{"version":"99193bafaa9ce112889698de25c4b8c80b1209bb7402189aea1c7ada708a8a54","impliedFormat":1},{"version":"70473538c6eb9494d53bf1539fe69df68d87c348743d8f7244dcb02ca3619484","impliedFormat":1},{"version":"c48932ab06a4e7531bdca7b0f739ace5fa273f9a1b9009bcd26902f8c0b851f0","impliedFormat":1},{"version":"df6c83e574308f6540c19e3409370482a7d8f448d56c65790b4ac0ab6f6fedd8","impliedFormat":1},{"version":"ebbe6765a836bfa7f03181bc433c8984ca29626270ca1e240c009851222cb8a7","impliedFormat":1},{"version":"20f630766b73752f9d74aab6f4367dba9664e8122ea2edcb00168e4f8b667627","impliedFormat":1},{"version":"468df9d24a6e2bc6b4351417e3b5b4c2ca08264d6d5045fe18eb42e7996e58b4","impliedFormat":1},{"version":"954523d1f4856180cbf79b35bd754e14d3b2aea06c7efd71b254c745976086e9","impliedFormat":1},{"version":"31a030f1225ab463dd0189a11706f0eb413429510a7490192a170114b2af8697","impliedFormat":1},{"version":"6f48f244cd4b5b7e9a0326c74f480b179432397580504726de7c3c65d6304b36","impliedFormat":1},{"version":"5520e6defac8e6cdced6dd28808fafe795cb2cd87407bb1012e13a2b061f50b7","impliedFormat":1},{"version":"c3451661fb058f4e15971bbed29061dd960d02d9f8db1038e08b90d294a05c68","impliedFormat":1},{"version":"1f21aefa51f03629582568f97c20ef138febe32391012828e2a0149c2c393f62","impliedFormat":1},{"version":"b18141cda681d82b2693aef045107a910b90a7409ecff0830e1283f0bb2a53e6","impliedFormat":1},{"version":"18eb53924f27af2a5e9734dce28cf5985df7b2828dade1239241e95b639e9bf1","impliedFormat":1},{"version":"a9f1c52f4e7c2a2c4988b5638bd3dbfe38e408b358d02dd2fb8c8920e877f088","impliedFormat":1},{"version":"a7e10a8ad6536dd0225029e46108b18cee0d3c15c2f6e49bd62798ad85bc57b6","impliedFormat":1},{"version":"8db1ed144dd2304b9bd6e41211e22bad5f4ab1d8006e6ac127b29599f4b36083","impliedFormat":1},{"version":"843a5e3737f2abbbbd43bf2014b70f1c69a80530814a27ae1f8be213ae9ec222","impliedFormat":1},{"version":"6fc1be224ad6b3f3ec11535820def2d21636a47205c2c9de32238ba1ac8d82e6","impliedFormat":1},{"version":"5a44788293f9165116c9c183be66cefef0dc5d718782a04847de53bf664f3cc1","impliedFormat":1},{"version":"afd653ae63ce07075b018ba5ce8f4e977b6055c81cc65998410b904b94003c0a","impliedFormat":1},{"version":"9172155acfeb17b9d75f65b84f36cb3eb0ff3cd763db3f0d1ad5f6d10d55662f","impliedFormat":1},{"version":"71807b208e5f15feffb3ff530bec5b46b1217af0d8cc96dde00d549353bcb864","impliedFormat":1},{"version":"1a6eca5c2bc446481046c01a54553c3ffb856f81607a074f9f0256c59dd0ab13","impliedFormat":1},{"version":"4e51c3b640f440826b52e1c9c0cc796b336409c69cdbfcf379683d59d8a86365","impliedFormat":1},{"version":"8b0b6a4c032a56d5651f7dd02ba3f05fbfe4131c4095093633cda3cae0991972","impliedFormat":1},{"version":"ff3c48a17bf10dfbb62448152042e4a48a56c9972059997ab9e7ed03b191809b","impliedFormat":1},{"version":"192a0c215bffe5e4ac7b9ff1e90e94bf4dfdad4f0f69a5ae07fccc36435ebb87","impliedFormat":1},{"version":"3ef8565e3d254583cced37534f161c31e3a8f341ff005c98b582c6d8c9274538","impliedFormat":1},{"version":"d7e42a3800e287d2a1af8479c7dd58c8663e80a01686cb89e0068be6c777d687","impliedFormat":1},{"version":"1098034333d3eb3c1d974435cacba9bd5a625711453412b3a514774fec7ca748","impliedFormat":1},{"version":"f2388b97b898a93d5a864e85627e3af8638695ebfa6d732ecd39d382824f0e63","impliedFormat":1},{"version":"83bb821a54e36950ef205ba25e81efca078ae0f93081a23ae78e0562a4e9b647","impliedFormat":1},{"version":"f477375e6f0bf2a638a71d4e7a3da8885e3a03f3e5350688541d136b10b762a6","impliedFormat":1},{"version":"a44d6ea4dc70c3d789e9cef3cc42b79c78d17d3ce07f5fd278a7e1cbe824da56","impliedFormat":1},{"version":"55cd8cbc22fe648429a787e16a9cd2dc501a2aafd28c00254ad120ef68a581c0","impliedFormat":1},{"version":"ba4900e9d6f9795a72e8f5ca13c18861821a3fc3ae7858acb0a3366091a47afb","impliedFormat":1},{"version":"7778e2cc5f74ef263a880159aa7fa67254d6232e94dd03429a75597a622537a7","impliedFormat":1},{"version":"8854713984b9588eac1cab69c9e2a6e1a33760d9a2d182169059991914dd8577","impliedFormat":1},{"version":"f0d7f71003ebd45dd791c19beb50b91bc93e6c4bbad0af9eb6d6482f96981b90","impliedFormat":1},{"version":"2f554c6798b731fc39ff4e3d86aadc932fdeaa063e3cbab025623ff5653c0031","impliedFormat":1},{"version":"fe4613c6c0d23edc04cd8585bdd86bc7337dc6265fb52037d11ca19eeb5e5aaf","impliedFormat":1},{"version":"53b26fbee1a21a6403cf4625d0e501a966b9ccf735754b854366cee8984b711c","impliedFormat":1},{"version":"5c93e9590460a4a4fd72109b3a1f89eff0b3abee936d361bf4799d8a287a2244","impliedFormat":1},{"version":"261f2ac466676694d14c7ac58b8ba009b7ab72cf59ce493906ab5b10d3da972d","impliedFormat":1},{"version":"8c59d8256086ed17676139ee43c1155673e357ab956fb9d00711a7cac73e059d","impliedFormat":1},{"version":"cfe88132f67aa055a3f49d59b01585fa8d890f5a66a0a13bb71973d57573eee7","impliedFormat":1},{"version":"53ce488a97f0b50686ade64252f60a1e491591dd7324f017b86d78239bd232ca","impliedFormat":1},{"version":"50fd11b764194f06977c162c37e5a70bcf0d3579bf82dd4de4eee3ac68d0f82f","impliedFormat":1},{"version":"e0ceb647dcdf6b27fd37e8b0406c7eafb8adfc99414837f3c9bfd28ffed6150a","impliedFormat":1},{"version":"99579aa074ed298e7a3d6a47e68f0cd099e92411212d5081ce88344a5b1b528d","impliedFormat":1},{"version":"c94c1aa80687a277396307b80774ca540d0559c2f7ba340168c2637c82b1f766","impliedFormat":1},{"version":"415b55892d813a74be51742edd777bbced1f1417848627bf71725171b5325133","impliedFormat":1},{"version":"942ab34f62ac3f3d20014615b6442b6dc51815e30a878ebc390dd70e0dec63bf","impliedFormat":1},{"version":"7a671bf8b4ad81b8b8aea76213ca31b8a5de4ba39490fbdee249fc5ba974a622","impliedFormat":1},{"version":"8e07f13fb0f67e12863b096734f004e14c5ebfd34a524ed4c863c80354c25a44","impliedFormat":1},{"version":"9faa56e38ed5637228530065a9bab19a4dc5a326fbdd1c99e73a310cfed4fcde","impliedFormat":1},{"version":"7d4ad85174f559d8e6ed28a5459aebfc0a7b0872f7775ca147c551e7765e3285","impliedFormat":1},{"version":"d422f0c340060a53cb56d0db24dd170e31e236a808130ab106f7ab2c846f1cdb","impliedFormat":1},{"version":"424403ef35c4c97a7f00ea85f4a5e2f088659c731e75dbe0c546137cb64ef8d8","impliedFormat":1},{"version":"16900e9a60518461d7889be8efeca3fe2cbcd3f6ce6dee70fea81dfbf8990a76","impliedFormat":1},{"version":"6daf17b3bd9499bd0cc1733ab227267d48cd0145ed9967c983ccb8f52eb72d6e","impliedFormat":1},{"version":"e4177e6220d0fef2500432c723dbd2eb9a27dcb491344e6b342be58cc1379ec0","impliedFormat":1},{"version":"ddc62031f48165334486ad1943a1e4ed40c15c94335697cb1e1fd19a182e3102","impliedFormat":1},{"version":"b3f4224eb155d7d13eb377ef40baa1f158f4637aa6de6297dfeeacefd6247476","impliedFormat":1},{"version":"4a168e11fe0f46918721d2f6fcdb676333395736371db1c113ae30b6fde9ccd2","impliedFormat":1},{"version":"5b0a75a5cced0bed0d733bde2da0bbb5d8c8c83d3073444ae52df5f16aefb6ab","impliedFormat":1},{"version":"ef2c1585cad462bdf65f2640e7bcd75cd0dbc45bae297e75072e11fe3db017fa","impliedFormat":1},{"version":"ef809928a4085de826f5b0c84175a56d32dd353856f5b9866d78b8419f8ea9bc","impliedFormat":1},{"version":"6f6eadb32844b0ec7b322293b011316486894f110443197c4c9fbcba01b3b2fa","impliedFormat":1},{"version":"a51e08f41e3e948c287268a275bfe652856a10f68ddd2bf3e3aaf5b8cdb9ef85","impliedFormat":1},{"version":"862f7d760ef37f0ae2c17de82e5fbf336b37d5c1b0dcf39dcd5468f90a7fdd54","impliedFormat":1},{"version":"af48a76b75041e2b3e7bd8eed786c07f39ea896bb2ff165e27e18208d09b8bee","impliedFormat":1},{"version":"fd4107bd5c899165a21ab93768904d5cfb3e98b952f91fbf5a12789a4c0744e6","impliedFormat":1},{"version":"deb092bc337b2cb0a1b14f3d43f56bc663e1447694e6d479d6df8296bdd452d6","impliedFormat":1},{"version":"041bc1c3620322cb6152183857601707ef6626e9d99f736e8780533689fb1bf9","impliedFormat":1},{"version":"22bd7c75de7d68e075975bf1123de5bccecfd06688afff2e2022b4c70bfc91c3","impliedFormat":1},{"version":"128e7c2ffd37aa29e05367400d718b0e4770cefb1e658d8783ec80a16bc0643a","impliedFormat":1},{"version":"076ac4f2d642c473fa7f01c8c1b7b4ef58f921130174d9cf78430651f44c43ec","impliedFormat":1},{"version":"396c1e5a39706999ec8cc582916e05fcb4f901631d2c192c1292e95089a494d9","impliedFormat":1},{"version":"89df75d28f34fc698fe261f9489125b4e5828fbd62d863bbe93373d3ed995056","impliedFormat":1},{"version":"8ccf5843249a042f4553a308816fe8a03aa423e55544637757d0cfa338bb5186","impliedFormat":1},{"version":"93b44aa4a7b27ba57d9e2bad6fb7943956de85c5cc330d2c3e30cd25b4583d44","impliedFormat":1},{"version":"a0c6216075f54cafdfa90412596b165ff85e2cadd319c49557cc8410f487b77c","impliedFormat":1},{"version":"3c359d811ec0097cba00fb2afd844b125a2ddf4cad88afaf864e88c8d3d358bd","impliedFormat":1},{"version":"3c0b38e8bf11bf3ab87b5116ae8e7b2cad0147b1c80f2b77989dea6f0b93e024","impliedFormat":1},{"version":"8df06e1cd5bb3bf31529cc0db74fa2e57f7de1f6042726679eb8bc1f57083a99","impliedFormat":1},{"version":"d62f09256941e92a95b78ae2267e4cf5ff2ca8915d62b9561b1bc85af1baf428","impliedFormat":1},{"version":"e6223b7263dd7a49f4691bf8df2b1e69f764fb46972937e6f9b28538d050b1ba","impliedFormat":1},{"version":"d9b59eb4e79a0f7a144ee837afb3f1afbc4dab031e49666067a2b5be94b36bd4","impliedFormat":1},{"version":"1db014db736a09668e0c0576585174dbcfd6471bb5e2d79f151a241e0d18d66b","impliedFormat":1},{"version":"8a153d30edde9cefd102e5523b5a9673c298fc7cf7af5173ae946cbb8dd48f11","impliedFormat":1},{"version":"abaaf8d606990f505ee5f76d0b45a44df60886a7d470820fcfb2c06eafa99659","impliedFormat":1},{"version":"51a66bfa412057e786a712733107547ceb6f539061f5bf1c6e5a96e4ccf4f83c","impliedFormat":1},{"version":"d92a80c2c05cf974704088f9da904fe5eadc0b3ad49ddd1ef70ca8028b5adda1","impliedFormat":1},{"version":"fbd7450f20b4486c54f8a90486c395b14f76da66ba30a7d83590e199848f0660","impliedFormat":1},{"version":"ece5b0e45c865645ab65880854899a5422a0b76ada7baa49300c76d38a530ee1","impliedFormat":1},{"version":"62d89ac385aeab821e2d55b4f9a23a277d44f33c67fefe4859c17b80fdb397ea","impliedFormat":1},{"version":"f4dee11887c5564886026263c6ee65c0babc971b2b8848d85c35927af25da827","impliedFormat":1},{"version":"fb8dd49a4cd6d802be4554fbab193bb06e2035905779777f32326cb57cf6a2c2","impliedFormat":1},{"version":"e403ecdfba83013b5eb0e648a92ce182bff2a45ccb81db3035a69081563c2830","impliedFormat":1},{"version":"82d3e00d56a71fc169f3cf9ec5f5ffcc92f6c0e67d4dfc130dafe9f1886d5515","impliedFormat":1},{"version":"49e69850df69cd67e4adb70908a0f8f6fd6e7d157b48b1fec5db976800887980","impliedFormat":1},{"version":"d8ea6d3438ee9509eb79eabc935d442b21e742b6f63e6dce16be4863368544df","impliedFormat":1},{"version":"1b33478647aa1b771314745807397002a410c746480e9447db959110999873ce","impliedFormat":1},{"version":"b8d58ef4128a6e8e4b80803e5b67b2aaf1436c133ce39e514b9c004e21b2867e","impliedFormat":1},{"version":"3cd50f6a83629c0ec330fc482e587bfa96532d4c9ce85e6c3ddf9f52f63eee11","impliedFormat":1},{"version":"9fac6ebf3c60ced53dd21def30a679ec225fc3ff4b8d66b86326c285a4eebb5a","impliedFormat":1},{"version":"8cb83cb98c460cd716d2a98b64eb1a07a3a65c7362436550e02f5c2d212871d1","impliedFormat":1},{"version":"07bc8a3551e39e70c38e7293b1a09916867d728043e352b119f951742cb91624","impliedFormat":1},{"version":"e47adc2176f43c617c0ab47f2d9b2bb1706d9e0669bf349a30c3fe09ddd63261","impliedFormat":1},{"version":"7fec79dfd7319fec7456b1b53134edb54c411ba493a0aef350eee75a4f223eeb","impliedFormat":1},{"version":"189c489705bb96a308dcde9b3336011d08bfbca568bcaf5d5d55c05468e9de7a","impliedFormat":1},{"version":"98f4b1074567341764b580bf14c5aabe82a4390d11553780814f7e932970a6f7","impliedFormat":1},{"version":"1dd24cbf39199100fbe2f3dbd1c7203c240c41d95f66301ecc7650ae77875be1","impliedFormat":1},{"version":"2e252235037a2cd8feebfbf74aa460f783e5d423895d13f29a934d7655a1f8be","impliedFormat":1},{"version":"763f4ac187891a6d71ae8821f45eef7ff915b5d687233349e2c8a76c22b3bf2a","impliedFormat":1},"4bdf681c3bac9b349e4270273de544c382708d8a05d694a2a21c3427f04b5bc5","163ce7d8d89f637e5c1ee63af46f7348d2ea93554c3476d4214d4fdd5dc12436","8837d942416f5de8eb0b3733ac724b67f0b4bcc4e10bea1cfab71a0ee836d03e","8d1db7e5eb0d1b61a482cba838ecd592531e51a8643258dee8301002c94fe8d2",{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"baac9896d29bcc55391d769e408ff400d61273d832dd500f21de766205255acb","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"86ea91bfa7fef1eeb958056f30f1db4e0680bc9b5132e5e9d6e9cfd773c0c4fd","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"d26a79f97f25eb1c5fc36a8552e4decc7ad11104a016d31b1307c3afaf48feb1","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"95da3c365e3d45709ad6e0b4daa5cdaf05e9076ba3c201e8f8081dd282c02f57","impliedFormat":1},{"version":"7245fa556a63e4c5997642422fe4250df16a56694cc1a1f50108dc80fe3018ba","impliedFormat":1},{"version":"7c14e702387296711c1a829bc95052ff02f533d4aa27d53cc0186c795094a3a9","impliedFormat":1},{"version":"4c72d080623b3dcd8ebd41f38f7ac7804475510449d074ca9044a1cbe95517ae","impliedFormat":1},{"version":"579f8828da42ae02db6915a0223d23b0da07157ff484fecdbf8a96fffa0fa4df","impliedFormat":1},{"version":"5f6beb8c43a52e9119cf31a7583ceca88dc910d7de29caad1f81e98497f808ba","impliedFormat":1},{"version":"3ae3b86c48ae3b092e5d5548acbf4416b427fed498730c227180b5b1a8aa86e3","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},"3cdd746d779ebb48a3e63b0b7c6ca8869347affe5993d7e5a91b56865fa35118",{"version":"2e2bc02af7b535d267be8cecbc5831466dd71c5af294401821791b26cb363c47","impliedFormat":1},{"version":"986affe0f60331f20df7d708ee097056b0973d85422ec2ce754af19c1fa4e4b1","impliedFormat":1},{"version":"8f06c2807459f1958b297f4ad09c6612d7dbd7997c9ccfc6ea384f7538e0cea8","impliedFormat":1},{"version":"a7de30cd043d7299bfe9daaca3732b086e734341587c3e923b01f3fd74d31126","impliedFormat":1},{"version":"78f7fad319e4ac305ffe8e03027423279b53a8af4db305096aa75d446b1ec7af","impliedFormat":1},{"version":"3bf58923a1d27819745bdad52bca1bdced9fef12cc0c7f8a3fd5f4e0206b684a","impliedFormat":1},{"version":"8fc11f102df58f03d36fcbf0da3efa37c177f5f18f534c76179ceef0c3a672cd","impliedFormat":1},{"version":"e6935ab0f64a886e778c12a54ed6e9075ce7e7f44723ff0d52020a654b025a09","impliedFormat":1},{"version":"9829af7653a29f1b85d3dd688a6c6256087c0b737b85d84b630e7f93fd420faf","impliedFormat":1},{"version":"3d9d985d41e536fcf79fc95082925c2f1ae5ade75814ad2bd70c0944747f7ac4","impliedFormat":1},{"version":"3fadad55baa2e46f03a61a6f72de5b1f6c9991ce86096c72a555c0b75397ee82","impliedFormat":1},{"version":"b0e6f1b1569779cf567317c2265d67460d1d3b4de4e79126533109d87dc16d50","impliedFormat":1},{"version":"18cb8be1326ffa4158abd8d84c9b0a189c0f52201f12f7af2d2af830c077f2bf","impliedFormat":1},{"version":"b08fc2b6ccd4d3db42af01b3c6390fc1e30dc1d95496d9a8ee5f9319c2e4883f","impliedFormat":1},{"version":"0de68916e23c1e3df800f9f61cdd7c506ceb0656fcbc245ee9974aad26786781","impliedFormat":1},{"version":"80c538ee6a62249e77ba3de07efb23d4a7ca8946499c065261bf5079f1cd3cf0","impliedFormat":1},{"version":"ad4277862bdcbe1cf5c1e0d43b39770e1ccc033da92f5b9ff75ca8c3a03a569b","impliedFormat":1},{"version":"46a86c47400a564df04a1604fcac41cb599ebbada392527a1462c9dfe4713d78","impliedFormat":1},{"version":"f342dcb96ad26855757929a9f6632704b7013f65786573d4fdcd4da09f475923","impliedFormat":1},{"version":"dcd467dc444953a537502d9e140d4f2dc13010664d4216cc8e6977b3c5c3efa3","impliedFormat":1},{"version":"ca476924dfa6120b807a14e0a8aea7b061b8bdaa7eecdb303d7957c769102e96","impliedFormat":1},{"version":"848fe622fac070f8af9255e5d63fe829e3da079cae30be48fb6deb5dbf2c27c6","impliedFormat":1},{"version":"f3bb275073b5db8931c042d347fdce888775436a4774836221af57fdccec32ff","impliedFormat":1},{"version":"03cb8cb2f8ef002a5cac9b8c9a0c02e5fd09de128b9769c5b920a6cbfc080087","impliedFormat":1},{"version":"3e5ebc3a6a938a03a361f4cdb9a26c9f5a1bac82b46273e11d5d37cd8eccc918","impliedFormat":1},{"version":"a0a7800e71c504c21f3051a29f0f6f948f0b8296c9ebffeb67033822aabf92e0","impliedFormat":1},{"version":"6a219f12b3e853398d51192736707e320699a355052687bad4729784649ff519","impliedFormat":1},{"version":"4294a84634c56529e67301a3258448019e41c101de6b9646ea41c0ecdc70df92","impliedFormat":1},{"version":"80fc027e10234b809a9a40086114a8154657dcb8478d58c85ef850592d352870","impliedFormat":1},{"version":"27f24ba43083d406b372e9eff72dbc378afa0503dac1c1dd32499cc92fc9cb22","impliedFormat":1},{"version":"12594611a054ca7fe69962f690a4e79922d563b4b434716eb855d63a9d11a78f","impliedFormat":1},{"version":"1440eca2d8bc47ebdbc5a901b369de1b7b39c3297e5b4ac9631899f49ea9740b","impliedFormat":1},{"version":"fc9897fbada879bda954603ea204c6e5df913262a90ad848b5efaab182b58033","impliedFormat":1},{"version":"93443b2da120bea58eb48bd7da86559d4cf868dc2d581eebf9b48b51ba1e8894","impliedFormat":1},{"version":"04eb09529c51d058d0cc686cf0b0e4927068f84904ea2b844038e4f863dd4291","impliedFormat":1},{"version":"c2956026078814be6dc01515213aeb1eb816e81715085952bbc97b7c81fe3f6d","impliedFormat":1},{"version":"ac3a69c529ab256532825b08902aec65d0d88c66963e39ae19a3d214953aedc5","impliedFormat":1},{"version":"fe29108f3ddf7030c3d573c5226ebe03213170b3beca5200ca7cb33755184017","impliedFormat":1},{"version":"04d5bfb0a0eecd66c0b3f522477bf69065a9703be8300fbea5566a0fc4a97b9d","impliedFormat":1},{"version":"d5e3e13faca961679bed01d80bc38b3336e7de598ebf9b03ec7d31081af735ad","impliedFormat":1},{"version":"de05a488fb501de32c1ec0af2a6ddfe0fdef46935b9f4ffb3922d355b15da674","impliedFormat":1},{"version":"9f00f2bc49f0c10275a52cb4f9e2991860d8b7b0922bfab6eafe14178377aa72","impliedFormat":1},{"version":"7bd94408358caf1794ad24546ca0aa56f9be6be2d3245d0972fcb924b84a81fd","impliedFormat":1},{"version":"0e7c3660d1df392b6f6ae7fa697f0629ae4404e5b7bac05dd81136247aff32d5","impliedFormat":1},{"version":"b0b3636502dc0c50295f67747968f202f7b775eac5016329606d1bc2888d5dd9","impliedFormat":1},{"version":"f9ede7ea553dc197fd5d2604f62cda1be1aea50024ed73237d9e3144f0c93608","impliedFormat":1},{"version":"a449c582300e77b4b1b0ae262784bf12d0037756d5059db18881f251b205d480","impliedFormat":1},{"version":"c6688fd4c2a8a24c9b80da3660a7a06b93ed37d12d84f3ba4aa071ffc125e75f","impliedFormat":1},{"version":"20efc25890a0b2f09e4d224afaaf84917baa77b1aee60d9dfd11ff8078d73f93","impliedFormat":1},{"version":"d00b48096854d711cee688e7ff1ca796c1bf0d27ca509633c2a98b85cc23d47d","impliedFormat":1},{"version":"30f116226d0e53c6cbbdbc967479d5c8036935f771b2af51987c2e8d4cc7fc6a","impliedFormat":1},{"version":"8be98ffc3c54fb40b220796b796388f8ade50c8ba813a811bffccf98006566d5","impliedFormat":1},{"version":"4e82eed3c1b5084132708ce030f8ec90b69e4b7bb844dcaacd808045ae24c0e2","impliedFormat":1},{"version":"eae8c7cbcb175b997ce8e76cd6e770eca5dba07228f6cb4a44e1b0a11eb87685","impliedFormat":1},{"version":"b3ded8e50b3cdf548d7c8d3b3b5b2105932b04a2f08b392564f4bc499407e4e5","impliedFormat":1},{"version":"4ed2d8fb4c598719985b8fbef65f7de9c3f5ae6a233fc0fe20bd00193c490908","impliedFormat":1},{"version":"6da51da9b74383988b89e17298ceca510357f63830f78b40f72afe4d5a9cee3e","impliedFormat":1},{"version":"512a079a1a3de2492c80aa599e173b2ea8cc6afb2800e3e99f14330b34155fe1","impliedFormat":1},{"version":"f281f20b801830f2f94b2bc0b18aba01d4fb50c2f4a847ffcadff39de31c8b80","impliedFormat":1},{"version":"7ec2518429f33f4722c88cc7328fa98219d7df9990ee1fc11600122a927d39e3","impliedFormat":1},{"version":"8e3842ba15690ab4b340893a4552a8c3670b8f347fbb835afe14be98891eef10","impliedFormat":1},{"version":"e7b9673dcd3d1825dbd70ad1d1f848d68189afc302ecdafc6eb30cbe7bd420b5","impliedFormat":1},{"version":"15911b87a2ad4b65b30c445802d55fa6186c66068603113042e8c3dfa4a35e2a","impliedFormat":1},{"version":"a9dc7b8d06b1f69d219f61fa3f7ac621e6e3a8d5a430e800cd7d1a755cc058c3","impliedFormat":1},{"version":"f8c496656cb5fd737931b4d6c60bd72a97c48f37c07dcb74a593dd24ac3f684a","impliedFormat":1},{"version":"f2cf1d33c458ac091983e5dac1613f264d48a69b281e43c5b055321320082358","impliedFormat":1},{"version":"0fa43815d4b05eafe97c056dae73c313f23a9f00b559f1e942d042c7a04db93c","impliedFormat":1},{"version":"6b9eb11700f5e66dae6141f7d8ea595d2cdb2572cb7c0d732ea180b824a215da","impliedFormat":1},{"version":"a02db6aabaa291a85cf52b0c3f02a75301b80be856db63d44af4feea2179f37b","impliedFormat":1},{"version":"e1e94e41f47a4496566a9f40e815687a2eca1e7b7910b67704813cf61248b869","impliedFormat":1},{"version":"557ba6713b2a6fefd943399d5fb6c64e315dc461e9e05eaa6300fdbeeda5d0a1","impliedFormat":1},{"version":"1f7eeb69504ad94d16f4731f707d2af879adc7487dc35b146e2d86825bb779b4","impliedFormat":1},{"version":"c1b5c480e4d38377c82f9f517c12014d3d4475c0e607c4845e0836e0e89bbf7d","impliedFormat":1},{"version":"1a014a8365354f37ea245349a4361d3b46589be7921fe7f1dbf408cc0f084bab","impliedFormat":1},{"version":"87fc4a324b9fa5c9b93a13b5ae1b55ea390929ec1b0450afebff9620921a9cc1","impliedFormat":1},{"version":"73c0b8df0e282e26a53820f53502847a043bd77a9cda78782207d5349842fba2","impliedFormat":1},{"version":"5bae6e8aeb6486bc8503767978e4960e25ce1ea16b7e89c1ea4eed1c3ab62788","impliedFormat":1},{"version":"67a2b1d1789a15eef7b12c95793662da1added6bc8e0a784463cc88a24648818","impliedFormat":1},{"version":"4fe5c47cde584a33872b90fb4ded7e136d246e3d1d11661229000475cde9ccff","impliedFormat":1},{"version":"d6db974317fd9ff66a923555464850dcf87976054a7adacf09d53323f64686d1","impliedFormat":1},{"version":"79f4812dffe8f933c12c341d68eee731cb6dd7f2a4bb20097c411560c97a6263","impliedFormat":1},{"version":"c446e8f3bd5b16e121252e05ba7696524ca95ec3f819c12fb8c37e7836744769","impliedFormat":1},{"version":"23386bb0bcb20fcb367149f22f5c6468b53f1987e86fd25de875ffb769e4d241","impliedFormat":1},{"version":"3913806467307a4bd874b105ac3e79ac261ab986fbdce7f0feea26cbcee95765","impliedFormat":1},{"version":"a9417a980a4300048d179d0295e5b7dd76e4db7b566344779ee576cbd084b3c4","impliedFormat":1},{"version":"b96760c030c41fa078b35ea05fc3e7e4d2a81710a8329271d42b6abc110d5dbe","impliedFormat":1},{"version":"ef8ff23609cec5eb95e2beb98132ad90c0c5075415b50228b12f89ffaf981a4a","impliedFormat":1},{"version":"1154ed167b954ffb24a95ec3b11b1519a597024e7fda1df63c144962bc523aaf","impliedFormat":1},{"version":"174a3381f98fc78c451528cb1aa1baaa37a51852ec6fa90d42efd876301537c1","impliedFormat":1},{"version":"2c0de27d99a9331cfac8bc5c6bbd174e0593628bf3df268faa6c4188962a9549","impliedFormat":1},{"version":"1a17bcbc124a098987f7b1adbbcd412f8372ecb37e352b1c50165dac439eee5e","impliedFormat":1},{"version":"0ef49170735d9e5902f55b72465accadd0db93cae52544e3c469cbc8fbdbf654","impliedFormat":1},{"version":"f68a30e88dfa7d12d8dd4609bc9d5226a31d260bf3526de5554feed3f0bf0cb6","impliedFormat":1},{"version":"d8acc6f92c85e784acbbc72036156a4c1168a18cba5390c7d363040479c39396","impliedFormat":1},{"version":"1fffef141820a0556f60aa6050eccb17dbcdc29ecd8a17ee4366573fd9c96ce3","impliedFormat":1},{"version":"d2598c755c11170e3b5f85cd0c237033e783fd4896070c06c35b2246879612b8","impliedFormat":1},{"version":"8d2044a28963c6c85a2cf4e334eb49bb6f3dd0c0dfe316233148a9be74510a0e","impliedFormat":1},{"version":"2660eb7dba5976c2dcbea02ec146b1f27109e7bee323392db584f8c78a6477dd","impliedFormat":1},{"version":"54a4f21be5428d7bff9240efb4e8cae3cb771cad37f46911978e013ff7289238","impliedFormat":1},{"version":"10837df0382365c2544fb75cb9a8f6e481e68c64915362941b4ea4468fd0ef61","impliedFormat":1},{"version":"cc4483c79688bd3f69c11cb3299a07d5dcf87646c35b869c77cde553c42893cf","impliedFormat":1},{"version":"faf76eeb5dd5d4d1e37c6eb875d114fa97297c2b50b10e25066fed09e325a77a","impliedFormat":1},{"version":"b741703daf465b44177ef31cc637bde5cd5345e6c048d5807108e6e868182b01","impliedFormat":1},{"version":"9c3e59360437a3e2a22f7f1032559a4c24aba697365b62fb4816b7c8c66035b8","impliedFormat":1},{"version":"393446ab3f0dd3449ad6fd4c8abd0c82b711c514b9e8dfbf75222bbc48eb0cb6","impliedFormat":1},{"version":"ea02a962453ec628e886a6c5d0fc03bf4da9dfa38e1f8d42e65e07b2651edd85","impliedFormat":1},{"version":"5eb09226bfa1928721a438e37c004647fc19d8d1f4817bddcc350e57fb32935f","impliedFormat":1},{"version":"5994ed389d7fc28c03dad647ecb62e5349160bde443b0c7a54e0e10d6368bcbd","impliedFormat":1},{"version":"e1ff7df643e1aa1dbf1863113a913358844ed66f1af452e774834b0008e578b2","impliedFormat":1},{"version":"c5114285d0283d05e09cd959e605a4f76e5816c2fbe712241993fd66496083e5","impliedFormat":1},{"version":"2752e949c871f2cbd146efa21ebc34e4693c0ac8020401f90a45d4e150682181","impliedFormat":1},{"version":"c349cea980e28566998972522156daac849af8a9e4a9d59074845e319b975f5d","impliedFormat":1},{"version":"0370682454d1d243b75a7c7031bc8589531a472e927b67854c1b53b55ee496ea","impliedFormat":1},{"version":"cf6b4dbb5a1ac9ece24761c3a08682029851b292b67113a93b5e2bfd2e64e49d","impliedFormat":1},{"version":"c478eeebfab3c6b9886de171c82d46c999d06ab35e187119645f2df6a1e38577","impliedFormat":1},{"version":"cb2fea712720bb7951d7e5d63db8670bf4a400d3e0fb197bceb6ef44efe36ec3","impliedFormat":1},{"version":"1b4fcfc691980d63a730d47d5309d9f85cdddc18a4c83f6e3af20936d103e3ff","impliedFormat":1},{"version":"ef19d5fe42541f8b529bccd10f488d12caefa3b57a0deb1ed6143219cba716b4","impliedFormat":1},{"version":"84b5e6269d7cf53008a479eeb533ef09d025eafb4febe3729301b8d4daf37ff2","impliedFormat":1},{"version":"04196b5d9edd60b9648daa329c3355d7c95f33b7e520e7835eb21002174a8b8c","impliedFormat":1},{"version":"f9f6a3cd16546a9c55e6a1b225a85099a08bc402c6ce6b1aad1a317b49efef24","impliedFormat":1},{"version":"9e665aea79b702fd612ffb7ac741e4160d35d8d696a789129ebcbaea003beb3d","impliedFormat":1},{"version":"c8eeffebe6c2c6800f73aa59d1436d4dadbad7f3ddda02a831ffa66114c3122d","impliedFormat":1},{"version":"caf3f141f93cbf527ad18ecce326311d70342fe1e16ce93e5ce8d6bcdf02bd48","impliedFormat":1},{"version":"4283d88023e6e9645626475e392565464eae99068f17e324cfc40a27d10fe94f","impliedFormat":1},{"version":"51e3b73dea24e2a9638345fb7a2a7ef5d3aa2e7a285ad6bd446b45fab826def1","impliedFormat":1},{"version":"77c4c9f71f3736ed179043a72c4fad9832023855804fbe5261a956428b26a7a6","impliedFormat":1},{"version":"7232467057ec57666b884924f84fd21cd3a79cc826430c312e61a5bc5758f879","impliedFormat":1},{"version":"624f5dbfd76f2d77f20ace318e8cb918608a296106e55587fb443ef3030c595d","impliedFormat":1},{"version":"c78bb1275f640e4902ad5c3383ab4f54f73322a59c95924ab671125ba9546294","impliedFormat":1},{"version":"1cb0838371e8213ce116a1497bb86bcf01a11a755b77587980ee7cfb2d625ece","impliedFormat":1},{"version":"f5d29fd7099274774c203d94d8c0238770ab411b922b978be15a2c3ec8ab845c","impliedFormat":1},{"version":"6d99b5b226a65890ce27796e086d58c6351f601757c1e9f217a69e944d05e7e6","impliedFormat":1},{"version":"10b322f5bc001bec9bf08513c978c120adb0abe3c82793b11bdaf75873426c05","impliedFormat":1},{"version":"51b4efdc8dc92bc6ae2c44d4edad265decad70e8577d5653fc7f85200cbf6c6e","impliedFormat":1},{"version":"c3fa40ac56aa2598d9133c90b115eeb39bbad56c6dfca350dc8435b8b107fe26","impliedFormat":1},{"version":"cc542183b68b048a8cf64eb6231b3d0852f7f4d0191d4637c9d1d4c3f44b83b5","impliedFormat":1},{"version":"669acddcc842a2fcc012770ac377a38d353e041ff7ea926454d3c7559c1c4f83","impliedFormat":1},{"version":"c6fd975d319a70d6ba90bf38c34ac8efebe531214038fe561a27f89f2203f78e","impliedFormat":1},{"version":"a818204639081cf07d80885b88aff5120e5a4135211162f5e08cfc00ef3bf5b6","impliedFormat":1},{"version":"c194ca06da86829b836bb188dffc05543bbea3cbda797667c7a7cade2f907646","impliedFormat":1},{"version":"6df6afb0424a7c7581ee98a9333d30e893b943d0a4709b88f18c252ddc3101b4","impliedFormat":1},{"version":"59c2cbf84c22fae87f4f506f36a7258a72b931b602115067dfd6008ee526f8c0","impliedFormat":1},{"version":"1e09cd1bc6b6baa0733e1e799c4533105ea79cbb109937c71e8c870e14693216","impliedFormat":1},{"version":"0b60cfcd94fa9bd9fa58176650c7e4c72f99b9d30a50d0b55aa08b510276af96","impliedFormat":1},{"version":"ba25681012e5117866a2456dd3557e24aa5a946ed641126aa4469880db526883","impliedFormat":1},{"version":"2b1e058a8c3944890c7ce7c712ecfd0f2645420ee67537ac031d7afe6feda6e0","impliedFormat":1},{"version":"175dbcd1f226eebd93fd9628e9180fb537bb1171489b33db7b388ef0f4e73b37","impliedFormat":1},{"version":"69ec6331ee3a7cd6bade5d5f683f1705c1041ff77432aa18c50d2097e61f93db","impliedFormat":1},{"version":"06f34a0f2151b619314fc8a54e4352a40fd5606bda50623c326c3be365cc1ef9","impliedFormat":1},{"version":"6c6dcb49af3d72d823334f74a554b2f9917e3a59b3219934b7ae9e6b03a3e8b4","impliedFormat":1},{"version":"f094c7eb360c69adaf277ef5bc24d7ce7d6d7043f357a557ecd9b345532588d5","impliedFormat":1},{"version":"3d24aec533fe2f035b0675ba1c0e55e8680a714fff2a517e0fb388279476701c","impliedFormat":1},{"version":"224e2edff4c1e67d9c5179aa70e31d0dc7dd4ea5a9e80ffde121df9e5254eef2","impliedFormat":1},{"version":"acbad5d10b2edef7dbec73c0af84dd46206065346016287ffc4abfe9456b2250","impliedFormat":1},{"version":"70a3659d557bb683091f9d318762a330a3acb3954f5e89e5134d24c9272192f1","impliedFormat":1},{"version":"d9fe2c804f7db2f19e4323601278b748dc2984798f265c37cd37bb84e6c88ab8","impliedFormat":1},{"version":"3525647a73ae2124fa8f353f0a078b44ff1ee6f82958c2bb507de61575f12fff","impliedFormat":1},{"version":"d7238315cbd18ebeed93f41ad756a0ed9759824b9b158c3d7a1e0b71682d8966","impliedFormat":1},{"version":"eeba7376ce9721610d3282a4159f3c60154b7b3877fb251f7b3211b085cfdc18","impliedFormat":1},{"version":"643efb9d7747ee1dd50ff5bd4b7a87351157e55988c7d2f90ffbdf124f063931","impliedFormat":1},{"version":"788c870cac6b39980a5cc41bf610b1873952ecdd339b781f0687d42682ffc5dc","impliedFormat":1},{"version":"d51a2e050c8a131b13ec9330a0869e5ac75b9ac4ebde52d5f474e819510b5263","impliedFormat":1},{"version":"3544b854dccadff219b992b2e5dadfbd7a8e0b9815d6d56006775a17e6500568","impliedFormat":1},{"version":"6c034655fa83236bd779cacfc1d5b469d6e2150a1993e66ecca92376a8b2c6a7","impliedFormat":1},{"version":"6bd6933efe9d6263d9f1a534a28a8f88b1e4c331b95d85d39350cf02eca8dce0","impliedFormat":1},{"version":"658cf468a05b2b591fcd5455a76d9927face59ac4a21b4965982b3c234f5d289","impliedFormat":1},{"version":"6bf893d1b824bde22ee5880c0c760c1dd0a5163c38d22311441a3341b6965d2d","impliedFormat":1},{"version":"579d9d3c25058b854a6f7cc6368a473efcaa0740f45db13cb508761d35fc0156","impliedFormat":1},{"version":"2e0e76b30d5cff617354422d49f38205bd0eb5ca9ad6f4c1eebf34856e3886c7","impliedFormat":1},{"version":"28b415e70f9da0346545b7d2bcf361844a8e5778bd6b45bc1a2859f99700ff5b","impliedFormat":1},{"version":"a905f2f6785e3971bd97c42191394209d97f2aefb11841f7353dd9789821fa8c","impliedFormat":1},{"version":"e099c5ebddf80ae7285d380c7dd3b5d49c1347346ced51ae121b846833a8d102","impliedFormat":1},{"version":"aec91730b9f4d83758b4a45596317d34d6ecdbe9330a44629f53af47641b96ee","impliedFormat":1},{"version":"2321197343254570a8d4c868572059bfdfb683cf9d4099b6d4694250dac69471","impliedFormat":1},{"version":"18a3be03c31356b60ea1090bcc905d99e4983ca911cc70b34ad0b9b4d4e050c3","impliedFormat":1},{"version":"738ddac5ab5b61d70d3466f3906d6b3c83c8786e922c6e726a6597296181ae87","impliedFormat":1},{"version":"90d202ace592f7b51b131a5890ec93e4df774c8677a485391c280cef0ea53f48","impliedFormat":1},{"version":"b34e1861949a545916696ef40f4a7fe71793661e72dd4db5e04cacc60ef23f7a","impliedFormat":1},{"version":"9833a67663f960dc2d1908a19365ddde55c0651235596ac60d7078a9be6f6e56","impliedFormat":1},{"version":"2bcb8920601b80911430979b6db4a58a7908a31334e74e4e22b75c65edce3587","impliedFormat":1},{"version":"c3186dc74d62d0fb6fba29841ccbf995614992526c37fac5c082d0f28b351e54","impliedFormat":1},{"version":"2306daed18f7f59542a99857a678ef818058eefa30c2a556af123a1cf53889cd","impliedFormat":1},{"version":"b41ed9285a09710807ce2c423e038dfe538e46e9183c0c05aadc27bfb9ae256a","impliedFormat":1},{"version":"56b9f9de03f28eb5922750a213d3f47b21a4f00a48c7c9b89bf1733623873d3a","impliedFormat":1},{"version":"2bdd736078e445858cb1d9df809ff3a2f00445d78664dd70b6794fb2156bdd53","impliedFormat":1},{"version":"d8851222fa6348f7f805a72d535d6c1143a6f3b8001afcf2719ce9152ee47346","impliedFormat":1},{"version":"74ffa4541a56571f379060acaf9ab86da6c889dfe1f588425807e0117e62bba5","impliedFormat":1},{"version":"cf4dc15ca9dc6c0995dd2a9264e5ec37d09d9d551c85f395034e812abdf60a99","impliedFormat":1},{"version":"73e8b003f39c7ce46d2811749dab1dd1b309235fd5c277bd672c30a98b5cf90f","impliedFormat":1},{"version":"4cb49e79595c6413fcb01af55a8a574705bf385bd2ec5cf8b777778952e2914a","impliedFormat":1},{"version":"d6b44382b2670f38c8473e7c16b6e8a9bfa546b396b920afc4c53410eeb22abf","impliedFormat":1},{"version":"3b5c6f451b7ad87e3fcd2008d3a6cb69bd33803e541e9c0fe35754201389158f","impliedFormat":1},{"version":"8329556a2e85e3c3ff3dff43141790ff624b0f5138cedec5bb793164cf8b088f","impliedFormat":1},{"version":"4c889ce7e61ca7f3b7733e0d2be80b3af373e080c922e04639aa25f22963ae63","impliedFormat":1},{"version":"2239a8cd90c48e0b5c075e51099e7e3b4fc3d4741e4d9cc4410d2544d4216946","impliedFormat":1},{"version":"f5aa57712223d7438799be67b0c4a0e5ac3841f6397b5e692673944374f58a83","impliedFormat":1},{"version":"774c37f8faed74c238915868ccc36d0afedfbafb1d2329d6a230966457f57cbd","impliedFormat":1},{"version":"bc41b711477270e8d6f1110d57863284d084b089a22592c7c09df8d4cc3d1d20","impliedFormat":1},{"version":"0c792fe4e5f383b4f085a0033553fb84ed9322b7923fd59d4575aa43135e050d","impliedFormat":1},{"version":"228ed3721f42cc25bfebceef33754ce4766414d975ff71d012f01f141dbe3549","impliedFormat":1},{"version":"08985cdb65bbfe3c70d0037794a3d0f0a5613f55c278c77277a7acc17205db57","impliedFormat":1},{"version":"22bdefb6b2107006ab203073218566443a52ab65eb5e4e8e86c3d38efe776588","impliedFormat":1},{"version":"63f65f58a6f195d5f3529eacfa7a15382e3051a9aa186422e87d48252957ed42","impliedFormat":1},{"version":"c86fea295c21ea01c93410eba2ec6e4f918b97d0c3bf9f1bb1960eabe417e7eb","impliedFormat":1},{"version":"05d41b3e7789381ff4d7f06d8739bf54cc8e75b835cb28f22e59c1d212e48ff3","impliedFormat":1},{"version":"6fbcfc270125b77808679b682663c7c6ad36518f5a528c5f7258bcd635096770","impliedFormat":1},{"version":"9d3bd4ee558de42e9d8434f7293b404c4b7a09b344e77c36bbe959696328d594","impliedFormat":1},{"version":"f63be9b46a22ee5894316cf71a4ba7581809dd98cf046109060a1214ee9e2977","impliedFormat":1},{"version":"dd3cc41b5764c9435b7cae3cc830be4ee6071f41a607188e43aa1edeba4fbb3e","impliedFormat":1},{"version":"b2dbb9485701a1d8250d9a35b74afd41b9a403c32484ed40ed195e8aa369ae70","impliedFormat":1},{"version":"5aa7565991c306061181bd0148c458bcce3472d912e2af6a98a0a54904cd84fc","impliedFormat":1},{"version":"9629e70ae80485928a562adb978890c53c7be47c3b3624dbb82641e1da48fd2f","impliedFormat":1},{"version":"c33d86e1d4753d035c4ea8d0fdb2377043bc894e4227be3ceabc8e6a5411ab2e","impliedFormat":1},{"version":"f9ec74382c95cbc85804daf0e9dabed56511a6dfb72f8a2868aa46a0b9b5eafc","impliedFormat":1},{"version":"1ff7a67731e575e9f31837883ddfc6bfcef4a09630267e433bc5aea65ad2ced4","impliedFormat":1},{"version":"0c4f6b6eb73b0fa4d27ce6eef6c2f1e7bd93d953b941e486b55d5d4b22883350","impliedFormat":1},{"version":"af9692ce3b9db8b94dcfbaa672cb6a87472f8c909b83b5aeea043d6e53e8b107","impliedFormat":1},{"version":"782f2628a998fd03f4ccbe9884da532b8c9be645077556e235149ca9e6bd8c7d","impliedFormat":1},{"version":"269b7db8b769d5677f8d5d219e74ea2390b72ea2c65676b307e172e8f605a74a","impliedFormat":1},{"version":"ae731d469fae328ba73d6928e4466b72e3966f92f14cd1a711f9a489c6f93839","impliedFormat":1},{"version":"90878ed33999d4ff8da72bd2ca3efb1cde76d81940767adc8c229a70eb9332b2","impliedFormat":1},{"version":"d7236656e70e3a7005dba52aa27b2c989ba676aff1cab0863795ac6185f8d54f","impliedFormat":1},{"version":"e327901e9f31d1ad13928a95d95604ee4917d72ad96092da65612879d89aba42","impliedFormat":1},{"version":"868914e3630910e58d4ad917f44b045d05303adc113931e4b197357f59c3e93e","impliedFormat":1},{"version":"7d59adb080be18e595f1ce421fc50facd0073672b8e67abac5665ba7376b29b9","impliedFormat":1},{"version":"275344839c4df9f991bcf5d99c98d61ef3ce3425421e63eeb4641f544cb76e25","impliedFormat":1},{"version":"c4f1cc0bd56665694e010a6096a1d31b689fa33a4dd2e3aa591c4e343dd5181c","impliedFormat":1},{"version":"81c3d9b4d90902aa6b3cbd22e4d956b6eb5c46c4ea2d42c8ff63201c3e9676da","impliedFormat":1},{"version":"5bfc3a4bd84a6f4b992b3d285193a8140c80bbb49d50a98c4f28ad14d10e0acc","impliedFormat":1},{"version":"a7cf6a2391061ca613649bc3497596f96c1e933f7b166fa9b6856022b68783ab","impliedFormat":1},{"version":"864c844c424536df0f6f745101d90d69dd14b36aa8bd6dde11268bb91e7de88e","impliedFormat":1},{"version":"c74a70a215bbd8b763610f195459193ab05c877b3654e74f6c8881848b9ddb7f","impliedFormat":1},{"version":"3fa94513af13055cd79ea0b70078521e4484e576f8973e0712db9aab2f5dd436","impliedFormat":1},{"version":"48ffc1a6b67d61110c44d786d520a0cba81bb89667c7cdc35d4157263bfb7175","impliedFormat":1},{"version":"7cb4007e1e7b6192af196dc1dacd29a0c3adc44df23190752bef6cbbc94b5e0b","impliedFormat":1},{"version":"3d409649b4e73004b7561219ce791874818239913cac47accc083fad58f4f985","impliedFormat":1},{"version":"051908114dee3ca6d0250aacb0a4a201e60f458085177d5eda1fc3cde2e570f3","impliedFormat":1},{"version":"3e8240b75f97eb4495679f6031fb02ad889a43017cae4b17d572324513559372","impliedFormat":1},{"version":"d82609394127fb33eed0b58e33f8a0f55b62b21c2b6c10f1d7348b4781e392cb","impliedFormat":1},{"version":"b0f8a6436fbaf3fb7b707e2551b3029650bfaeb51d4b98e089e9a104d5b559b5","impliedFormat":1},{"version":"eae0ac4f87d56dcf9fbcf9314540cc1447e7a206eee8371b44afa3e2911e520c","impliedFormat":1},{"version":"b585e7131070c77b28cc682f9b1be6710e5506c196a4b6b94c3028eb865de4a7","impliedFormat":1},{"version":"b92ac4cc40d551450a87f9154a8d088e31cff02c36e81db2976d9ff070ba9929","impliedFormat":1},{"version":"6f99b4a552fbdc6afd36d695201712901d9b3f009e340db8b8d1d3415f2776f5","impliedFormat":1},{"version":"43700e8832b12f82e6f519b56fae2695e93bb18dddb485ddea6583a0d1482992","impliedFormat":1},{"version":"e8165ea64af5de7f400d851aeea5703a3b8ac021c08bebc958859d341fa53387","impliedFormat":1},{"version":"6db546ea3ced87efda943e6016c2a748e150941a0704af013dfe535936e820e1","impliedFormat":1},{"version":"f521c4293b6d8f097e885be50c2fef97de3dd512ad26f978360bb70c766e7eae","impliedFormat":1},{"version":"a0666dfd499f319cc51a1e6d9722ed9c830b040801427bbdd2984b73f98d292a","impliedFormat":1},{"version":"a7d86611d7882643dd8c529d56d2e2b698afd3a13a5adc2d9e8157b57927c0da","impliedFormat":1},{"version":"7e4615c366c93399f288c7bfbaa00a1dc123578be9d8ac96b15d489efc3f4851","impliedFormat":1},{"version":"f2e6c87a2c322ee1473cb0bd776eb20ee7bff041bc56619e5d245134ab73e83d","impliedFormat":1},{"version":"ee89bc94431b2dfaf6a7e690f8d9a5473b9d61de4ddcb637217d11229fe5b69f","impliedFormat":1},{"version":"a19c1014936f60281156dd4798395ad4ab26b7578b5a6a062b344a3e924a4333","impliedFormat":1},{"version":"5608be84dd2ca55fc6d9b6da43f67194182f40af00291198b6487229403a98fe","impliedFormat":1},{"version":"4a800f1d740379122c473c18343058f4bd63c3dffdef4d0edba668caa9c75f54","impliedFormat":1},{"version":"8e6868a58ca21e92e09017440fdb42ebfe78361803be2c1e7f49883b7113fdc2","impliedFormat":1},{"version":"2fbb72a22faefa3c9ae0dfb2a7e83d7b3d82ec625a74a8800a9da973511b0672","impliedFormat":1},{"version":"3e8c1a811bad9e5cd313c3d90c39a99867befa746098cdad81a9578ac3392541","impliedFormat":1},{"version":"d88f78b4e272864f414d98e5ed0996cd09f7a3bb01c5b7528320386f7383153d","impliedFormat":1},{"version":"0b9c34da2c6f0170e6a357112b91f2351712c5a537b76e42adfee9a91308b122","impliedFormat":1},{"version":"47adac87ec85a52ed2562cb4a3b441383551727ed802e471aa05c12e7cc7e27e","impliedFormat":1},{"version":"d1cacf181763c5d0960986f6d0abd1a36fc58fc06a707c9f5060b6b5526179ca","impliedFormat":1},{"version":"92610d503212366ff87801c2b9dc2d1bccfa427f175261a5c11331bc3588bb3f","impliedFormat":1},{"version":"805e2737ce5d94d7da549ed51dfa2e27c2f06114b19573687e9bde355a20f0ff","impliedFormat":1},{"version":"a37b576e17cf09938090a0e7feaec52d5091a1d2bbd73d7335d350e5f0e8be95","impliedFormat":1},{"version":"98971aa63683469692fef990fcba8b7ba3bae3077de26ac4be3e1545d09874b8","impliedFormat":1},{"version":"c6d36fa611917b6177e9c103a2719a61421044fb81cdd0accd19eba08d1b54de","impliedFormat":1},{"version":"088592cf2e218b99b02a5029ed8d1a763a3856cd25e012cfbb536b7494f08971","impliedFormat":1},{"version":"5eb39c56462b29c90cb373676a9a9a179f348a8684b85990367b3bbc6be5a6e9","impliedFormat":1},{"version":"52252b11bcbfaeb4c04dc9ec92ea3f1481684eee62c0c913e8ff1421dc0807e5","impliedFormat":1},{"version":"731d07940d9b4313122e6cc58829ea57dcc5748003df9a0cad7eb444b0644685","impliedFormat":1},{"version":"b3ead4874138ce39966238b97f758fdb06f56a14df3f5e538d77596195ece0b5","impliedFormat":1},{"version":"032b40b5529f2ecce0524974dbec04e9c674278ae39760b2ee0d7fce1bb0b165","impliedFormat":1},{"version":"c25736b0cb086cd2afa4206c11959cb8141cea9700f95a766ad37c2712b7772b","impliedFormat":1},{"version":"033c269cd9631b3f56bb69a9f912c1f0d6f83cf2cff4d436ee1c98f6e655e3b5","impliedFormat":1},{"version":"bd6d692a4a950abbfabe29131420abe804e7f3cc187c3c451f9811e9cf4408ce","impliedFormat":1},{"version":"a9b6411417d4bffd9a89c41dc9dedda7d39fb4fa378eaa0ab55ec9ea1a94eb6a","impliedFormat":1},{"version":"1329e7cd7aca4d223ef5a088d82bc3f6f302ce70581c8d3823a050ea155eec3b","impliedFormat":1},{"version":"09248c76437c5b1efce189b4050c398f76a9385135af75c5fb46308b0d1432e0","impliedFormat":1},{"version":"b8df115bf7b30cceeb4550c0be507082b9930ee6268539a1a1aaffb0791cc299","impliedFormat":1},{"version":"dde00f41a2d2b1e70df6df8ac33de7cb3a658956212c7bee326245cc01c990c2","impliedFormat":1},{"version":"115d092e2748990ff0f67f376f47e9a45a2f21f7c7784102419c14b32c4362d1","impliedFormat":1},{"version":"4ba068163c800094cd81b237f86f22c3a33c23cf2a70b9252aca373cfdf59677","impliedFormat":1},{"version":"5cd5a999e218c635ea6c3e0d64da34a0f112757e793f29bc097fd18b5267f427","impliedFormat":1},{"version":"cc14b99b4e1bbedab2e3fbf058ed95231d8ced691f0645f2a206c32464f1bd7b","impliedFormat":1},{"version":"e6db934da4b03c1f4f1da6f4165a981ec004e9e7d956c585775326b392d4d886","impliedFormat":1},{"version":"53e65282ab040a9f535f4ad2e3c8d8346034d8d69941370886d17055874b348d","impliedFormat":1},{"version":"6ecb85c8cbb289fe72e1d302684e659cc01ef76ae8e0ad01e8b2203706af1d56","impliedFormat":1},{"version":"35ab64ba795a16668247552da22f2efe1c5fbc5bc775392c534747be7f91df04","impliedFormat":1},{"version":"34283015304de5df8d6e3740b9bca58e40513ec6333b3fb0a3fa3aa4c43b856b","impliedFormat":1},{"version":"4a397c8a3d1cccf28751bcca469d57faeb637e76b74f6826e76ad66a3c57c7b8","impliedFormat":1},{"version":"34c1bb0d4cf216f2acb3d013ad2c79f906fe89ce829e23a899029dfa738f97e0","impliedFormat":1},{"version":"b70b5b3d14d125d6dcc16a9ac43cafe8801f644954ac36cb2918723f9cbbd4fe","impliedFormat":1},{"version":"b50f05738b1e82cbb7318eb35a7aaf25036f5585b75bbf4377cfa2bad15c40bf","impliedFormat":1},{"version":"c682cb23f38a786bb37901b3f64727bd3c6210292f5bb36f3b11b63fbe2b23ee","impliedFormat":1},{"version":"d6592cf10dc7797d138af32800d53ff4707fdcd6e053812ce701404f5f533351","impliedFormat":1},{"version":"997f6604cd3d35281083706aa2862e8181ed1929a6cbb004c087557d6c7f23c4","impliedFormat":1},{"version":"9584dd669a3bf285e079502ebbb683e7da0bf7f7c1eb3d63f6ef929350667541","impliedFormat":1},{"version":"41a10e2db052a8bf53ed4d933d9b4f5caa30bdaee5a9d978af95f6641ce44860","impliedFormat":1},{"version":"1dd236a02d5974092780f456750107a3158124002de00ca17342f3a4819e297b","impliedFormat":1},{"version":"652e51858bafd77e1abcc4d4e9d5e48cc4426c3dd2910021abd8cc664961e135","impliedFormat":1},{"version":"8c5c602045ffdfebeffc7a71cd2bf201fe147a371274b5fcbded765a92f2af78","impliedFormat":1},{"version":"6392ce794eef6f9b57818264bb0eeb24a46cf923f7695a957c15d3d087fbb6cc","impliedFormat":1},{"version":"b10f123e8100aa98723c133af16f1226a6360ec5b6990a0fe82b165d289549db","impliedFormat":1},{"version":"93d20368cdb5fff7f7398bfc9b2b474b2a2d5867277a0631a33b7db7fd53d5b4","impliedFormat":1},{"version":"b1e69b9834104482fabf7fba40e86a282ee10e0600ffd75123622f4610b0ef9e","impliedFormat":1},{"version":"ad5bb6c450cb574289db945ff82be103ed5d0ad8ee8c76164cee7999c695ae01","impliedFormat":1},{"version":"217761e8a5482b3ad20588a801521c2f5f9f7fb2fbb416d4eff3aff9b57f8471","impliedFormat":1},{"version":"7ad780687331f05998c62277d73b6f15ee3e8045b0187a515ffc49c0ad993606","impliedFormat":1},{"version":"e9aa5ccb42e118f5418721d2ac8c0ebdebeb9502007db9b4c1b7c9b8d493013e","impliedFormat":1},{"version":"d300868212b3cc4d13228f5dc2e9880d5959dc742c0c55be2fc43bcda8504c8f","impliedFormat":1},{"version":"0c55daad827669843bd2401f1ddd163b74d9f922680b08ae6e162ceb6c11b078","impliedFormat":1},{"version":"fe45a9bc654dfd1550c9466c0dad9c8017f2626476ed9d25c65ddfc1943f6b74","impliedFormat":1},{"version":"03abcbc7b5b68887525be71a194dd7f9f68276b5fb5b8989abae9a91585ddc33","impliedFormat":1},{"version":"5055e86e689cfe39104ab71298757e5aac839c2ea9d1f12299e76fa79303d47d","impliedFormat":1},{"version":"42266c387025558423c19d624f671352aac3e449c23906cb636f9ae317b72d7e","impliedFormat":1},{"version":"e578a36b3683d233e045a85c9adb0f10e83d2b48f777b9c05fbc363ccc6bdd34","impliedFormat":1},{"version":"0235d0ba0c7b64244d4703b7d6cabd88ba809abeb01da0c13e9ed111bf5e7059","impliedFormat":1},{"version":"9b21e8a79f4213c1cf29f3c408f85a622f9eb6f4902549ccb9a2c00717a0b220","impliedFormat":1},{"version":"d556e498591413e254793f9d64d3108b369a97bd50f9dd4015b5552888e975ef","impliedFormat":1},{"version":"e2c652c7a45072e408c1749908ca39528d3a9a0eb6634a8999b8cf0e35ef20c8","impliedFormat":1},{"version":"ec08224b320739d26aaf61cead7f1e0f82e6581df0216f6fe048aa6f5042cb8c","impliedFormat":1},{"version":"4eadaa271acca9bd20fc6ac1ea5e4bf9ab6698b8ccf3ec07c33df4970f8130f1","impliedFormat":1},{"version":"3238d2eee64423c8d41972c88673b0327d8b40174a78ea346bcd10954a8f3373","impliedFormat":1},{"version":"8f773ddff9070d725dd23f5cf6c8e62bd86984a57b5d5e3fc7583010b48cd8ac","impliedFormat":1},{"version":"5ecd8fdeb6c87db9c320eefbfa9ea27efccbdce853ed38d5ba58e2da482edf1f","impliedFormat":1},{"version":"19a4d116285e7d77e91411966930761a2204ce2d20915afdb12652681a4a88d7","impliedFormat":1},{"version":"c30ca82112586c5dae7477d7e82cc91a7e0d1e658c581f9ec3df07c4485bba84","impliedFormat":1},{"version":"68fca1813d17ee736f41124ccc958d0364cdef79ad1222951bfacc36b2630a58","impliedFormat":1},{"version":"7813329e568df1d42e5a6c52312b1a7c69700e35a561cf085158c345be155b22","impliedFormat":1},{"version":"561067dc7b6b7635277d3cad0a0e11f698d377063dd2c15dfac43ef78847eef4","impliedFormat":1},{"version":"438247e782a8a9b9abdce618e963667cf95157cc6d3f5194a452d3c7d9e9655c","impliedFormat":1},{"version":"253f79802f33f405c1807f33efa7d78e0a26143ee694297d4f8e1477c7ed5e28","impliedFormat":1},{"version":"f1e8eca509487806fdf979349cfcdb6ffdeb20f11b7e95666c4309d12dcd9ba6","impliedFormat":1},{"version":"83724b26b711d85d6cfc9dd92fd5d666ffaae27fcfb1a0110401b98814ea26c0","impliedFormat":1},{"version":"869a27c929366c3c864013a991fd4c4c86af73eba25513e8ae915f814d3d349c","impliedFormat":1},{"version":"bfa105c32ed586b227188f7b568776d03202dc7aa4c3af2746579450c7d5e7f2","impliedFormat":1},{"version":"756e3f41a7f2501a34e1a070283c7f5550e200eeb43fed3c806e3f2edd924a75","impliedFormat":1},{"version":"59935cc13dcb7c3c7825e770a61e6696bfd11b65e3e47c28acc410dbdf8461c0","impliedFormat":1},{"version":"85e2808cc73ab3ac07774802b34a6ff0d7e1e46c26de7bc2dbe08e04b3340edb","impliedFormat":1},{"version":"f766e5cdea938e0c9d214533fd4501ab0ee23ab4efca9edba334fa02d2869f11","impliedFormat":1},{"version":"eb380820a3a1feda3a182a3d078da18e0d5b7da08ae531ce11133a84b479678c","impliedFormat":1},{"version":"7fba5cc3088ad9acada3daeff52dae0f2cac8d84d19508abd78af5924dc96bea","impliedFormat":1},{"version":"14176cfdbc3d1d633ad9b5daf044ab4c7d0d73be61ca2f14388800e21f0989cd","impliedFormat":1},{"version":"a24f510afe4d938d625a4b5a5374ac0478e56305e8743dd7d37d86d709754286","impliedFormat":1},{"version":"648acdbcbcd01b1a91e8b0ad390ed59fada685977f44b90e148b65bd8159dfe8","impliedFormat":1},{"version":"8309898ba0ac6f2856a94a11723d499091253a6d5df34ddebc6149d43480bfd2","impliedFormat":1},{"version":"a317ae0eb092da3fd799d1717a2da319a74abebe85e2914cb259222969f95705","impliedFormat":1},{"version":"36d76e2dbd5f5243bd566b018c589e2ba707e34b24ec7d285feb11ba6bf23fbe","impliedFormat":1},{"version":"f780879a2ca63dbb59b36f772bc28dccd2840f1377d8d632e8c978b99c26a45f","impliedFormat":1},{"version":"335c2e013b572967a9a282a70f9dded38631189b992381f1df50e966c7f315d6","impliedFormat":1},{"version":"8b7a519edbd0b7654491300d8e3cbd2cb3ef921003569ca39ebd33e77479bb99","impliedFormat":1},{"version":"c90f8038c75600e55db93d97bab73c0ab8fb618d75392d1d1ad32e2f6e9c7908","impliedFormat":1},{"version":"ca083f3bf68e813b5bded56ecbf177636aa75833eb86c7b40e3d75b8ce4c2f78","impliedFormat":1},{"version":"3c8bf00283ef468da8389119d3f5662c81106e302c8810f40ea86b1018df647e","impliedFormat":1},{"version":"67b248e4bac845c5139898b44cbd3e1213674bcc9831039701b5f0f957243a24","impliedFormat":1},{"version":"63d49516f359186f7b3e3115f2c829ed75c319b34022c97b56beead032a073b7","impliedFormat":1},{"version":"9f5f256c7b5cc4a98ef557ea9720f81e96319d569f731c897ddb4514936242b4","impliedFormat":1},{"version":"a20ded6c920f6e566537e93d69cbad79bc57d7e3ce85686003078cf88c1c9cfc","impliedFormat":1},{"version":"40b2d781df7b4a76d33454cb917c3883655ec1d8d05424b7a80d01610ad5082f","impliedFormat":1},{"version":"703ea2acd8b4741248897a5709cd46e22fcd9d13f01ff3481322a86505f0b77c","impliedFormat":1},{"version":"e09c56f8c446225e061b53cb2f95fcbbc8555483ab29165f6b0f39bc82c8d773","impliedFormat":1},{"version":"51ebaff0cba6b3adf43f13b57bb731d56946cabd06d14cf9dfc7c5eaa8f95770","impliedFormat":1},{"version":"a6a059446e66fbf5072eccce94eb5587cef2f99aa04d4bbd4ebe63d0a6592a4f","impliedFormat":1},{"version":"6e2533e27eba5ff02d6eed37e0a7eb69ae7982e0f72fd8f74c90ab201f061867","impliedFormat":1},{"version":"9c10dd3d85b7620ed3105b3f018125d0bb54198bf5847e39622afb22c651a1ad","impliedFormat":1},{"version":"58c62e415bf74b1423bf443587e33d7951a8bf19d7b03073f26e86d9b43ba9ea","impliedFormat":1},{"version":"dd6ec67ad168e92b8bf79ba975c6e0be8c60e403ba704d1c1b31a6059c12f967","impliedFormat":1},{"version":"bcaf468eea143f8e68ca40e5da58d640656b4f36697170c339042500be78ac5d","impliedFormat":1},{"version":"92de961d1db5fe075db8c0b6414a6eec430adaf9022465fe9d0a23f437aafcb3","impliedFormat":1},{"version":"7610ecdae59cea1a8db7580941ebc24d522d8ac1751ce718a6af22d41e1a1279","impliedFormat":1},{"version":"7355edff7686f91edbca25e0fe9d6c3359df2520d48d3dc6d857aa47047f8ddf","impliedFormat":1},{"version":"d49275f9098a8e7a5df7c55321b0242cef0bfdde51018b7b2709c4dc74917822","impliedFormat":1},{"version":"b25556c4111afad4cb174aa4674db2e5b23a6b191dc6a3e42c7c3417ea446a68","impliedFormat":1},{"version":"f9568a3a6c74013aee8b09d73ef04175596b51ce6f5d9dcd4885418170fe9306","impliedFormat":1},{"version":"bd3910ccd4fcd05ebd83fbfeb62f5a82a6674c85c6c0e4755c16298df7abe4d7","impliedFormat":1},{"version":"7c0541d0addc3007e5f5776023d5e6e44f96eae0684cdabe59ef04f2a294b116","impliedFormat":1},{"version":"70137204b720e4dd1b81260a70578f0f4f417c53837f8a13859b2f58e20d7150","impliedFormat":1},{"version":"b28b6875a761fd153ebf120fecb359660de80fd36e90c9b3d72a12318bd5d789","impliedFormat":1},{"version":"56d092bd6225f6e67d9acab3fd65ce0a4edb36cadba2f0370e67322e2f6f1bc8","impliedFormat":1},{"version":"a4709d5d466ad8dcf4ddccb905ad95348131df1616f964185be9739f96526bde","impliedFormat":1},{"version":"73b0fd6255f24e82be861f800a264f0175984062b6ccca3052578b03ed6f397b","impliedFormat":1},{"version":"4a3f7c6f02cb01eb7a9800548b41cfa03a57e476fc92a72869983f37efa8067a","impliedFormat":1},{"version":"fafd0ff1e1aa1ef702a4600d6ecdf561bb2e77cccfa61763ff7360b6e23c816e","impliedFormat":1},{"version":"bc0b17d3fd0e34083fbc886367ed53563b569d1d05214f60b21117e2dbfb7fdd","impliedFormat":1},{"version":"c1cc2a1ac9ae043fd05e07193d408c0f0bf4628e54c19871621ce1049d4c200e","impliedFormat":1},{"version":"d005c21b9c42bd1ccde99f183dc2d3c992be407aa63c4ba3371e4f81cf36b2aa","impliedFormat":1},{"version":"9a7638d62db8cfa1466093d7d413fdf85c5e4a7c663ed76f2bfc8739c8e01505","impliedFormat":1},{"version":"e608cfd08fb30d374ba4b822fb2329a850d515bee8599117c9f53e925f7a548c","impliedFormat":1},{"version":"c338859b98f8a11f80e3e47e33767299e7a4facdf0870c01c8694fa8fa048d16","impliedFormat":1},{"version":"4f64016165565f743356812e33ac22f5ef91891738927e413121f502b186210c","impliedFormat":1},{"version":"b113e9770d5be136c5e2add9e6cdf40d85051762ff2391f71d552975e66b1500","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"3284e33a45d6aa8324691ac5737d08695e35e99b5f69fdc9ef21b3c7e7fd8449","impliedFormat":1},{"version":"03464dcca517bcfb982cefdc316afe821aae8bbe02dcd4765dfa25bc2aecd097","impliedFormat":99},{"version":"59bdc8b3c0ca88ace4d08cf703a52a14f91ce05e3d66235df792915ea54f67c9","impliedFormat":99},{"version":"42baf4ca38c38deaf411ea73f37bc39ff56c6e5c761a968b64ac1b25c92b5cd8","impliedFormat":1},{"version":"46899ea33977cc9709846fa0df32edbaa610d261a7020e487c09c5b499723634","impliedFormat":1},{"version":"df2ba32dfae996beb1face17a5bba909d7fb8f6fb80ac554e7cae50e8b00a4c7","impliedFormat":1},{"version":"b4a8d900684e3167a5251e7614843bc889a307bd79226054124286743475f2fa","impliedFormat":1},{"version":"5feab6c5b5962b943354bafc10e79ab8a495786c1141358f2a44fe2108003828","impliedFormat":1},{"version":"a01edbe7ac76216dab283b8b34e0bd8a740df74e8a3b4cd86313e87261a4b27c","impliedFormat":1},{"version":"67e1ae275bb047700f4384559e596bcdc46a9e7ba1ef6ab275e60b8059f077ce","impliedFormat":1},{"version":"eeb24fa259f000f6b51a1fe89123f55de081eb2a0ef8d8f847afd67af49cfb68","impliedFormat":1},{"version":"1571a4d5630872e670eb77fc5df3e33cbc72a67070fc75f9e7dd751568efe3ab","impliedFormat":1},{"version":"e21bb2cfbcdd8ce7eebb72422f3660806724f2b16cd6ce126d527511abb3a379","impliedFormat":1},{"version":"c04146836a55ea071b435298335e47f569db0e4d3ae420e35c83e448f944192f","impliedFormat":1},{"version":"31f71fe23daabea143fc8bd21dae0d5908227180fcda38ad3674df70351f9761","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"6ecc423e71318bafbd230e6059e082c377170dfc7e02fccfa600586f8604d452","impliedFormat":1},{"version":"772f9bdd2bf50c9c01b0506001545e9b878faa7394ad6e7d90b49b179a024584","impliedFormat":1},{"version":"ccb26251684230c0e18bdc9fdffa313a9f92ba9f1e1c590bf4638cd5ca08b3e5","impliedFormat":1},{"version":"7467736a77548887faa90a7d0e074459810a5db4bbc6de302a2be6c05287ccae","impliedFormat":1},{"version":"39504a2c1278ee4d0dc1a34e27c80e58b4c53c08c87e3a7fc924f18c936bebb5","impliedFormat":1},{"version":"cd1ccdd9fd7980d43dfede5d42ee3d18064baed98b136089cf7c8221d562f058","impliedFormat":1},{"version":"d60f9a4fd1e734e7b79517f02622426ea1000deb7d6549dfdece043353691a4e","impliedFormat":1},{"version":"ec05ccc3a2e35ef2800a5b5ed2eb2ad4cd004955447bebd86883ddf49625b400","impliedFormat":1},{"version":"403d28b5e5f8fcff795ac038902033ec5890143e950af45bd91a3ed231e8b59c","impliedFormat":1},{"version":"c73b59f91088c00886d44ca296d53a75c263c3bda31e3b2f37ceb137382282be","impliedFormat":1},{"version":"e7aa2c584edb0970cb4bb01eb10344200286055f9a22bc3dadcc5a1f9199af3e","impliedFormat":1},{"version":"bfeb476eb0049185cb94c2bfcadb3ce1190554bbcf170d2bf7c68ed9bb00458e","impliedFormat":1},{"version":"ae23a65a2b664ffe979b0a2a98842e10bdf3af67a356f14bbc9d77eb3ab13585","impliedFormat":1},{"version":"2db00053dff66774bc4216209acf094dd70d9dfd8211e409fc4bd8d10f7f66f6","impliedFormat":1},{"version":"eccf6ad2a8624329653896e8dbd03f30756cbd902a81b5d3942d6cf0e1a21575","impliedFormat":1},{"version":"1930c964051c04b4b5475702613cd5a27fcc2d33057aa946ff52bfca990dbc84","impliedFormat":1},{"version":"762992adfa3fbf42c0bce86caed3dc185786855b21a20265089770485e6aa9d3","impliedFormat":1},{"version":"1dbdb9a095f0619197019e870f3481a91e9281c77b0092a19ddfd1903066cd54","impliedFormat":1},{"version":"62463aa3d299ae0cdc5473d2ac32213a05753c3adce87a8801c6d2b114a64116","impliedFormat":1},{"version":"16d1ff93435f6e81a94d2993b290e708ed84131e23a70c5838d80ed77c006618","impliedFormat":1},{"version":"bd3e38cbf8108b661c591dcd03290d5cf2f2a8a1c74b045ba6b6bf4118b0a967","impliedFormat":1},{"version":"40abfc1faa2971acedb69bde8d8c4bbd4edce4af12f786e747dfb8298e6a05a1","impliedFormat":1},{"version":"4423628def6b7993f94afbddba7dd2b0668f85f6dac83c4b8f8a578ee95524f9","impliedFormat":1},{"version":"f689c0633e8c95f550d36af943d775f3fae3dac81a28714b45c7af0bbb76a980","impliedFormat":1},{"version":"fef736cfb404b4db9aa942f377dbbac6edb76d18aabd3b647713fa75da8939e9","impliedFormat":1},{"version":"0495afa06118083a11cd4da27acfd96a01b989aff0fc633823c5febe9668ef15","impliedFormat":1},{"version":"67feb4436be89f58ba899dec57f6e703bee1bb7205ba21ab50fca237f6753787","impliedFormat":1},{"version":"75849f5ead7684bf85ee9cce7e84683ed4332fa187f8ee0978ba9df96c5cee06","impliedFormat":1},{"version":"b5325ff5c9dc488bb9c87711faf2b73f639c45f190b81df88ed056807206958b","impliedFormat":1},{"version":"cc4f5179acd0a8efad722a44c4621d0da29169e03d78a452a27f73e1e7f27985","impliedFormat":1},{"version":"a743cf98667fdbb6989d9a7629d25a9824a484ce639bbf2740dc809341e6dbce","impliedFormat":1},{"version":"a16d79b3c260525e9637a0d224d8461305097bb255e4a53b4c3d2d08ec3463fa","impliedFormat":1},{"version":"bb732222ec0c3c23753dcfbafd78ea3eba480c068d5b5c28d6f12d5bc1516cf0","impliedFormat":1},{"version":"8fc97ef271771dc6f81a9c846d007ac4f0cb5779e3f441c1de54dfda5046fe7b","impliedFormat":1},{"version":"649bc33e15b742fdfe68157f0c08dde7f7355d027515c321ca076f13c2b207e2","impliedFormat":1},{"version":"7b36f5bce24167f089e4d3601e5fde14f0a233e1a0954df5ec56ae07f36e2219","impliedFormat":1},{"version":"1c225a18846203fafc4334658715b0d3fd3ee842c4cfd42e628a535eda17730d","impliedFormat":1},{"version":"7ce93da38595d1caf57452d57e0733474564c2b290459d34f6e9dcf66e2d8beb","impliedFormat":1},{"version":"d7b672c1c583e9e34ff6df2549d6a55d7ca3adaf72e6a05081ea9ee625dac59f","impliedFormat":1},{"version":"f3a2902e84ebdef6525ed6bf116387a1256ea9ae8eeb36c22f070b7c9ea4cf09","impliedFormat":1},{"version":"33bb0d96cea9782d701332e6b7390f8efae3af92fd3e2aa2ac45e4a610e705d6","impliedFormat":1},{"version":"ae3e98448468e46474d817b5ebe74db11ab22c2feb60e292d96ce1a4ee963623","impliedFormat":1},{"version":"f0a2fdee9e801ac9320a8660dd6b8a930bf8c5b658d390ae0feafdba8b633688","impliedFormat":1},{"version":"7beb7f04f6186bdac5e622d44e4cac38d9f2b9fcad984b10d3762e369524dd77","impliedFormat":1},{"version":"cb5eaaa2a079305b1c5344af739b29c479746f7a7aefffc7175d23d8b7c8dbb0","impliedFormat":1},{"version":"bd324dccada40f2c94aaa1ebc82b11ce3927b7a2fe74a5ab92b431d495a86e6f","impliedFormat":1},{"version":"56749bf8b557c4c76181b2fd87e41bde2b67843303ae2eabb299623897d704d6","impliedFormat":1},{"version":"5a6fbec8c8e62c37e9685a91a6ef0f6ecaddb1ee90f7b2c2b71b454b40a0d9a6","impliedFormat":1},{"version":"e7435f2f56c50688250f3b6ef99d8f3a1443f4e3d65b4526dfb31dfd4ba532f8","impliedFormat":1},{"version":"6fc56a681a637069675b2e11b4aa105efe146f7a88876f23537e9ea139297cf9","impliedFormat":1},{"version":"33b7f4106cf45ae7ccbb95acd551e9a5cd3c27f598d48216bda84213b8ae0c7e","impliedFormat":1},{"version":"176d6f604b228f727afb8e96fd6ff78c7ca38102e07acfb86a0034d8f8a2064a","impliedFormat":1},{"version":"1b1a02c54361b8c222392054648a2137fc5983ad5680134a653b1d9f655fe43d","impliedFormat":1},{"version":"8bcb884d06860a129dbffa3500d51116d9d1040bb3bf1c9762eb2f1e7fd5c85c","impliedFormat":1},{"version":"e55c0f31407e1e4eee10994001a4f570e1817897a707655f0bbe4d4a66920e9e","impliedFormat":1},{"version":"a37c2194c586faa8979f50a5c5ca165b0903d31ee62a9fe65e4494aa099712c0","impliedFormat":1},{"version":"6602339ddc9cd7e54261bda0e70fb356d9cdc10e3ec7feb5fa28982f8a4d9e34","impliedFormat":1},{"version":"7ffaa736b8a04b0b8af66092da536f71ef13a5ef0428c7711f32b94b68f7c8c8","impliedFormat":1},{"version":"7b4930d666bbe5d10a19fcc8f60cfa392d3ad3383b7f61e979881d2c251bc895","impliedFormat":1},{"version":"46342f04405a2be3fbfb5e38fe3411325769f14482b8cd48077f2d14b64abcfb","impliedFormat":1},{"version":"8fa675c4f44e6020328cf85fdf25419300f35d591b4f56f56e00f9d52b6fbb3b","impliedFormat":1},{"version":"ba98f23160cfa6b47ee8072b8f54201f21a1ee9addc2ef461ebadf559fe5c43a","impliedFormat":1},{"version":"45a4591b53459e21217dc9803367a651e5a1c30358a015f27de0b3e719db816b","impliedFormat":1},{"version":"9ef22bee37885193b9fae7f4cad9502542c12c7fe16afe61e826cdd822643d84","impliedFormat":1},{"version":"b0451895b894c102eed19d50bd5fcb3afd116097f77a7d83625624fafcca8939","impliedFormat":1},{"version":"bce17120b679ff4f1be70f5fe5c56044e07ed45f1e555db6486c6ded8e1da1c8","impliedFormat":1},{"version":"7590477bfa2e309e677ff7f31cb466f377fcd0e10a72950439c3203175309958","impliedFormat":1},{"version":"3f9ebd554335d2c4c4e7dc67af342d37dc8f2938afa64605d8a93236022cc8a5","impliedFormat":1},{"version":"1c077c9f6c0bc02a36207994a6e92a8fbf72d017c4567f640b52bf32984d2392","impliedFormat":1},{"version":"600b42323925b32902b17563654405968aa12ee39e665f83987b7759224cc317","impliedFormat":1},{"version":"32c8f85f6b4e145537dfe61b94ddd98b47dbdd1d37dc4b7042a8d969cd63a1aa","impliedFormat":1},{"version":"2426ed0e9982c3d734a6896b697adf5ae93d634b73eb15b48da8106634f6d911","impliedFormat":1},{"version":"057431f69d565fb44c246f9f64eac09cf309a9af7afb97e588ebef19cc33c779","impliedFormat":1},{"version":"960d026ca8bf27a8f7a3920ee50438b50ec913d635aa92542ca07558f9c59eca","impliedFormat":1},{"version":"71f5d895cc1a8a935c40c070d3d0fade53ae7e303fd76f443b8b541dee19a90c","impliedFormat":1},{"version":"252eb4750d0439d1674ad0dc30d2a2a3e4655e08ad9e58a7e236b21e78d1d540","impliedFormat":1},{"version":"e344b4a389bb2dfa98f144f3f195387a02b6bdb69deed4a96d16cc283c567778","impliedFormat":1},{"version":"c6cdcd12d577032b84eed1de4d2de2ae343463701a25961b202cff93989439fb","impliedFormat":1},{"version":"3dc633586d48fcd04a4f8acdbf7631b8e4a334632f252d5707e04b299069721e","impliedFormat":1},{"version":"3322858f01c0349ee7968a5ce93a1ca0c154c4692aa8f1721dc5192a9191a168","impliedFormat":1},{"version":"6dde0a77adad4173a49e6de4edd6ef70f5598cbebb5c80d76c111943854636ca","impliedFormat":1},{"version":"09acacae732e3cc67a6415026cfae979ebe900905500147a629837b790a366b3","impliedFormat":1},{"version":"f7b622759e094a3c2e19640e0cb233b21810d2762b3e894ef7f415334125eb22","impliedFormat":1},{"version":"99236ea5c4c583082975823fd19bcce6a44963c5c894e20384bc72e7eccf9b03","impliedFormat":1},{"version":"f6688a02946a3f7490aa9e26d76d1c97a388e42e77388cbab010b69982c86e9e","impliedFormat":1},{"version":"9f642953aba68babd23de41de85d4e97f0c39ef074cb8ab8aa7d55237f62aff6","impliedFormat":1},{"version":"159d95163a0ed369175ae7838fa21a9e9e703de5fdb0f978721293dd403d9f4a","impliedFormat":1},{"version":"2d2ec3235e01474f45a68f28cf826c2f5228b79f7d474d12ca3604cdcfdac80c","impliedFormat":1},{"version":"6dd249868034c0434e170ba6e0451d67a0c98e5a74fd57a7999174ee22a0fa7b","impliedFormat":1},{"version":"9716553c72caf4ff992be810e650707924ec6962f6812bd3fbdb9ac3544fd38f","impliedFormat":1},{"version":"506bc8f4d2d639bebb120e18d3752ddeee11321fd1070ad2ce05612753c628d6","impliedFormat":1},{"version":"053c51bbc32db54be396654ab5ecd03a66118d64102ac9e22e950059bc862a5e","impliedFormat":1},{"version":"1977f62a560f3b0fc824281fd027a97ce06c4b2d47b408f3a439c29f1e9f7e10","impliedFormat":1},{"version":"627570f2487bd8d899dd4f36ecb20fe0eb2f8c379eff297e24caba0c985a6c43","impliedFormat":1},{"version":"0f6e0b1a1deb1ab297103955c8cd3797d18f0f7f7d30048ae73ba7c9fb5a1d89","impliedFormat":1},{"version":"0a051f254f9a16cdde942571baab358018386830fed9bdfff42478e38ba641ce","impliedFormat":1},{"version":"17269f8dfc30c4846ab7d8b5d3c97ac76f50f33de96f996b9bf974d817ed025b","impliedFormat":1},{"version":"9e82194af3a7d314ccbc64bb94bfb62f4bfea047db3422a7f6c5caf2d06540a9","impliedFormat":1},{"version":"083d6f3547ccbf25dfa37b950c50bee6691ed5c42107f038cc324dbca1e173ae","impliedFormat":1},{"version":"952a9eab21103b79b7a6cca8ad970c3872883aa71273f540285cad360c35da40","impliedFormat":1},{"version":"8ba48776335db39e0329018c04486907069f3d7ee06ce8b1a6134b7d745271cc","impliedFormat":1},{"version":"e6d5809e52ed7ef1860d1c483e005d1f71bab36772ef0fd80d5df6db1da0e815","impliedFormat":1},{"version":"893e5cfbae9ed690b75b8b2118b140665e08d182ed8531e1363ec050905e6cb2","impliedFormat":1},{"version":"6ae7c7ada66314a0c3acfbf6f6edf379a12106d8d6a1a15bd35bd803908f2c31","impliedFormat":1},{"version":"e4b1e912737472765e6d2264b8721995f86a463a1225f5e2a27f783ecc013a7b","impliedFormat":1},{"version":"97146bbe9e6b1aab070510a45976faaf37724c747a42d08563aeae7ba0334b4f","impliedFormat":1},{"version":"c40d552bd2a4644b0617ec2f0f1c58618a25d098d2d4aa7c65fb446f3c305b54","impliedFormat":1},{"version":"09e64dea2925f3a0ef972d7c11e7fa75fec4c0824e9383db23eacf17b368532f","impliedFormat":1},{"version":"424ddba00938bb9ae68138f1d03c669f43556fc3e9448ed676866c864ca3f1d6","impliedFormat":1},{"version":"a0fe12181346c8404aab9d9a938360133b770a0c08b75a2fce967d77ca4b543f","impliedFormat":1},{"version":"3cc6eb7935ff45d7628b93bb6aaf1a32e8cb3b24287f9e75694b607484b377b3","impliedFormat":1},{"version":"ced02e78a2e10f89f4d70440d0a8de952a5946623519c54747bc84214d644bac","impliedFormat":1},{"version":"efd463021ccc91579ed8ae62584176baab2cd407c555c69214152480531a2072","impliedFormat":1},{"version":"29647c3b79320cfeecb5862e1f79220e059b26db2be52ea256df9cf9203fb401","impliedFormat":1},{"version":"e8cdefd2dc293cb4866ee8f04368e7001884650bb0f43357c4fe044cc2e1674f","impliedFormat":1},{"version":"582a3578ebba9238eb0c5d30b4d231356d3e8116fea497119920208fb48ccf85","impliedFormat":1},{"version":"185eae4a1e8a54e38f36cd6681cfa54c975a2fc3bc2ba6a39bf8163fac85188d","impliedFormat":1},{"version":"0c0a02625cf59a0c7be595ccc270904042bea523518299b754c705f76d2a6919","impliedFormat":1},{"version":"c44fc1bbdb5d1c8025073cb7c5eab553aa02c069235a1fc4613cd096d578ab80","impliedFormat":1},{"version":"cee72255e129896f0240ceb58c22e207b83d2cc81d8446190d1b4ef9b507ccd6","impliedFormat":1},{"version":"3b54670e11a8d3512f87e46645aa9c83ae93afead4a302299a192ac5458aa586","impliedFormat":1},{"version":"c2fc4d3a130e9dc0e40f7e7d192ef2494a39c37da88b5454c8adf143623e5979","impliedFormat":1},{"version":"2e693158fc1eedba3a5766e032d3620c0e9c8ad0418e4769be8a0f103fdb52cd","impliedFormat":1},{"version":"516275ccf3e66dc391533afd4d326c44dd750345b68bb573fc592e4e4b74545f","impliedFormat":1},{"version":"07c342622568693847f6cb898679402dd19740f815fd43bec996daf24a1e2b85","impliedFormat":1},{"version":"fa40d705f9813843d47f19321591499f14d1a18fa5e8ca9beaee5aac633c3d0d","impliedFormat":1},{"version":"a7a6330fb015f72d821e23004e63a3827e0c632b614ef3a310b3c81b66de61fd","impliedFormat":1},{"version":"89968316b7069339433bd42d53fe56df98b6990783dfe00c9513fb4bd01c2a1c","impliedFormat":1},{"version":"a4096686f982f6977433ee9759ecbef49da29d7e6a5d8278f0fbc7b9f70fce12","impliedFormat":1},{"version":"62e62a477c56cda719013606616dd856cfdc37c60448d0feb53654860d3113bb","impliedFormat":1},{"version":"207c107dd2bd23fa9febac2fe05c7c72cdac02c3f57003ab2e1c6794a6db0c05","impliedFormat":1},{"version":"55133e906c4ddabecdfcbc6a2efd4536a3ac47a8fa0a3fe6d0b918cac882e0d4","impliedFormat":1},{"version":"2147f8d114cf58c05106c3dccea9924d069c69508b5980ed4011d2b648af2ffe","impliedFormat":1},{"version":"2eb4012a758b9a7ba9121951d7c4b9f103fe2fc626f13bec3e29037bb9420dc6","impliedFormat":1},{"version":"fe61f001bd4bd0a374daa75a2ba6d1bb12c849060a607593a3d9a44e6b1df590","impliedFormat":1},{"version":"cfe8221c909ad721b3da6080570553dea2f0e729afbdbcf2c141252cf22f39b5","impliedFormat":1},{"version":"34e89249b6d840032b9acdec61d136877f84f2cd3e3980355b8a18f119809956","impliedFormat":1},{"version":"6f36ff8f8a898184277e7c6e3bf6126f91c7a8b6a841f5b5e6cb415cfc34820e","impliedFormat":1},{"version":"4b6378c9b1b3a2521316c96f5c777e32a1b14d05b034ccd223499e26de8a379c","impliedFormat":1},{"version":"07be5ae9bf5a51f3d98ffcfacf7de2fe4842a7e5016f741e9fad165bb929be93","impliedFormat":1},{"version":"cb1b37eda1afc730d2909a0f62cac4a256276d5e62fea36db1473981a5a65ab1","impliedFormat":1},{"version":"195f855b39c8a6e50eb1f37d8f794fbd98e41199dffbc98bf629506b6def73d7","impliedFormat":1},{"version":"471386a0a7e4eb88c260bdde4c627e634a772bf22f830c4ec1dad823154fd6f5","impliedFormat":1},{"version":"108314a60f3cb2454f2d889c1fb8b3826795399e5d92e87b2918f14d70c01e69","impliedFormat":1},{"version":"d75cc838286d6b1260f0968557cd5f28495d7341c02ac93989fb5096deddfb47","impliedFormat":1},{"version":"d531dc11bb3a8a577bd9ff83e12638098bfc9e0856b25852b91aac70b0887f2a","impliedFormat":1},{"version":"19968b998a2ab7dfd39de0c942fc738b2b610895843fec25477bc393687babd8","impliedFormat":1},{"version":"c0e6319f0839d76beed6e37b45ec4bb80b394d836db308ae9db4dea0fe8a9297","impliedFormat":1},{"version":"1a7b11be5c442dab3f4af9faf20402798fddf1d3c904f7b310f05d91423ba870","impliedFormat":1},{"version":"079d3f1ddcaf6c0ff28cfc7851b0ce79fcd694b3590afa6b8efa6d1656216924","impliedFormat":1},{"version":"2c817fa37b3d2aa72f01ce4d3f93413a7fbdecafe1b9fb7bd7baaa1bbd46eb08","impliedFormat":1},{"version":"682203aed293a0986cc2fccc6321d862742b48d7359118ac8f36b290d28920d2","impliedFormat":1},{"version":"7406d75a4761b34ce126f099eafe6643b929522e9696e5db5043f4e5c74a9e40","impliedFormat":1},{"version":"7e9c4e62351e3af1e5e49e88ebb1384467c9cd7a03c132a3b96842ccdc8045c4","impliedFormat":1},{"version":"ea1f9c60a912065c08e0876bd9500e8fa194738855effb4c7962f1bfb9b1da86","impliedFormat":1},{"version":"903f34c920e699dacbc483780b45d1f1edcb1ebf4b585a999ece78e403bb2db3","impliedFormat":1},{"version":"100ebfd0470433805c43be5ae377b7a15f56b5d7181c314c21789c4fe9789595","impliedFormat":1},{"version":"12533f60d36d03d3cf48d91dc0b1d585f530e4c9818a4d695f672f2901a74a86","impliedFormat":1},{"version":"21d9968dad7a7f021080167d874b718197a60535418e240389d0b651dd8110e7","impliedFormat":1},{"version":"2ef7349b243bce723d67901991d5ad0dfc534da994af61c7c172a99ff599e135","impliedFormat":1},{"version":"fa103f65225a4b42576ae02d17604b02330aea35b8aaf889a8423d38c18fa253","impliedFormat":1},{"version":"1b9173f64a1eaee88fa0c66ab4af8474e3c9741e0b0bd1d83bfca6f0574b6025","impliedFormat":1},{"version":"1b212f0159d984162b3e567678e377f522d7bee4d02ada1cc770549c51087170","impliedFormat":1},{"version":"46bd71615bdf9bfa8499b9cfce52da03507f7140c93866805d04155fa19caa1b","impliedFormat":1},{"version":"86cb49eb242fe19c5572f58624354ffb8743ff0f4522428ebcabc9d54a837c73","impliedFormat":1},{"version":"fc2fb9f11e930479d03430ee5b6588c3788695372b0ab42599f3ec7e78c0f6d5","impliedFormat":1},{"version":"bb1e5cf70d99c277c9f1fe7a216b527dd6bd2f26b307a8ab65d24248fb3319f5","impliedFormat":1},{"version":"817547eacf93922e22570ba411f23e9164544dead83e379c7ae9c1cfc700c2cf","impliedFormat":1},{"version":"a728478cb11ab09a46e664c0782610d7dd5c9db3f9a249f002c92918ca0308f7","impliedFormat":1},{"version":"9e91ef9c3e057d6d9df8bcbfbba0207e83ef9ab98aa302cf9223e81e32fdfe8d","impliedFormat":1},{"version":"66d30ef7f307f95b3f9c4f97e6c1a5e4c462703de03f2f81aca8a1a2f8739dbd","impliedFormat":1},{"version":"293ca178fd6c23ed33050052c6544c9d630f9d3b11d42c36aa86218472129243","impliedFormat":1},{"version":"90a4be0e17ba5824558c38c93894e7f480b3adf5edd1fe04877ab56c56111595","impliedFormat":1},{"version":"fadd55cddab059940934df39ce2689d37110cfe37cc6775f06b0e8decf3092d7","impliedFormat":1},{"version":"91324fe0902334523537221b6c0bef83901761cfd3bd1f140c9036fa6710fa2b","impliedFormat":1},{"version":"b4f3b4e20e2193179481ab325b8bd0871b986e1e8a8ed2961ce020c2dba7c02d","impliedFormat":1},{"version":"41744c67366a0482db029a21f0df4b52cd6f1c85cbc426b981b83b378ccb6e65","impliedFormat":1},{"version":"c3f3cf7561dd31867635c22f3c47c8491af4cfa3758c53e822a136828fc24e5d","impliedFormat":1},{"version":"a88ddea30fae38aa071a43b43205312dc5ff86f9e21d85ba26b14690dc19d95e","impliedFormat":1},{"version":"b5b2d0510e5455234016bbbaba3839ca21adbc715d1b9c3d6dede7d411a28545","impliedFormat":1},{"version":"5515f17f45c6aafe6459afa3318bba040cb466a8d91617041566808a5fd77a44","impliedFormat":1},{"version":"4df1f0c17953b0450aa988c9930061f8861b114e1649e1a16cfd70c5cbdf8d83","impliedFormat":1},{"version":"441104b363d80fe57eb79a50d495e0b7e3ebeb45a5f0d1a4067d71ef75e8fbfa","impliedFormat":1},"b8a458c7938213153a8b03c049f4a2641a660d388dade3361c4f132533b4b7db","0423cea8207bc6382b6e5b9eb6f40b88c62cf4108488b07c994b5583076b69ec","c24db2478348e857f83fde074ee5813d973b98ea5a9fcd4b7009ccee9e3b6f9e","e449b40792b6abb5b3df4f7ad3a4ef3854ca742cebc9c767444a36fe5b9a6ba6","84021ebc83cc2454357ea8658ff8a5ea1199509631cbf61ed5111ac4a2d8c780","db291ed1aff888ed9fa113043af17b400a4461570601b5c4f6534fac4a7aeabf","43fdc6e10e11db502c5a6a9fde39876a885183aaa1b116513b506c1b013cadfa","91f68cfa5746b9a2a398978f2448fb519b14caffe1528dcf68c984e7f2b470da","eebf9045219bd30c2617d80d0daf904cf5ddac2ae87d7dacb6702296bddfb05b","764b4c3368ad5f69ecc4a149e8b14a916b4b91efb7da848ddefcbceab01687bd","fcfc59b1b7783d0b9e1c330b0253890b78a34f46d1d8f51b82b17c56d470fdfc",{"version":"041597c12abeaa2ef07766775955fc87cfc65c43e0fe86c836071bea787e967c","impliedFormat":1},{"version":"599b42c2c7227d59788f9239a30b16e465e15127c7c4541d30b801c23ca681e6","impliedFormat":1},{"version":"072f583571d6e3d30cd9760ee3485d29484fb7b54ba772ac135c747a380096a1","impliedFormat":1},{"version":"31eca2d6be5e38d8b2f76c917424e01cc47b0b99a5b9aa07059ff91408abe555","impliedFormat":1},{"version":"6d398ebb9de7ff3ce18bed9dc64dc7d8e8a3ff2fd099f3d98626a1be47d967a3","impliedFormat":1},{"version":"b21469f3144ac62cba082602b8495482633443bf8afcd65caf794025532662a5","impliedFormat":1},{"version":"53d6831f9f6b4dbf422c99c0dc2d879a7aaeb51b42a43911e899258527ba4983","impliedFormat":1},{"version":"dd9faff42b456b5f03b85d8fbd64838eb92f6f7b03b36322cbc59c005b7033d3","impliedFormat":1},{"version":"6ff702721d87c0ba8e7f8950e7b0a3b009dfd912fab3997e0b63fab8d83919c3","impliedFormat":1},{"version":"9dce9fc12e9a79d1135699d525aa6b44b71a45e32e3fa0cf331060b980b16317","impliedFormat":1},{"version":"586b2fd8a7d582329658aaceec22f8a5399e05013deb49bcfde28f95f093c8ee","impliedFormat":1},{"version":"59c44b081724d4ab8039988aba34ee6b3bd41c30fc2d8686f4ed06588397b2f7","impliedFormat":1},{"version":"ef1f3eadd7bed282de45bafd7c2c00105cf1db93e22f6cd763bec8a9c2cf6df1","impliedFormat":1},{"version":"2b90463c902dbe4f5bbb9eae084c05de37477c17a5de1e342eb7cbc9410dc6a1","impliedFormat":1},"1a778000edf5f20beb00c56e832855108dee5280766c53f9f3860994c981105e",{"version":"380b919bfa0516118edaf25b99e45f855e7bc3fd75ce4163a1cfe4a666388804","impliedFormat":1},{"version":"40de86ced5175a6ffe84a52abe6ac59ac0efbc604a5975a8c6476c3ddc682ff1","impliedFormat":1},{"version":"fcf79300e5257a23ed3bacaa6861d7c645139c6f7ece134d15e6669447e5e6db","impliedFormat":1},{"version":"187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","impliedFormat":1},{"version":"aa2c18a1b5a086bbcaae10a4efba409cc95ba7287d8cf8f2591b53704fea3dea","impliedFormat":1},{"version":"5a0b15210129310cee9fa6af9200714bb4b12af4a04d890e15f34dbea1cf1852","impliedFormat":1},{"version":"0244119dbcbcf34faf3ffdae72dab1e9bc2bc9efc3c477b2240ffa94af3bca56","impliedFormat":1},{"version":"00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","impliedFormat":1},{"version":"a873c50d3e47c21aa09fbe1e2023d9a44efb07cc0cb8c72f418bf301b0771fd3","impliedFormat":1},{"version":"7c14ccd2eaa82619fffc1bfa877eb68a012e9fb723d07ee98db451fadb618906","impliedFormat":1},{"version":"49c36529ee09ea9ce19525af5bb84985ea8e782cb7ee8c493d9e36d027a3d019","impliedFormat":1},{"version":"df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","impliedFormat":1},{"version":"4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","impliedFormat":1},"a723d2f5bed0863cc391ea11c97d97e934f3735d68cf89fbc699c88e4ce6c10b","488fa5463e42d41748a4ecfc6cacd66afde34933807bccddd051cf6407570354","2ed92d913277871f22ac4a1b5afdf20dc54562edac89ab755b4e78a92e6e9fa2","8923e3316e86a0eb993c680a14bfeaf0914ca8731d7fef3a7a8632c24fc960af","a227f2248dae5f88b599d85a7a700bb0db3aee5a68d98e92f74b16814a7683b1",{"version":"b6e995b5ef6661f5636ff738e67e4ec90150768ef119ad74b473c404304408a1","impliedFormat":1},{"version":"5d470930bf6142d7cbda81c157869024527dc7911ba55d90b8387ef6e1585aa1","impliedFormat":1},{"version":"074483fdbf20b30bd450e54e6892e96ea093430c313e61be5fdfe51588baa2d6","impliedFormat":1},{"version":"b7e6a6a3495301360edb9e1474702db73d18be7803b3f5c6c05571212acccd16","impliedFormat":1},{"version":"aa7527285c94043f21baf6e337bc60a92c20b6efaa90859473f6476954ac5f79","impliedFormat":1},{"version":"dd3be6d9dcd79e46d192175a756546630f2dc89dab28073823c936557b977f26","impliedFormat":1},{"version":"8d0566152618a1da6536c75a5659c139522d67c63a9ae27e8228d76ab0420584","impliedFormat":1},{"version":"ba06bf784edafe0db0e2bd1f6ecf3465b81f6b1819871bf190a0e0137b5b7f18","impliedFormat":1},{"version":"a0500233cb989bcb78f5f1a81f51eabc06b5c39e3042c560a7489f022f1f55a3","impliedFormat":1},{"version":"220508b3fb6b773f49d8fb0765b04f90ef15caacf0f3d260e3412ed38f71ef09","impliedFormat":1},{"version":"1ad113089ad5c188fec4c9a339cb53d1bcbb65682407d6937557bb23a6e1d4e5","impliedFormat":1},{"version":"e56427c055602078cbf0e58e815960541136388f4fc62554813575508def98b6","impliedFormat":1},{"version":"1f58b0676a80db38df1ce19d15360c20ce9e983b35298a5d0b4aa4eb4fb67e0f","impliedFormat":1},{"version":"3d67e7eb73c6955ee27f1d845cae88923f75c8b0830d4b5440eea2339958e8ec","impliedFormat":1},{"version":"11fec302d58b56033ab07290a3abc29e9908e29d504db9468544b15c4cd7670d","impliedFormat":1},{"version":"c66d6817c931633650edf19a8644eea61aeeb84190c7219911cefa8ddea8bd9a","impliedFormat":1},{"version":"ab1359707e4fc610c5f37f1488063af65cda3badca6b692d44b95e8380e0f6c2","impliedFormat":1},{"version":"37deda160549729287645b3769cf126b0a17e7e2218737352676705a01d5957e","impliedFormat":1},{"version":"d80ffdd55e7f4bc69cde66933582b8592d3736d3b0d1d8cc63995a7b2bcca579","impliedFormat":1},{"version":"c9b71952b2178e8737b63079dba30e1b29872240b122905cbaba756cb60b32f5","impliedFormat":1},{"version":"b596585338b0d870f0e19e6b6bcbf024f76328f2c4f4e59745714e38ee9b0582","impliedFormat":1},{"version":"e6717fc103dfa1635947bf2b41161b5e4f2fabbcaf555754cc1b4340ec4ca587","impliedFormat":1},{"version":"c36186d7bdf1f525b7685ee5bf639e4b157b1e803a70c25f234d4762496f771f","impliedFormat":1},{"version":"026726932a4964341ab8544f12b912c8dfaa388d2936b71cc3eca0cffb49cc1d","impliedFormat":1},{"version":"83188d037c81bd27076218934ba9e1742ddb69cd8cc64cdb8a554078de38eb12","impliedFormat":1},{"version":"7d82f2d6a89f07c46c7e3e9071ab890124f95931d9c999ba8f865fa6ef6cbf72","impliedFormat":1},{"version":"4fc523037d14d9bb6ddb586621a93dd05b6c6d8d59919a40c436ca3ac29d9716","impliedFormat":1},"5c4701e64499cb34ddf30e379b847cc0dc3431d6038569f32e304b72669ccf7a","0c863c2220f190ad2b40768c8a82bb1cecee857be601b75f503742c7a1298343","29099174d01ee58a202f621679f992067d8da4f4a01d4e6c53a4ba92784e666a","9955d79d3a6ba946613b44778d85ffb0554140e99452c47b60ac388ffb8e9f63","7fc3f8f17ab66d2d3333eef7f0992edb7cc8a818e536649c29fac8a6af5be7d1","98f05bcda98b56f39306cfcf3da4ffa29f02a9deacc3486a2094f73d412da272","0302f8ae25fab15c5fc73f3abb55477019e6dbeeb7873803511fa5a3025c2709","89c03baab3b6fc8b33d6611568878e2ec4af4348f0eb0268d8a911fea7529a1f","a7373d02bf1e036892f444e2ce9a72043993d627b1df253eef43875ed852606c","0eac1b2a5028b894a98c108df8d24bd13e2c628e99aedc22545af14c4098b705","d01ce60d6dc997acde46938968192e8d74052cec83f5b2e23e58900f92e1d481","e0da1cfa835e9015b9d0e6f730716dc71d5a7aa38ac1247c74252fa0b29ac78b","543b96e58980aaa44261e577333da4b445da60cbae7fd0419eab678828ff005b","7303bbb3fa41c53a0b9426d3e84fb640540cb6c1ebd501736b47b1e412e77b4b","9ff6e9e81fb5c3ebc72f45bf429431f0b97c3905510de2e76975839edc545848","88344f69b54ea7de7a6f19afe1a8f7aecfb0c4d79f6d77ef13607554abaaac75","87e027c8136d03e907d5b19e063a7ef54e5737895353809c3d031b9ee60768f6","f5e3e3079ff4744ef9e876941db5464f388a00abd87f11bb30a4af8adcca8837","c05c9acdd79e7fc9e546201b5415a7c88373f3c9f9c8eb0818d9d08cd53d81ea","9eb9fc43af6dbbdf2b1a67e0b6ccedb2189f7b3afa3ef1231982f68eef5d72d6","663d252c111067979de2989adc00935c71a95c59ee31f892cc933223bbb04372","8290a6bec637ad82285936da8c49e258c52c8d070225b3fb70143189d46f1184","ab805057150d535e5e3516fc061cd2a58909cbd529025a7d68978cd2fd6f69c6","70c560c561dfe371c78afbe29fdccacb21def8c497d4e52b7ff9fccd818cde30","e574222ce753e3177044fd5899307466a39f6fb9547cfc872d4e502a972e1e1c","ae669030c96a4a865da9502d1afd005d1bd04065e42cb60d6e32cb52995cea66","d66ae37a5b4d939d536c1016b6f306ba6f3a0756b7bb768a7e3caf19a5afd955","6102ee5f9d6df23d1751fc4b0558a78a6c24a07ee12227b0b0102eb465e835b2","fdf7c8a3b53305fa2b7c9e6108d67a7d575d0e76facfbe0f10f9b0741f2589a6","59d7c6191f44ac5a8d8210a44d88f3155af9ff511f6b8f4a41244e33fc398b3d","c124ea285cc0ccc85e72f1fddaf159440c4e68274b6d27e8a834f53dde1c719f","9ad595fa1b55dd2fab3e34d1cf6b86a0d17a9cda87b2734db95c523a1e362af4","5c2a3e287681d44155dbd6396b7435e0e495391e412db437950a42c1bc56e608","edc4bec17ad9e5b28530d9547687bb731cd14772253dbc8da8e725b34054f619","81ccac0443ea68e09102ceb1468bfb8933ec30f6e9eb0cb8efe0992933d963f3","fd081db90793be31caff5f15c441efb4b5d433a06d41bcc252a17ceec05445ba","daba7c512bad28ae55a3d767e3c9cbabc2f803016b335b460a3efde16a574f3c","f69e489e5f95cf367c0d4eeb28f7bcfc89d04fe71aa3ad7b01895b7578040f5d","d8975d6252c30c2e88f6fe43f94c663eabadb97fbb06f6e60be9914f7d104723","2f3dfb243685c182b9ce8d950bdb52d8ac002b36764750ff0b69703afb2c6543","1a8da27501315f4115cb2b94483b37a9513153692e247e7db004b55f8c478464","f45f7e75aa0beda7ab13729de36eccba412d2436c29b2e80ee298de3d702aafa","1465693f533bb5c5569a531d6c32a53779b4b4e6430c90d1cd2e522348043e34","352c99388ee77ccb6fc54649824c441b2229021a56a10344c7561e4c72a2a3b2","4802ed4c9e02c66b1bf5a9825e76ac750059b293ba09c3152f74dcfd9220d40c","e15042f925fffc0e973fb5a911b0c918f6288008589b013b135c87633bfdc71f","89e372b2f1afe08cc1a789dd5e13dd6d12ad862a7fed2aa3d52b4b75a6dc6cf3","91db6a0b710332df967ed90255d5259f4b9084c4b46d1efc4ebeaf2b3b5e4acb","46fbb6f9c4b769c4a7b0f0bcdee2a71a578208b891e870420cc2ddf1278773d4","11d9171286601a0ed3fc438a12f1d21266ca143a98a4d9900b5fcc37f90daee7","ed9d80620fe4410e0b9283bafa231bc35340835d591d346cdf0e2ab0a08875ee","c66c67a7a30be7e3b16f607864eec558945c30c5c3dc082dc48e7764d94bbe5f","6520bf13d406ba95cfcd48dd2e3f0d790e2c95062bdce9c687a037546b5d2c1a","71574ba3b99a19bdcfa4745d5f066aff2658764aedf6148d258f3bbe64ae496b","33fe4bb28a2a4b1c471dbbae4c2d9a383765259c8b73a58d8d57653b333cf488","650ce0cf8ce464a42a3804b4def3d594fcd440199d532dcf828423eda39d92d4","304514ae189e5192cd048e821a63761a07fa79677befa6459583eddd83759f0c","2408e579ad40f775be1a6effa64fe50ca095a7ad210a8c8b263c4ff38b41cf1b","d8d70104d4d3d5595596df659c630ee8a94ec0adcf33cee17b304855f2ef0b83",{"version":"6c1b497aeb9135ac66891d783a34dec6d4df347126ebe9c3841110f0a614e0c6","impliedFormat":1},{"version":"cef73ddf0336cb343be88b61a0448483029d438dd66ca21722aeabc66223bded","impliedFormat":1},{"version":"8cb6c8db9e27d0c6dba28bf0fcd7ef7603d0b5b2b3dce6fffc86f3827a8a00e9","impliedFormat":1},{"version":"d07ef5953b1499ae335c75147c658d9c037fc649544a4c85883f10eb9e5878e8","impliedFormat":1},{"version":"34714fae00aa0544916ade4018d18a04432db2b4b49c6cd066825ac31734eb40","impliedFormat":1},{"version":"5cb3b7b2b0997e451f91ab009ff2d66e7cd5f77838dc729a2e335554fa098a12","impliedFormat":1},{"version":"bdbe3e5d1f1f3dd035c551b6f94883212ccdbe9b3610f65f49138980e0efc0d7","impliedFormat":1},{"version":"eadae8542e5f360490f84d8da987529e415e265da584dd12e3e7c07a74db2fc9","impliedFormat":1},{"version":"9a82178f67affe7ca9c8b20035956d1ad5b25d25b42b6265820232ba16ba0768","impliedFormat":1},{"version":"332680a9475bd631519399f9796c59502aa499aa6f6771734eec82fa40c6d654","impliedFormat":1},{"version":"191bee6605de2b5210f29f22df04f5b5e6bdcc1f6e21fb07091d40eeeb75fd72","impliedFormat":1},{"version":"d83f3c0362467589b3a65d3a83088c068099c665a39061bf9b477f16708fa0f9","impliedFormat":1},{"version":"180e527dbc1f5ae2bbb79d0a3db1ada49258783d7e6299559e0f2ed663b4afec","impliedFormat":1},{"version":"29994a97447d10d003957bcc0c9355c272d8cf0f97143eb1ade331676e860945","impliedFormat":1},{"version":"f4260022f7af38e533d364ea62eb7ae01b0a32050033d7f6772073e1dc908025","impliedFormat":1},{"version":"9cddf06f2bc6753a8628670a737754b5c7e93e2cfe982a300a0b43cf98a7d032","impliedFormat":1},{"version":"3f8e68bd94e82fe4362553aa03030fcf94c381716ce3599d242535b0d9953e49","impliedFormat":1},{"version":"63e628515ec7017458620e1624c594c9bd76382f606890c8eebf2532bcab3b7c","impliedFormat":1},{"version":"355d5e2ba58012bc059e347a70aa8b72d18d82f0c3491e9660adaf852648f032","impliedFormat":1},{"version":"311cc121259b3e0c3c08304fc25b525aa02ba0f9bf55b3e7c60b0dbb7422014e","impliedFormat":1},{"version":"74c269b43d39e5ece20b2cca49c14e64c05b01e46407200d7558301d0fcaabf4","impliedFormat":1},{"version":"ec09bd95866efe38cd00ebb79dfa7a26563d600fa4a30db0f7c6d68f8f6d2b06","impliedFormat":1},{"version":"482d0ac70d56aa79941be30da6df28e926a007f835eed70cf7b5f3135368d1f6","impliedFormat":1},{"version":"7dd19397d5a090c9f8cd762bae67bd0ad6f782abe422594fb71168fb578673b0","impliedFormat":1},{"version":"84cbf6204ada0ee2f80493e55e45befa079954788718efd6dcc103183104e3c0","impliedFormat":1},{"version":"ed849d616865076f44a41c87f27698f7cdf230290c44bafc71d7c2bc6919b202","impliedFormat":1},{"version":"9a0a0af04065ddfecc29d2b090659fce57f46f64c7a04a9ba63835ef2b2d0efa","impliedFormat":1},{"version":"10297d22a9209a718b9883a384db19249b206a0897e95f2b9afeed3144601cb0","impliedFormat":1},{"version":"034b8b5912823744c986986f24432bf3fa7bfa671e69316b672f3f2db5166ce4","impliedFormat":1},{"version":"34d206f6ba993e601dade2791944bdf742ab0f7a8caccc661106c87438f4f904","impliedFormat":1},{"version":"05ca49cc7ba9111f6c816ecfadb9305fffeb579840961ee8286cc89749f06ebd","impliedFormat":1},{"version":"2151db9166dfd90feaa67f0c3a07efcab39e1640f1b26abc81632d8e1bf95fcb","impliedFormat":1},{"version":"2f6fda81a8ee3f78205dcf8a69e6f5afd8ee577b8f423fed0a72c346509937a0","impliedFormat":1},{"version":"37389b1222c65e82f8e2670d586d788911f317548c3ead5c5535d2495fd08572","impliedFormat":1},{"version":"1ce0883eaaeea383c10e3274b4e5189915beaf4ec3f74fe609afd44d16bba02e","impliedFormat":1},{"version":"55a525e18db580413a78fa364a54faf071c028888d5432fcf015d229c5fafc28","impliedFormat":1},{"version":"9190c744aa6c9c2d69b5e283f5559a5543a201c518b2fe14ea4e3eb7e42f33e0","impliedFormat":1},{"version":"057ac92d0a839b0a3bd91d86b9288991ff6ac9ea72b64877464f2b12b1d117a1","impliedFormat":1},{"version":"528f3448c98e09174ca4186540000bf77f81fddcb587e0db9626ea825dead0ab","impliedFormat":1},{"version":"305af5e4e2f1f3b99d43e285d8dde8a39073dd9e40a2c5682839e7f19d66688c","impliedFormat":1},{"version":"5cc755647e5205f5acd69ad6fbb5bb41c150ea5ce229ab8ee34fc769ffecb7ac","impliedFormat":1},{"version":"aac2532c6e0b1183dd1f7d746013af0dcde78ad82879ac599f17c5563bb2f1ec","impliedFormat":1},{"version":"9ca2b093001037c017169b747ec9616b26b42ac9d8fd60aa2b0d9eb6b8c1cf95","impliedFormat":1},{"version":"5e8f7bf17b0f8382eff0d93f1ffaafc4f7fd15293b4a90edd517dca2a3ff6020","impliedFormat":1},{"version":"e7705224440c17c183317a861a0f1392a9c0746c3a06549c09e2d511a8c0c32a","impliedFormat":1},{"version":"eaccaaec4001b7c7e672f371d466e96fcbe3782cdbb7eb8ecbd132060515573f","impliedFormat":1},{"version":"f3eca6b9a668c7872bb132fafe6750c582771c40a66606745c2c01dbec8d4c5d","impliedFormat":1},{"version":"8f4e60cefea06a80cdd3a6a19fd2070910aa819fa934b58e9dc4ac726f1ff74f","impliedFormat":1},{"version":"325574dd9f2eb185c39a1ee5bb5bf656cd448954ca5485e0987d29574abdc699","impliedFormat":1},{"version":"529e1aa76e7ed000983d12eec4eca0f6d38045e9d0bc8440083d86aa4897549a","impliedFormat":1},"ed88a3b348ef97478b24ba0c1fffa0e5fab22f7a49128bbf27394e415902e9a5","1f2dbd02955377be3ea4a74bc5303376db8f670d8af5dc3b8ad389e5086f0730","99ce8bf24ae00876d5f8c0d4fb0e91ae497a150e775f4adc25464f5dc2de3a05","860b8714105db34e0261e1bc64d88245aee3e7d791d8c63273bea9d6f91f0659","00af4099c1d287dd2b084d0818c6a6de67c0dc310d8056a0999448e80572bd78",{"version":"73a0ee6395819b063df4b148211985f2e1442945c1a057204cf4cf6281760dc3","affectsGlobalScope":true,"impliedFormat":1},{"version":"d05d8c67116dceafc62e691c47ac89f8f10cf7313cd1b2fb4fe801c2bf1bb1a7","impliedFormat":1},{"version":"3c5bb5207df7095882400323d692957e90ec17323ccff5fd5f29a1ecf3b165d0","impliedFormat":1},"3db2779064132e8b3e4965afa4f8b07aa9377962d1b95bdc302a8358db4cf29e","bbd4e2cc0a4ffe94e0873825e4012db253b87bf5cc0a929da33bcc0bc27fae93","cc9f2252fba68ff9472649da3cbabfa7231810b735d1b0b23a293383bf854be3",{"version":"25e5c8b73c6ad21f39e8e72f954090f30b431a993252bccea5bdad4a3d93c760","impliedFormat":1},{"version":"5bf595f68b7c1d46ae8385e3363c6e0d4695b6da58a84c6340489fc07ffc73f8","impliedFormat":1},{"version":"b87682ddc9e2c3714ca66991cdd86ff7e18cae6fd010742a93bd612a07d19697","impliedFormat":1},{"version":"5afbb0dd8a070066235b91f7d58351a99688e7ea14b6cbf0aa185270922eb08c","impliedFormat":1},{"version":"86bf2bfe29d0bc3fbc68e64c25ea6eab9bcb3c518ae941012ed75b1e87d391ae","impliedFormat":1},{"version":"3c74d80d1dd95437cc9bbf22d88199e7410fd85af06171327125bcf4025deae8","impliedFormat":1},{"version":"00b4f8b82e78f658b7e269c95d07e55d391235ce34d432764687441177ae7f64","impliedFormat":1},{"version":"57880096566780d72e02a5b34d8577e78cdf072bfd624452a95d65bd8f07cbe0","impliedFormat":1},{"version":"10ac50eaf9eb62c048efe576592b14830a757f7ea7ed28ee8deafc19c9845297","impliedFormat":1},{"version":"e75af112e5487476f7c427945fbd76ca46b28285586ad349a25731d196222d56","impliedFormat":1},{"version":"e91adad3da69c366d57067fcf234030b8a05bcf98c25a759a7a5cd22398ac201","impliedFormat":1},{"version":"d7d6e1974124a2dad1a1b816ba2436a95f44feeda0573d6c9fb355f590cf9086","impliedFormat":1},{"version":"464413fcd7e7a3e1d3f2676dc5ef4ebe211c10e3107e126d4516d79439e4e808","impliedFormat":1},{"version":"18f912e4672327b3dd17d70e91da6fcd79d497ba01dde9053a23e7691f56908c","impliedFormat":1},{"version":"2974e2f06de97e1d6e61d1462b54d7da2c03b3e8458ee4b3dc36273bc6dda990","impliedFormat":1},{"version":"d8c1697db4bb3234ff3f8481545284992f1516bc712421b81ee3ef3f226ae112","impliedFormat":1},{"version":"59b6cce93747f7eb2c0405d9f32b77874e059d9881ec8f1b65ff6c068fcce6f2","impliedFormat":1},{"version":"e2c3c3ca3818d610599392a9431e60ec021c5d59262ecd616538484990f6e331","impliedFormat":1},{"version":"e3cd60be3c4f95c43420be67eaa21637585b7c1a8129f9b39983bbd294f9513c","impliedFormat":1},{"version":"95f26e134cf46f4c2aec8c70a79dcbc00c5811bdc9734bd3f3535fa63f8448c3","affectsGlobalScope":true,"impliedFormat":1},"2c088e3f6cc97af5f28c9cbccd0034796b4331834d50001c8e867d99b0d953ef","07c6b838ed5a57f1325e27f20ee58009e6766c19b9b9eb0b12c742c5c207581e","78d9962a2e23824d448e5f89d84a540fc15cdef8393f21f4a761bc2eefc2d681","11e2bafb74da48bc594b22545a7a54510c9e7d278783599f0230a90215a19390","a650426265ae2e6a3b5ef16623b2712936a77b639504c06711cc060bee7b3967","8b46c8a15622aaa44c52dc9c2cfde731c102e7f9578a8d7a07e2df250097f5ba","44a6d47821465e4d557ab264e5f6f3dc759d3c5c3598efd0a69f8fb2bd33606f","2688c0bca67e3a43b556dd9adf5eb85e442e6839fde48e307fb29054b87a435c","85e021af4197a700967e0e6e7617ac449223db6a281d0f083bf0020f19d06fb5","867ec2a827f1a990a33fe6ec0242edb277ea8a2cc02fe659f49f8e7192dad3b7","a1893c24196bf25a00b001b97a81d1873e42c19f002d51025bc275ebddf3b8c3","ab8e51c62d92e72e278ddd41e985024b99de47f3041853216454514840f31a45","ecbfe4f04200d803b306084ba9056b2fef155b14f1635749bb981d2adace0e7a","3d7ed8f13b3d12f0a40b534f45a8918dfa3a2c2acea206be1086a15d30139a30","1d224cb7952ea2f2862239f1ee58627c55865ee8f2bc9d22f1e8af3fd2b13722","8fdedc69d11e820f4859ea973661ab8a45b7e5b6b39c0b49cf8d58319c40f3a1","d37f044a18f3e5302865181a95f8fae817f298294b60432da37ce3a390044e76","70245ed5c4647d1d9a5500b099152e9f30496d0e95e91d038a60c291c5f89ea4","b3255b0152b75d14bb3b97be4767d05d2cc9373997a858f44ba32723ce4f3a4d","1377a3d22df32c72c3efeb0f65ab0d28fcc6a37d00c631c16f8139edf2b03d0d","4eefb1bc963038942e1edc80dedc3fd5a8128b77519897505015505f0a877c3d","31d2db0ae1deadb6d3b0362a02617f978242819f724f31c567f1a44ea189ab8d","1dfed8cd32659e838285c038495ae46ed08f81525393d9e42ea8143c22539452","344663f0e3b49c153e338b92586e5442fbc544fb244d197d48e6dc28244613be","c07655441d0688cffb4201ab59528b22d4978874a4c12926139d3774b03e7b08","196b91978c010361451572bf97ecad23335c89d07e0ff8be27c2df5dd7a77797","7c50133dad1ffb97a53e3de51c161051ab2cbeaae1c75e49bcdd8d503a445f69","9860fa54d19008daf3e3761dd822485dc3849b74476ba07c8e8443f92e84a4de","56d2719c7ae66514eedbabed03c044f9b1062c658c5b9d63529dc919a8df7498","7cfde76926988c5d1145a468b2fe2f48936fb8811087dc634b8344733f43c6ed","555897fcdaacd1ea29fa9d3536166184f78f8b531552851665ab81989183e66f","4f96eafc8638c9d7ea519cc9a5b2fd58ee1d596a0cf157d39c3a6fd9239cdf5b","c28db47ebae7a5f82ffd12334577a7a53b00e27ade568a128e9bdd15b9b3705a","0a9d0b560e58f48696d60a0892fca9810e44ca606b62816211119643f02bea91","1d6d7a3c0716358ec84f1a8e2e1078b8e4d5e19a85693cd26dc0d876d6edd825","56bee6b20b4fe67536be7654421d5f2862ed500b66c7f1b345d27d2f76118d71","29d218be0f91f3dab06cbfdc354cf667761a9a5327e685f791b589c47695eed1","055eac1d3d45ef39bd916707839c1264e2f178a46e61d88c02ca317620bfefd3",{"version":"953cbf62815703fa9970c9cfec3c8d033da04a90c2409af6070dcc6858cf6b98","impliedFormat":1},{"version":"68065ce3af3ef8599af8338068cf336be35249eff281ee393186a0ef40db3abf","impliedFormat":1},{"version":"5339f84dfcb7b04aa1c2b4d7713d6128039381447f07abc2e48d36685e2eef44","impliedFormat":1},{"version":"fb35a61a39c933d31b5b2549d906b2c932a1486622958586f662dbd4b2fe72e6","impliedFormat":1},{"version":"24e2728268be1ad2407bab004549d2753a49b2acb0f117a04c4e28ffb3ecdd4f","impliedFormat":1},{"version":"aff159b14eba59afe98a88fe6f57881ba02895fb9763512dda9083497bdcd0e6","impliedFormat":1},{"version":"1f2bddea07543ccda708134cca0600b4d9ac9bd774ec1ede0a69935b04df1496","impliedFormat":1},{"version":"6e8997d08f6798d0a9416df24312cafd084e6184a205d9283eba95ef56f8ef8b","impliedFormat":1},{"version":"ac6968717607889d24d6e407effb48dd5af82005925b4725b1d9eb52a8a047e2","impliedFormat":1},{"version":"26080058b725ac0b480241751255b4391f722263778e84e66a62068705aafd3c","impliedFormat":1},{"version":"46afbf46c3d62eac2afead3a2011d506637bf4f2c05e1fd64bbf7e2bb2947b7c","impliedFormat":1},{"version":"84d02daa32c7a8bff4946bbc7d878ffb7114c19879f7bfceeeb39bef48e93c42","impliedFormat":1},{"version":"29723e0bc48036a127c3b8874f3abe9b695c56103f685f2b817fc532b8995e33","impliedFormat":1},{"version":"991cf4ed946cdf4c140ccaad45c61fc36a25b238a8fa95af51e93cb20c4b0503","impliedFormat":1},{"version":"81ef252ff5df76bccf7863bb355ccbb8af69f7d1064b3ef87b2b01c30fb2c1f4","impliedFormat":1},{"version":"0f17f5f14a5f53e5709404b5b59fe816eaad15a469412b73330e6f69834234e0","impliedFormat":1},{"version":"01edea77be9c2bef3a5f3fc46324c5e420e5bd72b499c5dec217c91866be5a99","impliedFormat":1},{"version":"39209d2b85d238810ef19ab3905c9498918343bc8f72a1dcae7fc0b08270d9a0","impliedFormat":1},{"version":"92a130d875262e78c581f98faa07c62f4510885df6d98213c72f3b83a1be93c1","impliedFormat":1},{"version":"367b818a25afccdbddf932a62a02012869f59fe66d359ff4aca78a7c2bb680aa","impliedFormat":1},{"version":"0aa14ffe353b8bab88046e64a92efa5cd039f095759fe884d188702956e2cba2","impliedFormat":1},{"version":"68d3eee1d509f45625e39ba325a72c6ce1d2116e3d5c3a40f513472e66622e02","impliedFormat":1},{"version":"4e5f1234308de112f09920e0a0b99f35a9780b3abbc13a84445f32a490d0bb87","impliedFormat":1},{"version":"9ac0e5aea87c4a1d37b4677145e9a75bc8e13bf887bd1148a4acb21ab7398d00","impliedFormat":1},{"version":"625b802ecd18feb6a9d69ef8ef58d6c08c9c9022b8105cdeaa3fc77acaab5667","impliedFormat":1},{"version":"2ac33d7f6999e0fb363d1e483d80f087d3e7d712ff6fcc2b4f7b18b5dab92f37","impliedFormat":1},{"version":"195749d135be639001a554e4b4025b66b3c5c627d90b68266c14399bde120cec","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"8ae5f77a947f3af79012421d027e8ccfdfc4b004eb753e77c26845d4a1907de4","affectsGlobalScope":true,"impliedFormat":1},"7f6f70f7c6ae859205d38435dad58f3fe6c52c347e9f4b880f9619d0d271ac95",{"version":"e6cfcf171b5f7ec0cb620eee4669739ad2711597d0ff7fdb79298dfc1118e66a","impliedFormat":1},"ece8965a654e08accca88c1c9c206f433deb1d2ec23e83908f281251ebede7d0","13dc5f1bef2b68440a30833c0c4770a7ee80737ec99b6b65e424d45f8febe825","f63b43ff1a03d9f255c9576cc61a77cd6d849fb3583ecee9f47638b96ff6136e","7d31e7f02eab41c2ad1914c1d1d83d93d0b4938f9ffbe2d168d00b66bf71508d","5309250c3a652e11bca83d66f2e53adcc42dd27b83d9459c00a37560ce56dc36","15a437532592033fff4c57f0dfa5e8268e8f439ca9b389c97e7868079776c31b","0998650b972a7812c736df6fb8a29049686bde748c53f299093627a071739fc8","bee629b35a498a270c52c6e00e57878c23a4d2c6a9f9d8802e65954680a16d4f",{"version":"ec7ee2d6e6e90fac6dee67fff202630ec0d8438e1089fa8eeb70e8e395f285b8","impliedFormat":1},"8cb7c5ab4aceea0e67cf9304867c415092653f9bb1b3945e48c3ab95c901c44d","9d4bc6ebd3d49e93f13a22a43c04bd47bf1dc1d8fe586a0e646282fdd260802a","4494378c84b9b9a2367e7806bf8edb9cab36864e04b9bf4779fbcf17aad78be3","01f96206675f555d72eee29853b9ca364838e1ba17a02904f33104b2e265ef38","4a61935293ea8896a4a31bafb7f1914df33d046e3eb2c2eaed5543d6bdfbb266","5e2404537dc763b66276047cc7773193665477f5bd9e60a2c6dbf4a1f48f05f7","0613458d5a65541b92d9d69730123b14c5941e853fa5722af9868263f7808b0d","23facbec7a05366ce9a563dcc5cb984a73adf0f9852e9ea41fa8d80a19026721","4d7fbc0e73c7880147b1259f2f77c34bf76c1e9cd8dec2507eaff8712ac9ebe7","abe2ada7a119f1b11a9ee055d311b10bf9c1360a9f883bf5fb6d2452c62919c7","40fcc5db7506428fae0114ff2f7ddc9d882910bb6411604a72357f060aa23923","ff73d60b198992778387f1e527354d32ac4b5a243ef17bb141b2ff9ddd9293e5","382fc5f9d31435eb53b3b7fef4a714700da667447fb83e870f27e476318e9603","2e93e29b706d3a9cd2b6ce200c0899b04535d1a86ab1ca4bd9035bd903331079","bb5c8352cfd69e9d3d277ad589334b39191bef362e3cd65694bc895c0ab65177","c04da9aba5a920487784e74bac040f4b3a3350d3feef9dbeb53a3c6295f7691c","705fd64d9f125ec8ed6175c5c95e452d902b552b526771cfc02c3111fbc2f239","7ebcaa2686b268ca615c59e5e02ac974cd5124863dae902e1c104b9afffea35b","70a4bb4cb6809d9fc3eca7ceb3edd645320e2611b4572918f745f1a20c0b22ae","bc7babc7dcc13263c06b20c8fa71023d9ea0f76cba611f1a7b87b35197b7ca0b","3b408ea4bc8b09673c0b7de39b37f1d08c4af6848a1e6f68bb1f4c75192971b3","1bf2f38b306bf7bfa53ded17ceaba403f0637adf719004fbdf4f7988e07c1daf","f11f7efcf5a10df331798bcc0ec31c9666de7059820eee9f1ca29f412f86bc6b","150c16671c95e3a6be02e69c8a5794e3bf02e0f56517dd272b039c3edf45113a","f97c031bde0754db6b3882eb90f2566b9ecfebf0b0b9d58427c4ce2267ca2585","c82c6398b0c4c210632d82893cd67bcdf9eef55b1a009fab0daa5ccd54317bf3","87bf6f47c4af2507295642255bd581906e37904cc2752950022ecb6f360e63b9","d4a0cf3fe0a8a5611eaea3dfd6d6d189c3e9e2f4cb797ab42352bd10e076fa00","119c9edc31c059aac706da1de723843cfdb47b53e7ca16aa185dcfaff80644b5","c34b214df7676330d0a5375fe2fe1efe7da353fbc9cc1d82cf26528b0f20f45a","99e1b663dd958cdff343d79b2f3ddf14cb7ec87fc12fad930912839aab1bfd95","1f8eb8e9f08bb924cfcb38fdd1460340db78decc35d8313debf09129b8e92362","741cb5d4e081049d9da0e9a448fe2be2ef19abf639e6a87d79663acb422906e1","f95bbaa7462a23e011d07c65a3fb2623203ef9539eb63139cb0f7bd374b46f70","b3db460894cb1d8af8525dc97ca8018e3cdc7df1e748178c9de216f557716605","df30cae2cebf53f01da15516c62bf07d95cb717eb0b09921acd2b8c40c985743","2e41177abbae96833161173b00f6b764bc9575a2006c1697918774d87487f783","15f74f04e8665ecb8849013fc0190ee1883bbf44c419c5b7d7c2c2b72eea659a","4d48c9b2961793595770010f0725a0b8a7e3fab1f059e927bb4a7d2a15ff35ba","5a8bb852c467b7b72823920da62a04f2db1ed19d726a9b3610124acb8d39a914","4466fc22a8dbb0b0d5a96d08a21cca915874c159eae04aea193b576a6f49df32","137cf81d834260cc933d8f60cc31b1c60e0bc45f30be54af18bc88ab7b036c6c","a088e9c256f336e9698d3a75e10098fa82f5e384e8421d1201015394638c9b92","b6f88f8cba09e34a10dd548a532c96c42c087b79a016d73059623a039080ddb2","c12ee845558cca668d1ad1b393897cc379e4e0c97ba7952cb07b4ba18c73b4e8","8e51b70bc5c40a9778adc158c4606a4069e7526c3619a68633111f4acaa280cd","7bc3487bfbff92ff34293179f53a18dfba10e3ee03c1237fb6fd660f88ebf0a0","ecb6d4ee7586aad0095e263717913b87ef38e8da9d54d42f83bb531d8900b30f","2ce2003429b575aed500becadf32cf16595a205c23314963dc3a8eb56bbd0d60","f3c990b269e0200944fbfbe0c26298c10eaaa3fa0441d6daf9c28a2d3137afb9","1361f97863f764132d251d781e42cd7c4b92d5262310bc25754dcf4e68190c88","3dd6cb79dd5e531c746e9d6534073b9733c3e2fa6a023827c976750da5a52f94","7840b8fdbdc0d3e1210f4bc0df7073226eb70d8b760b675f5a52a05f661a2a43","9cd9a6b2741a52ca9953530269fd6ce4bfca60c98c3774549e83d9486873ce2f","3efa9c2e3a42d8af3eb656e79793fcc91e7bfdd44bf1e20d11adf5b001442b8c","ee39f4e855e54821ac680d72b08f4bf534ba4912758f69f541777b4502b2b25a","bc114d0ea658af5120c9dcbe57eb8b3b46a036add2a20e97edbe73c0b790145f","bcfcec8608d9509c7eb84904a1b0bf7f4711ae6b0b34b5041dc19dfacb3f271c","0f59dcd31585e3961385ca5f35b46400f53c80da0b63aec5a8b1e2595141b5bd","162c01311b26c97dc8dedd138afd3db06d4422185283d9582b691d39d88a713c","9febbe35eb5a2641f532036b863ebb98822158e81dfa08e94ceefebeb955c6a2","bd31224b4617eeb13213c6a999c58773202e3542ac2361d850936a0b31f6ca4b","23dd8d1445744ba8c21da1f8ee6efe51a7a97efdc612fd95e19692f9b65273c9","409732e44e427db9fc368c22689b12c368796fcf96decfd0a131e49e56b28f8e","b53b725b2d13528ed5ab4075f4b1726d36ef32eba40c910fa3a59dd1c7aedef4","7461d668c1cd2c3e9612573335c1cc66e6d7ef0ce399bd6f263ddf6ed54b7257","99f728f7cc321b46c5a6e1c4880ad90abf90678754516115a216f4fb626bdf7d","adce59f0a9e8faefe7a0d0576e5cb50ebc03ac7345a20c02dda5b49e6eb85434","35a1b4179accfb09917b7586beb39a6ab7d559519822264e287b795c9842b7cf","3665288a3ce5049bc44dc61f0e30ced976fb4b10abf97d4cadaa894500da2043","3025268dc39a67c840530848a24d402783ac9e0cc41a78af9b2f47e8297159f9","fb33f98b475464f169284ec307dc2fe94eb31cd38210727f52e6c40e70a5438f","87bf6f47c4af2507295642255bd581906e37904cc2752950022ecb6f360e63b9","018656c7bd637c0c4f753d89c12a8872da47c2725b6781ab63b31a2521ac3a23","4844409827dd951e9501257b8eaa35f30c56c7de9cba52dbc7b791aa23d97c1f","0a7b0077782d0ee0f53b0d02c3fbda54b0fd7686af7e5cf304548e0ec7e3d464","0473b6392093e5c42ec57f4a0a0a4d4d126bb237c80e2a3f74735672728beda5","892b4e28bed294ec229d5a57f519b64f62b7650ffd34c14ce85714ca67f72e3f","a0c82620f7fc2d9d150c62097acc690be3e7eecacc93ad2e4c711b82f3758183","a999e5a857c4be54551902c1f2e848438eac35ec00df3558ba5a750c3e9f3ce0","26647a316e35d0831bffa612a0ef0271f3c8fbf74c9beda925902317d895195a","8dd52071ca378b9532b014b3a7fb9d132e6ed1a13c095da3f142e9e9800a7903","b70e6c92c8755be2be9f1db9f46ad0ae7a45d4e913493240b93054032e5e81a1","25eba38af869384422c3ac6c734437ab5748cfbe609ee48b08c2400069c81476","220f77e8f86860ea03d98a85bb3d6942e1380695888a207a02d2e667df4b20ee","4548ac3e19c2f48ab31227558195d49fe240dd7f106bbc9a58163aa51b2747c3","dd5dc02af1a0325222134ea6515844d419ef073508ee5c1e2d2f28f39bcef0c1","343bd8138b3a6d143555dd010b87180f506e38f23d80c5e1eb6d67c1866ffc52","5e444c9b26b3cf5eaede464af7f339b3fc0860eee7906f5be209d8113dd0097e","825438dfe6a4f53dc103407e2f2d888935b480adf5bcb76d52874fba66a416ea","b22f23e3facdd03bffa3ffe12be9679511513639b1d17ae476b37359b84560a1","7e97572aac3543c85311fc50746df535b59c5cbcf6c94ba99150e0ad62ad6173","6e7f7f417ab874330ff0dae91a99a5c10b87f459a96f976bc28d15190c2cc94a","437044d0a79a5958b9cce3898101584264d0e11f178ba12357f3105e538272f7","869c994db0d291e418017b8aa51239c0e6bc709c76687bfea5859869ec9433a1",{"version":"d3a864a0d50b7a36c9b65936566872bd30463770e53cbf527c9c5dead7ee957d","impliedFormat":99},{"version":"a623d5cf7925e72dbf4602862499564389c7c3dc0ce049733cc0ec756a846667","impliedFormat":99},{"version":"d9028ded7b00c211d789db29f1b2d9d1b7600a4edcbbd087f1faf0495229d179","impliedFormat":99},{"version":"63634c0855e639ea7f609613d799bbb0dc774ec9f3242bc272c5567dc5ccd485","impliedFormat":99},{"version":"592f06c425ab27b4bafec624ef5b153cbdde9ac58f7113100a2da1c4309d1309","impliedFormat":99},{"version":"8af1f8bcb11fa44a10f7d9e73ad8d791a890b888393e995378d91ac7c4a6be0b","impliedFormat":99},{"version":"817b62c988a2a71341f4ebd8bab8e76474da43c5ed7cff8984f26ffb824d9737","impliedFormat":99},{"version":"7f9f70a85911c33580f5ab3563b379dcf23287e37e9db6ac1b218d7abe526f0b","impliedFormat":99},{"version":"fb4f06b2af9ee4b2d2be8c964b0a8f6dd260be9048488ffcf04eb5c0fcb8bf61","impliedFormat":99},{"version":"f185055f36d76e2df5eeb87ae1148a25a125be2bff2095e1bd39c1c7ce85a640","impliedFormat":99},{"version":"9fcb4ef8bf8955c4e9c81bdf4e239d4c0c22869b6cf6ce2ecc95743bf683cb9f","impliedFormat":99},{"version":"979fdebc12d30becce6a15e68d99bc8a2a470a8dcf0898ac9e2d241a7e531940","impliedFormat":99},{"version":"1824ad7d4259910646279d667e517334c0aa24d5c810e8ea6da756fc2e02372f","impliedFormat":99},{"version":"989e9060e220ff86025044ba3c867a83512a655b7cf6253b2bd682192debf390","impliedFormat":99},{"version":"9a16d670b1245df8d0835ed5451a68b226d86b5054db098dce3f496737701b68","impliedFormat":99},{"version":"8fab988b0129e674afc0bc0e95329b4052cf027f5d5b5b3e6e92d055b5ba88ef","impliedFormat":99},{"version":"4fe56d524ab24c225668803c1792945053e648b4e8fa4e50fa35594495b56732","impliedFormat":99},{"version":"2652931b8f7dca9a57f21aeb25b5d46851dcf17e4d5ed54b9b57d5d26e647680","impliedFormat":99},{"version":"d364c8df7d52199f5d011b4ded96f36dd114b984f5ee2e50ffe7d30ac1ab4bba","impliedFormat":99},{"version":"408f9eb3c7a3533bf5f07e0cde110a5ee0702864795ee6727792520fe60320b6","impliedFormat":99},{"version":"ba79eb15c36ff23e352ef608ceb7f9f0f278b15ad42512c05eedbe78f228e0e4","impliedFormat":99},{"version":"4cd233c6af471432253a67ae4f3b43c85e58a71418d98c3e162a1dac975c68f6","impliedFormat":99},{"version":"aa77c7d8ddc961e8192bcaa92da140e1205f8aee78bfadead5f52b8844d7d05c","impliedFormat":99},{"version":"37e37d3a525a207efab5458069fd9a27a174d2dc3af729702c81729ca03a349f","impliedFormat":99},{"version":"d5feacc0fdab68fbc8a3af00e800049146895df77f7befe1b1e4554c4a62f74d","impliedFormat":1},{"version":"7fdaebdb3780d0549a8e0abcb18965e2f62224bdde633aeafb22c64c02fe9e9d","impliedFormat":1},{"version":"24f848479d1fd142d3d7cf034bedca247d1d9b8b31c2632c09695bd6a0441141","impliedFormat":1},{"version":"7e977910c045ec087f435905eb730e9c84e8d6b97f0dd0fe0c022dfed665613a","impliedFormat":1},{"version":"9c4ec2692cdb791823b9407753dec50d69b1b990cf7038cac3fab01e8ed5f709","impliedFormat":1},{"version":"b2a13a9d36f0f52a9e7b72694a8f333b80bcb22ba1185920d5d420f6ea4b23d5","impliedFormat":1},{"version":"301a1ba797c537d2598a557af4862e7823353c80529c9a58bc1a0c08779deb5d","impliedFormat":1},{"version":"2f37ef3a5d3fb119b390cb48c77352914c814b98948633deac90099faae320a6","impliedFormat":1},{"version":"6df476029632e337e469e8f83555919b6aecffbf975cb95710cb3e5f8bcb792e","impliedFormat":1},{"version":"d4832d1deaacad5d196b2a83239fb94c80f97df889c02a75859b05b460885300","impliedFormat":1},{"version":"1b105a40480faa8c292868597cccea1384e26c034ea0b7e2c6e9d834259f7ef3","impliedFormat":1},{"version":"c53f7caa42ad0bff2b3cad20e4780990aadf647c845cb66cec004062cc4ae549","impliedFormat":1},{"version":"a82f1d66de93c80bca7a744647c748657c050341e53de63fae5aecb72f85f5e6","impliedFormat":1},{"version":"b0bf8f866d3c05dce6c2778455252391bbc3fa0e8c1675e78dcee8fab2e1dd96","impliedFormat":1},{"version":"e7c8f5799dbd757a856ea16aa7559efbf77130bffd7af922a076708a125a751c","impliedFormat":1},{"version":"b1ede571f4b0373b70706c32ce2bfc8300a51b99c5c8d29b46ce67f80673dd6d","impliedFormat":1},{"version":"a1b750892fdb9fbfaba761d05a119294816249789e22d7c7babb6cc06ef0f6f0","impliedFormat":1},{"version":"b04e50b2d0ff63bdd8af9356ba322599420f1ae0067031f8a5951e27a37d68e9","impliedFormat":1},{"version":"dec143bcedd3291cbd81587f62568b9956095882c5523d91e77b56b240f63998","impliedFormat":1},{"version":"34107dd58ef990f97ac495c9719871b8125ab3ed3bb6c3dcd8db37d3333a2519","impliedFormat":1},{"version":"e3efc16fd0fd088ebdd6bb33290967348a8e2572f12dd31be04c94806493fe6b","impliedFormat":1},{"version":"a6d465374bd5e3d0dfdd33577e59a8b6565ce878104a425775d077c6df8cfb59","impliedFormat":1},{"version":"1cb957f735c33c0f650f1403f5c148be9d72c9104e9117f3645ec5d6feb07dab","impliedFormat":1},{"version":"728ec07c8a50b9f22da9c9aa8859e29462526fd996ac1d21c6c9a81b78106dd5","impliedFormat":1},{"version":"ea9b6a9435246b8c1a21a00cff5dd8075e1cc172ee4354397785f9b0ca216484","impliedFormat":1},{"version":"df3bca110b4e6b9c23b61317514adc23ab1d32de7c20e345516d165e77aa0ee0","impliedFormat":1},{"version":"dc44bd32836d62fe28e5c98138a1645967822f8a59d7a3c9e6bcefd4689e4a56","impliedFormat":1},{"version":"0b9eeae1bebb738dd089a1781c945fb19f7dd1db395fb7e65df31fae300f8949","impliedFormat":1},{"version":"2067810082bc58c02bfb07944b192c53a4c80a49b1a3534d747df10739cae21d","impliedFormat":1},{"version":"447e4cc79083ba5ebdab9b0972d9301ff96cb6213cb8d3b3bb612b3994ed4f16","impliedFormat":1},{"version":"3ccddaa225817a1c59fb9a939c10769524a4e4e37c53bba03f85c5b567b6ecef","impliedFormat":1},{"version":"1ddd1ca692a6c656ade0a85c9a722b3679b3d0bf113b699908e0325cf3537dbe","impliedFormat":1},{"version":"b27cc4276175cf9f88be8fdffcbc8aa8a5455b68c84d9dffeb9d2e608ba2fd42","impliedFormat":1},{"version":"af009985990e75086edf8efe08fbd396366224537aaff80cbeac37f04b34ece6","impliedFormat":1},{"version":"07ab076e1d2663b27c7ea5e565bef05dd2106ee9be762237f7ed35482f5fc14c","impliedFormat":1},{"version":"007dfb1f314277f6e211fec9c5f62fd182e3bb76f1fe1f165228a259ae0b91b8","impliedFormat":1},{"version":"a6aa3bd9c165acb07db158897587581d7b081ce4271579b720a94f95c8c487d5","impliedFormat":1},{"version":"904714e49891cc1e136cf104f4bc9adfc846be9bd28ac55e101145a0d8103b30","impliedFormat":1},{"version":"ef64864a4b669cbdf09235df3f39648b0082403ffbee234f51a5742ba6915e7e","impliedFormat":1},{"version":"98c5701e1939fd10cfff65b250fe61f01308347c353c9edbc4153a40cbba7103","impliedFormat":1},{"version":"4e781422f490b9e1ae37162f710c7ae9dd8a1303a83ed254a9532883d0805741","impliedFormat":1},{"version":"db73fc05812040ab47ad7f8a7766103e42958c58d69e53a3d3cabfe6de8cfc03","impliedFormat":1},{"version":"a2e86477a12540ef9e439245b959b2d8b96d674d5215d154ff22ad26141f4cfb","impliedFormat":1},{"version":"29150e44771dac0aeb711badc04e08fccd01b46efc560bd6e01b96d746a3f26c","impliedFormat":1},{"version":"b9c9c9352d6606fe440735ccad134563017fc5aff8dcd418c58f778437339f06","impliedFormat":1},{"version":"8577cc05a714f4c5a087dfd25bd1459aa4bf401a68e7edbf5c6ac96c0e298e7d","impliedFormat":1},{"version":"a57611e4d88d1a36e817fe684f3e3d59bbf099fbd81a4465ac308f4095125389","impliedFormat":1},{"version":"327445a1a718aff4f98f8472e1f50b61e08696f379a8154e67f312f9151e2295","impliedFormat":1},{"version":"f58e5f53ffdcac8ebbfdad16ea7e6164fc25e63f5e3cae8cb13395100ebb8da8","impliedFormat":1},{"version":"be9ef0a0446cf28d529a684e4a7d14101f03e054896704fbdc5470d8fa4de6b4","impliedFormat":1},{"version":"acd32f2f192d93e8161938ebfd74fa063e67a09cbe0156a74ae2e421a1e8f786","impliedFormat":1},{"version":"1eeb9deebe9a0a6cc52a32aa1533a1535ecc1b4e831290c753e72e0394e866a9","impliedFormat":1},{"version":"721a89dd556b6cee72b5279ec5142f13bbfdd71e780097c940fcf3864d536569","impliedFormat":1},{"version":"a3d0b36bb3185da856cc0a7df02f63008935602ed09f84b0d960c7f9f7f6d63d","impliedFormat":1},{"version":"3828fd8c81a1850d8bbf3a3633ec43406918fd45494e4f89c5d54953883ac835","impliedFormat":1},{"version":"30ceaf6e65817221c5c62cedfc26892a4b79a78c7eb7367bcccc0e217b517bf1","impliedFormat":1},{"version":"a3ea4adb87d130799d26945196bba7e889056c74dac98069d58c015d10f3c053","impliedFormat":1},{"version":"5677e07fa26c97fe03c34a478ca2440739f9dbdbcbacc68de64e5e3d73aaf028","impliedFormat":1},{"version":"997ec89f9a1222af4fa3f6b618d4c4106e4eaa8c99c918bd2c4a738257580b28","impliedFormat":1},{"version":"108153ebe21324639d95424fe8252c00f524919272fc8014e2b2a6efb9d7d69b","impliedFormat":1},{"version":"4ec19d58993999260e0df245eec5fd6d7dd92978360c4f0706c9260091f55c70","impliedFormat":1},{"version":"0bc4f86d58f4a4b5a9563ba8d2b23a3fac187a6e167772f6689ea807081ed631","impliedFormat":1},{"version":"495a1b60b94943c48a5c3c797368ecc3058a6a40e18a03e924e88b74f30e2371","impliedFormat":1},{"version":"496ee894efcd5de63169a3a4e47d74f16f754eb212b1ef209f9255aaaeef3450","impliedFormat":1},{"version":"592b925e97c441836b09e77bd3356467d1f2d3c902d9740229af42d0fa8f9205","impliedFormat":1},{"version":"3ee38e0bac65430814b195ed22b5aadfbe4fbd8890c5e5b45a7ba13f05c0ea0d","impliedFormat":1},{"version":"45181e4221f90d98bf2046ba55cdc22411dc64b9a8cc04f1c8702038b7334d01","impliedFormat":1},{"version":"9dbc1bbb7776889c5dd1e569d0152464dce0af9885e6ec95dfc2aecc01238fb6","impliedFormat":1},{"version":"7fe0253ff44f072ea13fa372e2fbd007aa439df9560762950d38b4c203b2c51a","impliedFormat":1},{"version":"bf4ebcedc7324dd0cbe83488830f7966e808fabf4836d516d1b591ea91417c68","impliedFormat":1},{"version":"b1ae2dc2f6f298516c83a649fef576f55bbec21171b8ade99320961c3c06e882","impliedFormat":1},{"version":"5cc968707e8d5e146d075fb83c33a242dd874ef44356969f0ac243dcfd483270","impliedFormat":1},{"version":"af0dfd141ecb2e24ef9a3028727214a69aa528d0be91e8728a7abd4fd6659b5f","impliedFormat":1},{"version":"1b4fcfac479e70ee92821fbe9dfb0ee3f115e70f19cfcf1c1bf1f060bfaf59b7","impliedFormat":1},{"version":"418fdcdefc32953c6c7ea7e9979ce84b87618de9def698e73da2c16697fe023b","impliedFormat":1},{"version":"4d0db315ab6869de22694dc968fe740cfef635a21455a4d2bd33bc95b8eec381","impliedFormat":1},{"version":"0a264cbb3f65a6f314a4a6b872d4787bd4f49c6582319114bb242ccce8bdd209","impliedFormat":1},{"version":"e9ecf153356cbe27354242dcb6a62234bf6d83c8c19d5204694694783c0b905c","impliedFormat":1},{"version":"83d783e14ae73ab5adeced6c66526daa1155f74512c00ce72902d1fc7c02484d","impliedFormat":1},{"version":"6bd1797c0d0a04196aa9f30dd3362b62020e5e60b9a7fea205bf964dd8418c3e","impliedFormat":1},{"version":"08447e8b528a1f8d1162aa044695d460ce5179a78bd174fa0673fa16b06011aa","impliedFormat":1},{"version":"8e532c6486042736463d1116d45b0db814d969ffd2ee822e4e5ce975807c16f0","impliedFormat":1},{"version":"039fce54597b423ab9ebe8010219e8fb6539e6ccb18353577fdc444d959cb875","impliedFormat":1},{"version":"40068da2ba99add08477c6be1946795ace73c46277dde3ff44b5270fd0e05055","impliedFormat":1},{"version":"5c46488ed1fcd837f4c6e7dac52bba578587790db3a905245026e47de7118ff3","impliedFormat":1},{"version":"d2a78cc3b01e36463b56d28cb8da55fbcc9b6ef6dc4b432f839de4bf03d03deb","impliedFormat":1},{"version":"7b4b0aaf0978122b44aa6317977be3e2f9d3d261ae4a8d93bfd511a7ddee7dfe","impliedFormat":1},{"version":"cb5def9d6efe73b09a7adce13bbb7fad7ee6df7a59259300de6ca77fe84041fc","impliedFormat":1},{"version":"58b5bc399cd98b87eff2c80d995d4dd63e69c801ec880b85c7da73ddc561a751","impliedFormat":1},{"version":"16c6ff8bcfef0ad22abffa3329760bb611c4c4aa098ece0d6bcfd1cd16610997","impliedFormat":1},{"version":"3e97a216fa920ab79acc44921b80108dda9a7a1198747a39b0fbbcfb68cb65b8","impliedFormat":1},{"version":"af81e13747ef7589a726505dd4c2dcf00bb2b9fd7c3c84d580c1d02dbc3b58a9","impliedFormat":1},{"version":"67ddace2fd97646b97e56794034fe5147674a83b7b21c47ec822c25284287497","impliedFormat":1},{"version":"883f2f34243b4ab70923709eefcd2a68822542829c840ee877797f7c04d08e5f","impliedFormat":1},{"version":"a41147abc7c55fb8a3e99778e9dbe78c575085a84750b0ee1806efc1739c4691","impliedFormat":1},{"version":"5e664d134a11d294cab0229a4e40cbd7e8124079cd5eccde6dc74979de6e330a","impliedFormat":1},{"version":"23fcf8ae54dbefaa3c72f0bc063de65992550f04bdb94653634d179777d13f4f","impliedFormat":1},{"version":"306712d7dc95ea2006413dec36b165bff346626340d2ba5adc14a3bafdcb57db","impliedFormat":1},{"version":"f8e02592fc856b10dc693acf63ab56044eb11ef9e0f4d18096825fd066963960","impliedFormat":1},{"version":"9ec4c3e451a1c57b7d7ed2e6a0d028dc95eafbce71afde3cd6824d446147229e","impliedFormat":1},{"version":"ee9527c1d14fd23907631e7fa14a4dc46800224fc4c7ddde1613fb261ef2414f","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"77088aa8cbb159a172d9d16159b324686f2f11626f27d90a24f6ae4eaa76f947","impliedFormat":1},{"version":"e8ee036c1281885b9cc58f9d1d47472037d080a45b44a3ecbb8fea445e87415d","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"cca7da500accfa2e8689e453b1d74d05bcbf1dc6ef86f12b8cb1518a880adffa","impliedFormat":1},{"version":"2836592fc2f0999359c8dc0fc2164b933c3fc25a8460440f5aad860e298f9066","impliedFormat":1},{"version":"da467b8b3222251f64abc606e41591d55b4ee9aa9399c61c5d2fc7ad3818a6ff","impliedFormat":1},{"version":"312476b9c5aa822a32c969ad650d1b475b631506af9a1448abf2d714997f7510","impliedFormat":1},{"version":"2dc955a0fbc3c0b9a49bcc3ffb9dfb31b3a53af0db862260dd4f824c6b4ff36c","impliedFormat":1},{"version":"34ee3dee7395410a25936827e8989269bf0008fb7b1450cf7bc4639a69ff952b","impliedFormat":1},{"version":"8afa52ed2535119e81a78754b48c1335547b38f4953d6ef2c5c41f11a56ab2ec","impliedFormat":1},{"version":"0c904d0442caed7effc17e2c70c7c96df0b34797e1adb9999ce5e5bbbf7e1471","impliedFormat":1},{"version":"4e42a180e6ad34da29c0f9e0e34dfe728292d4148aeb1a36e3ca8e6551f0fc42","impliedFormat":1},{"version":"44548e0a6261758602290dd94c545ced5fa357ea9c050cb7ad0e200d14f6c435","impliedFormat":1},{"version":"f998738ce121ebf5e8546e6da8453e801520f2adefc247ac66e1afa5793214e6","impliedFormat":1},{"version":"a5a967b9bd28c5dce7236418159bcbc1d174fcf83d64a0254fa4511a0528a23a","impliedFormat":1},{"version":"b0a9ad197e65b7c962341716c12fe5b4cbc359e451d5dc05b1fcd44dda8ed7c5","impliedFormat":1},{"version":"4a90ba17d993ec41567fbc17fa61afa37a658a8abd193f8b1a9e05b7952ed52f","impliedFormat":1},{"version":"1f636b80d86b158041b927f75b1f9c1164b48002b326f6923610ad8900e1b4bf","impliedFormat":1},{"version":"b8ce9ac12c6cb5915ba4efcfa123fb1626f60272114ace09e0554ede5dacbf0e","impliedFormat":1},{"version":"f116a1399a2583ff7ce15068f007e5c47d06c9964674bc48ea6e69867d0692a5","impliedFormat":1},{"version":"68cabe63e69d17160c77eeefafd83df10a4c0ec3353b6a91a48a205e9dd505ab","impliedFormat":1},{"version":"c3407dfe514b4124aac03cb4a4df6ea6e765e3a5eaade56d406ebaebbc436d98","impliedFormat":1},{"version":"51ce998c34639f04393ac8b7f8d547c70c577030acd39c08edd5059fef7280a4","impliedFormat":1},{"version":"8c39fad5cd1710227fe8e78d7f7881cc38c036dd280e6d2de8747ef3d87cf035","impliedFormat":1},{"version":"b7d6840c774f4ad174f09eb05508b3886b143d63c905408a54bf3007b2ad0184","impliedFormat":1},{"version":"5f88e6ca258419c3602a9b8006c1e478bc8492c7b1951594fb1f5e97fd8a8bc0","impliedFormat":1},{"version":"d09f6a6dab49823b554255030c4ee8d49a2a993bd02f2cff2e444b2627dffc5a","impliedFormat":1},{"version":"26dd42e14079bf0f83b4c3591e260e55d5bdda6162fa3a0f418b2c9c5bde7974","impliedFormat":1},{"version":"38e322fa6a18815f30c6a065029ca96844aa63428b37c3c4bb913f9b07fe6c89","impliedFormat":1},{"version":"a62075dd9999f04f8e5fd1c3d675766f7641bb6dfa6596dbdf000617831c800a","impliedFormat":1},{"version":"0717c1a24cd66da2d50833ba78f89d994d1ebe494e0105ac67caa1e1a32a298d","impliedFormat":1},{"version":"40086e5adec73bdf50c9b3809996e5d51dfe1eebf664fa9dafd89edfeeba9447","impliedFormat":1},{"version":"84869cfa70467df7c1a276faf36a31acf1885c4883f7077aa9d28560eaa499e3","impliedFormat":1},{"version":"e3e20ed4715775989c0ee8c2be8e657503503ba75c03defe13b99dc317baf3e7","impliedFormat":1},{"version":"c2f1b0272966ba4ec45818b50813210e3abaa993664e26db5617df45672e49aa","impliedFormat":1},{"version":"25f4844c43db0eafda03c8b32d5080a66b4d9f5aba6d06c60a0af370705270dc","impliedFormat":1},{"version":"f5a13a5bbec914a3e72036acee73c2dd0ce1693ca2a69095896d9bf827c9016f","impliedFormat":1},{"version":"9a1cb3741e94561a56bb4b9360220cfa5d64f02c2d51e35f59e433612638ee77","impliedFormat":1},{"version":"743e3303fed6823026dba4b34833ee6b59779678fd7daf64e1e9049114016b1a","impliedFormat":1},{"version":"4664cabfb4158ffebcb583b60e6730dae651d15049ff610ee3ff609fe23249e3","impliedFormat":1},{"version":"d2f06037b2b81794c9159972ede786f5d2b0f77f5e809f5427d838c6dd004603","impliedFormat":1},{"version":"dbd576fc215f0ea099c781d5c8cccc340d0e632d2ad3af45428a6f30e8fe9306","impliedFormat":1},{"version":"c8deeb9589ff4f16637e2b47a676e823e62e93778110e0ef74248bde75dd4e01","impliedFormat":1},{"version":"cf4bdd9324f9116bf29daf9add3fefe4e609be0dc3bdba1759cf1a6654047726","impliedFormat":1},{"version":"48ff4dab14889a41f5b0b94aacb853b96f8778888167625a42ba7a45250a15b7","impliedFormat":1},{"version":"0b7ba5ddc48474cb3d2b23e468e23919e583dde3ec8b473b3385df4f0e443c59","impliedFormat":1},{"version":"d3763a4abd763d825a766d636661ee3ec52fa8477eb63c243b8dcd033ba23789","impliedFormat":1},{"version":"f4377e81d50af3f689cc5dd2005be3b79dfbbcb3f5a0301c843e8daf1cc9ddda","impliedFormat":1},{"version":"ac1e8ae42e98e9a296d467169321f4cf8802643302f619b025117c4ed5a2d200","impliedFormat":1},{"version":"4cdbcd7e8e8a5beb593e726a2abc758d54efd4828048dce812b4c94fed24a62d","impliedFormat":1},{"version":"27c66f434db3a00fb5b286c88582f2da3a85a2108cdfafe9bf63fa6df206aa2a","impliedFormat":1},{"version":"e2ef2006aa0a9b806063cb510989bafad85e71f21cd7e25783b8876203594dc7","impliedFormat":1},{"version":"5683b6c327ab05195ba14856985488b486117687e3f1b94991e787b25fd6cbb0","impliedFormat":1},{"version":"a77cc579311a637c03d7c39c89e17c689d28d382f22e06bc092bd847380abbe1","impliedFormat":1},{"version":"f26ba893d9cda649365c19c9929d53ba069d829caa98dea1ad3c90374704cf54","impliedFormat":1},{"version":"9eea04c6c43649983516ae586e2b40ea99b808552d3ddf8a0b7725a490c5914a","impliedFormat":1},{"version":"4179d52fc45e3c72cab28cedf19d10a915522d5f3f83979e61213137bfc794e9","impliedFormat":1},{"version":"3c628794e72068afb3d10eb8e7022f2e7e66594981edae5d24fbdbdc3a34d412","impliedFormat":1},{"version":"2748451f1cb5d1594fec48577685ef0cdefea02fea292873b9ab74aa47ff57ad","impliedFormat":1},{"version":"cece3e0e89f3e9a526ce76bf9bf3aab41bf83a58d625558a671f9058b5e822e6","impliedFormat":1},{"version":"8f7706493348b0f5960d778f804905e68bf7564bc037a9954cc71c18d419e562","impliedFormat":1},{"version":"dd1bb0047f911d2fa01662720bf5f8da6e9cb30db7b2909f3ac4fdcf0eec34db","impliedFormat":1},{"version":"4ab90837f0df1a6c8039689ea77d7d28a06eb1bbf2bc129c271e8a6c01a0f391","impliedFormat":1},{"version":"16de2cb1b9044e3ae270f973bbd94eeabf215edb1f20f0d37db1c1b93e1d3a30","impliedFormat":1},{"version":"171f9f3da4589275b3ca1472e2ee0f32f4b16d5e2c41f79db8bb209433f30d67","impliedFormat":1},{"version":"e495c1011281c8900998e4001777acd8863d9c901410ef2ff2cc21174ef3af49","impliedFormat":1},{"version":"0d7db9b74a017be10aa36509dd2ae4499260381aabc6772feef677fa16f3a1f4","impliedFormat":1},{"version":"e59ef219cec3c3faab54d5cb12222a04d3e095c84abf94088920c1584832ce43","impliedFormat":1},{"version":"786c15fcfa8b821410e278a740f9dc81c44546259d1cc0143646876a0c030cc0","impliedFormat":1},{"version":"99ea681335aa97ba7618ac3db69a2e2da87da7faf8a39f822030ec4db96ca023","impliedFormat":1},{"version":"d7169a2b449d5b8e309edd84624649d04b746be48fe93b2e69bb7a85653b1e97","impliedFormat":1},{"version":"c462479720ea1932e5adc0bd4808be8ee2c83488be1012bf48f4bbb532b63758","impliedFormat":1},{"version":"d72479ce8210c21451cadef350179fbf3729c0e29005aca2d7e0c6ad031a4afa","impliedFormat":1},{"version":"d0e0354d3d4ac41cb7a67c10ca59652f8cba9eeb0929fcc878e492691f73d02a","impliedFormat":1},{"version":"fbe06770551602ccc8e240a24793a8268b1bce44de38c26a7710f7bf1702f9b5","impliedFormat":1},{"version":"e4859560e5d635efa084427db27d6e31780eb570c2a567e95ed12f3828199710","impliedFormat":1},{"version":"6f29c691b977d5fdebefbc109c896fa863e95ae4464d959cc1506f45ad01da8e","impliedFormat":1},{"version":"ddf805d002fbf463fe2e40e78a4c7d1773a62f18716ce452cc02ba185c6c9c0e","impliedFormat":1},{"version":"d7aeffb82f803488ad4f918929a3a980e387c64c395ea793f6167c9704d4502a","impliedFormat":1},{"version":"2ede90710bab4dcdef47b532a8b3a1d63b7c366b058e95c705e9d9634f29f445","impliedFormat":1},{"version":"887a73b0167b36d4aed6d2549b19c4bcc6f2f50248b20d4d10ee2a10ef0516e8","impliedFormat":1},{"version":"5e11da58473efe80dd7a2ef809509b19fb43d5301347a4f9e0bf94db061a24dc","impliedFormat":1},{"version":"dfcd3a89713cc54e2b3d88f01c2a0fcd46335865a0397e9381606910486bf0bd","impliedFormat":1},{"version":"62c9a85d5dc9da38e54f1d802b7b62b82170f3a4571e3c992f1db09f60dce051","impliedFormat":1},{"version":"56e14052acc507ace03e94e8ec6cc22c84a65db751f11ca20349a4ea396f72ab","impliedFormat":1},{"version":"1c7dde9d6e45e71504fd8ba6a9c29db164e7a8040bc1782c2a80a3098d0a86c8","impliedFormat":1},{"version":"916e966405a9923eef3123175b1d31188945917edc14027ebe5df1c1f4ba0c70","impliedFormat":1},{"version":"9f63592e11d89cc091a9fa20c3b1e107468607d95399a9ccf879cd2d82e71fda","impliedFormat":1},{"version":"be271b213232826aecbd9b9c14b75e52128b18e19e0b32e214496585be28bf18","impliedFormat":1},{"version":"830d0f69628cacd0592caae3c1405a3e9545640ab502f3abc1592d302c2b9078","impliedFormat":1},{"version":"2c26bbcb3898665e821d93f28d9c4b7d712ca23743d8a7a9d89e2aec794bdf40","impliedFormat":1},{"version":"c0e0fc040511ce5af4e546fabe949945c67507cf1f1bc7211448f2e6832bf0bc","impliedFormat":1},{"version":"24da13bc915471ae2004459ea4326c0a50c396485f15b27b7bfc1f9d18666ab8","impliedFormat":1},{"version":"e6f70e3c94d2b1d7c5112ad6df2dd7c2ae5dc81bc89510bbdd4478614cf80594","impliedFormat":1},{"version":"146e5c86d78b4a7ff6dcaf9835b3a6a639dd414d21a30c69df5183bca5596d15","impliedFormat":1},{"version":"50cb035ac86a71eed554fb69d93edb20aef7b557d11f17ad1719a651a646b0db","impliedFormat":1},{"version":"2e24d2d878e6b0e745d3814ccb2186520c6ffc6b3ee3facc329741c100ff42ae","impliedFormat":1},{"version":"11a22c0d8afe4f28acb065b419a4057fec59b6b877060c2c4f2800a6e2b8a7a6","impliedFormat":1},{"version":"05a12dd47325e1a98a4a18c82eba8460a98e4e71b993ac8547b3d7c23b79aada","impliedFormat":1},{"version":"002e4706e836748cffa704ebdf6d5a267560f430eef443724fd6b35b8fb8cf23","impliedFormat":1},{"version":"7f70f7d51c3232d6e7546bc8f9d6b91df3a9e001de4c755771dd052d9fbc9a07","impliedFormat":1},{"version":"b95fe758d125c7de9d686bc1670562af8cc17ac944d3b54504a1bc9295b1aebc","impliedFormat":1},{"version":"c6c694fe37d60819f29e998c03d875609d07a2f3d2a280d096474823384bff70","impliedFormat":1},{"version":"bef91715ce6ce4df501ed2fb71a28f24b3436c3bb7b8265987dfb4e532faff40","impliedFormat":1},{"version":"82e5bb555d1f1b9344b367e2761eeca6609ff1bc69908d779660e0ddb1c192c3","impliedFormat":1},{"version":"9c1f2c228191fab42ccb48fd3322f5786272c867b942bf3a6738f7e3ed9baa03","impliedFormat":1},{"version":"389a2c2135dd3de1844b996d661ef3a5ffb978356994841fca0f0a99b1728e28","impliedFormat":1},{"version":"553f2d82cd4e1727101259758ab3ee52f9b01ecaf982474fcb60e4a9acc00b9f","impliedFormat":1},{"version":"6f2a826f77810913e18a6a5ac87e5783f600961d4d7bc20315db13f69e2280de","impliedFormat":1},{"version":"3dde2bf37c65066fabe0de6913b8eb438813c029df9ae93c9251c8e56c0d6d2b","impliedFormat":1},{"version":"e0494aecf0482850786831665c0f976125882c17084022efc6f8a51443b3a7f4","impliedFormat":1},{"version":"ede7ecc62da0236596749292448b282d9c5e846c95e107d6e87720204b792250","impliedFormat":1},{"version":"557981373fbd676739d62fb4aa7b601a639bfb39f7b563ab2c9a2350aa5d7298","impliedFormat":1},{"version":"078045f76bc547eeae562dde79c81e2565be6fecbdbbc4bfbd03fd16cfcad523","impliedFormat":1},{"version":"131906682a56016d19849546fc5f9e0076b4e35bc2c5af362d79a50998215d4d","impliedFormat":1},{"version":"fa2d827d435777dbfc4a41a70d836b6a401bea8f77903cc22f939425f9da0b8b","impliedFormat":1},{"version":"347745ced980813dfa41f93f897958dae58415a00b64a04d1b578b3ea5ec9d5a","impliedFormat":1},{"version":"04783d0830346173973d5283d10b91fd7d6c1c0aaacd93a95455ddedaac4fc0d","impliedFormat":1},{"version":"4f66c595621f6dd5c693d12c122def1c9eac9c48ace86deeb7c1a0fe54d63c61","impliedFormat":1},{"version":"1ef3cc7b03643e330cf9bcaeb42257a19f573bfafdaf51e2e45e52c19e20c3ff","impliedFormat":1},{"version":"6185cad87bf4da80c49a2f7a06af8e3e47eab0bfb31a9bf49520989b1b86056d","impliedFormat":1},{"version":"e405e98491c4073e5edea4396a4152736963bad9e724a1ab34d0dc1bba5ca0ae","impliedFormat":1},{"version":"3b62e6cd4e85dd59752ef78ccae0919eac2cc92f6b6d5e3fd84ee68c9286db6c","impliedFormat":1},{"version":"c29920984abec26e3d47d9a7edc0b87c659e230f5b402aca0039a8eaeeb07ffe","impliedFormat":1},{"version":"322e42883a917e0d6d02edf22352627d26e7256209ede0e0a98ea25d3ff2303b","impliedFormat":1},{"version":"bcc4218ae8d2f99608412f5917a663c7c764da0dd63be12d01ec49bf0148fe70","impliedFormat":1},{"version":"4136928c1cc5825cd17ecce5ae4a1671cf0047679e452d4886cfb33e74fed5c7","impliedFormat":1},{"version":"21f4388f6d904f8b0d17565fb331eb25d0f2af0704ed7d6247af4cc9631f7c67","impliedFormat":1},{"version":"546b944e81166843668e7b7a1153ccd1e565834ffc29e1df38aa6d26de9e1c81","impliedFormat":1},{"version":"8d7ea4d73e8d305820b9067f4167558a9d295d901a2d2891a8dd9de66590f931","impliedFormat":1},{"version":"93b1c61409fbf44c4e666937c0cacb36d006b9901a53a2750e520f6ba9b1fcc2","impliedFormat":1},{"version":"63ed74c721b55f614bef2b233b03c7e56377b0e38ea16f1dc3fc57a06ce2ca8e","impliedFormat":1},{"version":"c11f2a78413e78ec2cd23b1db1d77272fa28c4ba4919cb7b6d6124d5b1489a00","impliedFormat":1},{"version":"fbacfabbba70de8f25fb056bb98406e137bc488f62ca9ac2255838b34e71519e","impliedFormat":1},{"version":"cb085b67858b0e1f72c549a4de9f738057801fc80e01168a607a4e2cf5f10acf","impliedFormat":1},{"version":"3a39402a2efbc27d027411edc93c306b26ddbcfde48d1f2c88056b9e882da94d","impliedFormat":1},{"version":"f8d0e96fe8f2cbb5e617eec5f198ab78e13ba2c66176ad202b287aa3cc667e23","impliedFormat":1},{"version":"2450b1985d07405fad0b755ed88d31ff226f42cb6f677dde64596c3896b7383d","impliedFormat":1},{"version":"f5dcef5516ecd8836256359ed4b9c6bb8c73fcce697d1c343b11ee8e7fd15a8a","impliedFormat":1},{"version":"35db3137e68a0b971401dbe65f565931a4b27b3a4f5eaededa352287559ae129","impliedFormat":1},{"version":"da14f80dc904a20fe5a98009f117d8f977ad6d50fdab685e75d6b38322ea56cb","impliedFormat":1},{"version":"ca90e5e191954b9b8c43ed5d5bc787107c071315c4acaae515e7d918e8814e15","impliedFormat":1},{"version":"8ef0c5c7cba59cbccd0ac5e17ec42dc4a8250cd267f9cdb08a4dcb1a099068ad","impliedFormat":1},{"version":"06ee00a3c8058a8dd2b34d5fb1ff037ce341a8e583057c8e97c964ff777b4490","impliedFormat":1},{"version":"1f142b1a6a8b7b29da43a88c8a5f6bbad28f7cf1b67457596ab6d71bed584e8a","impliedFormat":1},{"version":"e3d22580089dc35a84d44d4b936e9e8b4b9f923ab8f65d854e2e3439ebc59fdc","impliedFormat":1},{"version":"c67a3535fe218dac271adc4d9c91cabbcf99d09081dc3fe3567e3a354bf632e2","impliedFormat":1},{"version":"7670372101b08f0d0a2a8cf4d107d969df407a74cba20e9f3991b50d9d3c590c","impliedFormat":1},{"version":"00e5569a05e32c005b18db36cf4e0fd477d8e98d58b82489e4c0abad95d5500f","impliedFormat":1},{"version":"fe831d90ec6b5e04075ae831936f1e2049cce2473ad1aecf3d5ee37d66ea84cc","impliedFormat":1},{"version":"1b18a3c51f54d41ed66efe8f25a350c164616609f8934c88591c8b44a59396a0","impliedFormat":1},{"version":"622ebbd7d12ba6519bd5dd3d23892ec1f79991a9b15d09b77d8c7dd1ac32b8a4","impliedFormat":1},{"version":"14d03fe0675db97e401cbdfe2144cff5c3a84dc23f05c21acf3dfd3668a13fc8","impliedFormat":1},{"version":"d0622e1a5d9ee2b4b8a1a6db2c0f02fc34f4f865d7ece6ec86800074210d2f4d","impliedFormat":1},{"version":"5300e082fe9398613c3b5a4975df67318951c46b4a033d159bbe082793ca2c3a","impliedFormat":1},{"version":"be05176f0f7347f4a9faed9a400c182f107b7499d79f4c6e67ec3d830ed6cde9","impliedFormat":1},{"version":"498b8e59b7659c0ce11ce3323bd0d23c923e21c7290e5bd96ce0f3ca639fb4fe","impliedFormat":1},{"version":"740bf9b794f8fcecb6c3761598372f16a7835dddb4c163a21ae0c7f472dc6bd3","impliedFormat":1},{"version":"12816e95a6bc1b4a98195c0e6747b33cfd178f0424579a3eb21b49911283f79a","impliedFormat":1},{"version":"ccc9e8f887951895386cafcff62aff2617397584ce48ca891646b901272b9d12","impliedFormat":1},{"version":"bffc26bac30d45f1e5fea885f17cafb6a943bcc21fd1122c71b9fe466ece8fdf","impliedFormat":1},{"version":"82ccbd00eeb8a81a8ee882c6dc8de591d2c174fd0bdc2cd8e9617f39d88eb52b","impliedFormat":1},{"version":"0124da40c4fed705ad4d8a812984c5bc489693ac868c188b17919ed41670f2bc","impliedFormat":1},{"version":"7d8d55833c40222761c600dd3184c1f3e83bc4da7345ff759dce6aeda9f1dc5d","impliedFormat":1},{"version":"fd4ddb3d82b68edf2f7dd1b10ca66c5b108007c46067d0dfac4167a4492577cb","impliedFormat":1},{"version":"8c5414d8170f8fca7d8cdf74dba186370e35cc895c3e25f10ce42fff3ef9b49d","impliedFormat":1},{"version":"2caa4ad00b1f3ca5b07ff3d84beab2d9a4a8d841b677aa1546b78054a890a902","impliedFormat":1},{"version":"c96415ec4a5ff2202c8f5db2b8163a605100b6b47435c5b31d8280e06233958e","impliedFormat":1},{"version":"981af6a24b8e1531dd933ff6df096a7a50dfd79f24c5e5be1134b684465a807d","impliedFormat":1},{"version":"d3b51ab522194f5ffd145f57fc2b2017e35d11593a8a5468fd3da7767dba0d57","impliedFormat":1},{"version":"85e1ca7719d73273b0b07356071e046f27c039441666504e6143600f0f5de5eb","impliedFormat":1},{"version":"14b5a5227655bff3a02231986be2a1ab4d2749584147c6f93ad6167d31d78fd8","impliedFormat":1},{"version":"acd38b40fa352bfb59a9548c941e68f4d0de0788ce9ef837639999b76b57dcc8","impliedFormat":1},{"version":"f68e3a3eba1a531a71c8cb53bedafae2c25c376c147e3bc6ec96613a5de9dc84","impliedFormat":1},{"version":"8c3f672ca4179a0313a67aa8525384d1f7a3d7c692f4f39a3482d9997389381e","impliedFormat":1},{"version":"367ef08f1d0de5ec4d4786cb8a1b8a17abf395bb0c5f8d151ec10fb66a2ce50e","impliedFormat":1},{"version":"ede4a9299b475e71baffcfd20b9b5056f77b8da69e7c824692fa7601be181ce7","impliedFormat":1},{"version":"c92c476c4463a4a96da5ed77010afd4bfa94944e298359bbff940cdde33c5f16","impliedFormat":1},{"version":"a484890e7212977036ce5965e7ca7b49e53436a66906a29093f91d4e02260fdf","impliedFormat":1},{"version":"4ea2003d86a9c68928ef069ce548c3e6ae35cbcb34184a71f1c566dde2160cf8","impliedFormat":1},{"version":"f727d3e75bfc036625d6920c725a3e4cbc564eef78f47d6b68c6351bb480d799","impliedFormat":1},{"version":"a87fcc9011e8a5e244d6e9af4902c315670aa852fa75dc82ae7cb62f98233a1a","impliedFormat":1},{"version":"045fe6d9e971df69d53ed8f1551e60c4849b0529e407e5960b31096418fa8346","impliedFormat":1},{"version":"0974c0312c1fe25e56e8030b1830ce8bc071a973714ac6f2409894addc346fcd","impliedFormat":1},{"version":"3d8f30f101b90c81573fdb4c90d925e7572d9d8663a0e215935e442139530363","impliedFormat":1},{"version":"3493d3ac411c6977f391ab438a9940c3a8e06dc04b7e2d84e0571a30aa224314","impliedFormat":1},{"version":"bdf518ed49e9ad6926ecaee24a183828a23a061a1dfac8788cfc09da02a0bf91","impliedFormat":1},{"version":"0a20f875729ca5de76aa486ba9cbb1913e349ae2d7d1c2e1ad3b45e142ca815d","impliedFormat":1},{"version":"1870eb1fe1a14d19041559a003bb79753347b6da6d87703548b6b20faef30e6e","impliedFormat":1},{"version":"e1569a90b610dfa379985baa3265504471efa3a12872a47ec6e70b625d86c3ce","impliedFormat":1},{"version":"12bed6ede156ae7ec7ea1839c2dabb5977515057cb108b3b371b6152a3703528","impliedFormat":1},{"version":"1a59ec28e300513a4ca2aa9bba6c074326a0fa54d6c5d5463cae1e3b4c9e3818","impliedFormat":1},{"version":"56610c98e3766b4946da71af1af283b80fbfcddfad19615ea2810db83d061adb","impliedFormat":1},{"version":"19ad29ec1b7b1b9127206aa207fa8e474703b92a812e1dbe6c8af96f8ceeaec3","impliedFormat":1},{"version":"4e1949bcfbde9ae075bff5b15ce1d3a401624840cefdbabdd6516004b93b821d","impliedFormat":1},{"version":"d570e59bb706b1f442c1c7f12f252a215fff1ed867c72275b525abcbba6b5b86","impliedFormat":1},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"900bf14e9d1fd9abff5771b55fbe463bd1b62f41739cb796607d297a4bb4be18","impliedFormat":1},{"version":"3f83aed66929c61db714db9be7c95b41b83729ac693845d44374539874f5a754","impliedFormat":1},{"version":"5ccdc9e7fc05b209cff185ce989c26cacdc47098f2489cc5d0b1ead20bbccbc4","impliedFormat":1},{"version":"e97434f04631c027264a37897935d5686cbb53547128043f8ce9df36a62f8456","impliedFormat":1},{"version":"49d38dec73850de29da6e77ac4636b7195d18ef7c7695851a2f2fe9fca859323","impliedFormat":1},{"version":"33e41623f36fd2a950c40acb481d938d186a85436eeca076e27a1bf799945148","impliedFormat":1},{"version":"ccea047c1dc06a787dd18a0724410d8579cf6e7035ebf068f93da543bac9c807","impliedFormat":1},{"version":"05abb26480af12e4228a94861c7ef2c6dd2d1a3522f2e43c0a24619fce2cf771","impliedFormat":1},{"version":"ab5f2834d5f3beae5c29eabed086612ec6f47b4e153670a3830ccb0e9fb49170","impliedFormat":1},{"version":"38ce3311fee1438e32f767e068dd496dd923afaf32816f1d4e521a3eeed59603","impliedFormat":1},{"version":"aaeba6725991c5b9a7a3cfa3fd375b2fe7e3a6d14d37498970654a009dcb663e","impliedFormat":1},{"version":"0bc153f11f30e6fb856a2a6c50970d386aaf7daa93ac106cd70920a1cb81841e","impliedFormat":1},{"version":"0a451b08902ac385967b8a30b1f71fb1faa56f5f934718265f221b98fc2b807e","impliedFormat":1},{"version":"52db5fc6d8fa0809b2110d96434a06ad26776677e825a10f93fe133497f6c93b","impliedFormat":1},{"version":"8242c4cae0cc2d4cebdce1cb1c3531c9dba3fcac2d6432b80dea1a828230b5a6","impliedFormat":1},{"version":"c30d9a436b2a2f141adb447028284f33878d5f53aedccf29c0455312f269f180","impliedFormat":1},{"version":"fed5b5c20508c5f84a929161f452dbf769cc2d2ee1371b94ddc2feb418a0cf70","impliedFormat":1},{"version":"43e75374d881d5c1e281b4263e1ff3e6a6c14f7c61f33a3f69738349fc5be8cd","impliedFormat":1},{"version":"7b9141eeefdfb4684b5288cbace521a20074ec0b7e0219bb25086db7c1963671","impliedFormat":1},{"version":"4289204445b85c740954797654b504406befd2168731ec18efffb3ea22674a5c","impliedFormat":1},{"version":"1124eaedcfe9126dc648a6284bcbcd0138d8badb8678ee5c1f084ea606d9e66f","impliedFormat":1},{"version":"214a581fbe6902059a64de2bd75c56b6030c6388c29de93c4296380a99c04e4a","impliedFormat":1},{"version":"78b758d401e53f5319bc143ebdc7714ebe0f1e94fc3906d5e93816e5736bf299","impliedFormat":1},{"version":"c1ddf7e4c5e0ed157c107f9a2fad84436d897d4c759f1a5a1f58e2c2be49dea0","impliedFormat":1},{"version":"5ea8892dd82ebc8ad629bdbc40b32fffb2b817bc23cbf98cf7dc77677ccd4fd2","impliedFormat":1},{"version":"6a6eb39dda31b83be3594446f31b6834e033364d48b114ad6bec92f4eff8eb50","impliedFormat":1},{"version":"bade739298ee5cd485966b3f2812cd94ed23be0bd8991624bde84db9e41e4240","impliedFormat":1},{"version":"d4fabc6a3e3110ed60c84e9ec6712265afe268601f3462198b57aa4359745c33","impliedFormat":1},{"version":"cdc05b269edf97d804a95329bdf2e76bfeca92e28872d970bc7734bfd2cde88d","impliedFormat":1},{"version":"dcbc3cecf73f68c9d63280f3c9747bc6140b1eb9d8b5e5f04de58ea67c564a70","impliedFormat":1},{"version":"9da86ce9a1550ca7d649bf0a5d9afd5ea08af844309c9c4941dc7a72119056e2","impliedFormat":1},{"version":"7b86682a3abdade9ceed5cfb5503097496223b93fc257de6795c4736efa841c1","impliedFormat":1},{"version":"94fc87a2a7387d958dbaaa392225a533bfce92f6daff79d9e11e921884b5590d","impliedFormat":1},{"version":"f41d35d2248604bbb6ea7dc64a2e024926ccc00beed30e3d2f356589bcc89a7c","impliedFormat":1},{"version":"07afa56980800740ec44e0b2e08d37d31c3ba1bcff58417ab7c26478bc37e4ac","impliedFormat":1},{"version":"960fc68443fe84caffb6f06af4589cd11e05dc89835c3b56d809ba46c893b6f6","impliedFormat":1},{"version":"02b6175908b56ca273252e8f734cde6cbc88c298384f4b397e63e41240184dc9","impliedFormat":1},{"version":"59fdde76b9d1518ee3a6711b14dc0b7582b7f9cf702c0cb8acc0bda3aef9e1bd","impliedFormat":1},{"version":"3598d4008da5c92e0d5eba20db0d8fc081ad9b6584308b77c9c305b6c002ea6a","impliedFormat":1},{"version":"1489b59606b1221f81a70e9d124298282e2b30d35077a6a44dee5d0919400c67","impliedFormat":1},{"version":"7d3eb24698345bbeb4bbc791fcb6e64f8dc23dba9c73157297ac95c92c21ac39","impliedFormat":1},{"version":"bab0c52d8ab84e578191ac559b70f9bff9e763ff42b5a0f7ace8d134785a689d","impliedFormat":1},{"version":"50dc335fb38fa5b552b6377833c1a77d4f406c4c344589bea29d4661ae8e1810","impliedFormat":1},{"version":"477b09f880a9f9364b68fe02e237f3779fbffb0761bfbc3f77fa895ca49c44ce","impliedFormat":1},{"version":"d85a0edc67a11fa750331746b55fd5af4b41f1bd11e550ff7090abc9e9f83ebc","impliedFormat":1},{"version":"204ef1918267feb2040caad874caebd9bbf4f018367517750eeae16d880b0698","impliedFormat":1},{"version":"be789dbab62f36a20dcb50cf0e67d0ef6b3e3cac17bc0aa9bb30bbe51756ea63","impliedFormat":1},{"version":"20a6b98adf98f5f826f2d2c2738599837586e458b7ed5eb4a1494f7caf00d22d","impliedFormat":1},{"version":"d1658de6ff4ccce2e9cfd8b11722a6279bd3524644d0b65e3e8fc6b69b5ca49a","impliedFormat":1},{"version":"3f4546c49d4bb7ac63ff13fcca45c84c5e775e9cdb316620cbfb226436b0f54d","impliedFormat":1},{"version":"8b52570fbeb2f00e40c4a09e3de97d5f30aba9cb0c0c58579d759b4b7fbacb93","impliedFormat":1},{"version":"1c3702de0a84f7a5635ea1c36c08ea408fea02cf05be6a5527788d6f03792849","impliedFormat":1},{"version":"e88588861f78985ee212de6a72e45b445e5e04286b4ce1eb1d28d72bb781e269","impliedFormat":1},{"version":"22b9f52673fc11b687471594d6080d4319999e4d98903679a4ba94d24b056426","impliedFormat":1},{"version":"76c5f9421476e8762a83f970028b5b7e9ac13fade254d40c04c188f87be8fd7b","impliedFormat":1},{"version":"802353808bbaf39f8ce455fc7c459d39f13a2fefcf6f18a78c9ea0c61be089eb","impliedFormat":1},{"version":"6378e4cad97066c62bf7bdd7fb6e2310f6a43cdf7aba950a2d37b4b0772c0554","impliedFormat":1},{"version":"a057b62631a72f836a8faa37332f03324b9610bf1bd7781fd6f93be063cd10f5","impliedFormat":1},{"version":"67854325113331bf374a49bed5892005e1dbe9aacddd0ddcc3c99aab9326e818","impliedFormat":1},{"version":"ac6990a9034baddaf28cb15200bd2f0a46efb118d08f4d341abc16669ad577a1","impliedFormat":1},{"version":"141fceac41d06d729ddd1c014f052371bba5bf6cef114954dece271337b92b80","impliedFormat":1},{"version":"1e2750873314afb4c8f0743362fcce1d7f36817c6aa13e9dbaef64dccfc2ee03","impliedFormat":1},{"version":"3e02766c76edcd0486eeecad81ca4982a532a80293d71a8d94973e89feb5be2b","impliedFormat":1},{"version":"949ab063079fbbcbf8a96c093b9cc465f83fd2ce49f4558492d6f95065cb201d","impliedFormat":1},{"version":"6bb43425843dfe86df05335b1ebadb1f82c6847f33a9c9c1bbeb3157b59b2e93","impliedFormat":1},{"version":"2d1c8bc1708e58c9aa73d71f89dc69d45fd00ed42841d022bbffa467c88464f4","impliedFormat":1},{"version":"098ef98a222eb876ef695e62456a93014dd1c935a218ea416e7d1b91f88e02cf","impliedFormat":1},{"version":"b22e7bf3181feab9fc0a4b5b9be4b9b187441853cc27745ad0cdfd42cbf2c230","impliedFormat":1},{"version":"269b37626ed3fc5d6aff2b3103bfecdb86ab69e5fe28933b63a17ac83a547ede","impliedFormat":1},{"version":"14c42b1b25cc31a008f49f4bcc14fa5f830ac50f6fcb6f6417a77b3df426ea86","impliedFormat":1},{"version":"55c3e286e757f731c3b80c1e6d4a567bcc6d5d512438016240e7da573a554dc3","impliedFormat":1},{"version":"a7d8759a92d738cdaee57229b2f663ea5dec33d3485faec67c196e86a76fb4df","impliedFormat":1},{"version":"20fbcecc44eec69c33798eb628fec0a5c7cdf0dcfddbadf7fffb69611bec90f6","impliedFormat":1},{"version":"f1edef4fde87d8c7d9e4a0ca08b90a55da9d62927585835c8664d62882b971c2","impliedFormat":1},{"version":"0a84f561eb0e6d447a9fdaf5272b74920ca21a21fefa75cac8d454cfce20498a","impliedFormat":1},{"version":"cae86d70eabc661dff2f46f34018ff4840228f01709c8399a9c012711dfe5292","impliedFormat":1},{"version":"a6ab0d898f22b1ca001ececb83ce6493aaddbe23cebf69c386a14d2a1da13eb9","impliedFormat":1},{"version":"e8ac4073fe7b469e55e1fc7b1540363d5a99b507839135fc97cfe5f2d0e36595","impliedFormat":1},{"version":"0f45169be3f2e0eb418bb1d5d480aa8fca7375af0b6e51dfccc3afbf77d9ef12","impliedFormat":1},{"version":"25699fd6154aa1d8ad42dd7739ebe65e15277c0f44d15ce6826cc43bde4ea5bf","impliedFormat":1},{"version":"3d594041401ac69433c4a2ee492d356db4706adddd4f8201e7e5f542e58173b2","impliedFormat":1},{"version":"806aa43416ea1f5265e1cf94168fd4902348762aa8114dc53c131cff9f87b5ec","impliedFormat":1},{"version":"f27757e22127417f5daddd0ad4be81d5a743c95576d8c957ce39ef02a6cc1ec0","impliedFormat":1},{"version":"3083af6f8406647ea612f87af4b877d55b17a2878d66fd174efe1cf281848368","impliedFormat":1},{"version":"2c829671e8a3e19191ea28faf91d0d7fcf30b4b2fd6a8bd458c382f9d370063a","impliedFormat":1},{"version":"8ed8fed4a67920a48a8198639658406c2822086231813b8ba50794f2be296e4c","impliedFormat":1},{"version":"72498c2e4ff630890ee5dd1f6512a4b3d11fbd5691b1639de30d6a8db4af6dcd","impliedFormat":1},{"version":"7e70002b18fdca84af060041db00ec5f148b924ffca842beff16852e7c3f2edd","impliedFormat":1},{"version":"8f8c6a79e620f8a63952de19f38927f7da119cd0a5408d7289532f68b8017d98","impliedFormat":1},{"version":"69870c54caf722bc568fd348b5e813500e964d820c7482bdb82d94d5aa6f19ed","impliedFormat":1},{"version":"58ed0a6574485bcf18d4d775084258ed49f7b92ac9f8735488d19ab14bc6db88","impliedFormat":1},{"version":"128d9dbf77d1f05984b7739828b9c04ff27c06a6fee2a64af101c06b6ea3584f","impliedFormat":1},{"version":"39260a373e0d1336873fd918185b1d05502cab7027bb763c27e9e6f6ce5b574a","impliedFormat":1},{"version":"e45ef4794720986c7b791d2e7a94bcef47412766f2920b856d311c6a11937274","impliedFormat":1},{"version":"fe4c08b22b011d68b3625c665cc302f77bb8aed4b35853a53e3efaf082bc8e83","impliedFormat":1},{"version":"7caae0b58bdfbedfbdd1a2f5b41779a08cbf62d62f7be63cd70cc71fb97165a0","impliedFormat":1},{"version":"b611b2a0b82dc6e520bc8c6698c0bf4481aba89c4923450f0753c062e4754c7e","impliedFormat":1},{"version":"ef7e5dc901f1492390e08b5c1535146e2ce220932420e358acca85e42b4e8ae8","impliedFormat":1},{"version":"bc06bc0d2220b4af982c92af791dd12f0c15dc8163771a9c83414cb3193bff63","impliedFormat":1},{"version":"175cdf7e9b2d7178e5b73a4f3dea1f02abe320f6585ee8a6c16991c92e4220e8","impliedFormat":1},{"version":"2be2158e6cc1b32a3b1833168c2534941c33aaa7a98dd996f7f1de73c946f20c","impliedFormat":1},{"version":"d5e3f1268d795416b81ad2cae0b15b77147878bc672cdeb19ff5dd77272da017","impliedFormat":1},{"version":"3baf2f114c2111175213039653e98de0a225aba598686fa4ae8a5d67aab4566d","impliedFormat":1},{"version":"0d6998d1c29fe00f8b5578448cc586447860e18ecb12bbb996692fdaaf05ab8f","impliedFormat":1},{"version":"987562ea1c31f04677cd3b46cbd4cdc6363f6178dbfd4db2a0788fe22947b8a5","impliedFormat":1},{"version":"0de5e8597a103c005b774f8892352a5f123a5e272924fe967b7d82305113bc4d","impliedFormat":1},{"version":"16185bd9e115626e25bca46fb8238f9ef3706c22b62ce940ae66c4e4cfde0df9","impliedFormat":1},{"version":"5711b07fe1b6426486276dd67efdee7ec4e70bcfdcaf39c6626594bbd7d51c34","impliedFormat":1},{"version":"7f81c91c6febbd59728630098f6f2b1e4afeba6af9128645634520d5681096a1","impliedFormat":1},{"version":"269296ab0ca6cc30fad3ccb911b1ff589d4a2c6ea7077c26c7ea5fe650103d6e","impliedFormat":1},{"version":"a49ef7664e1afe51062e193f0008ed621d8a3af547d994123ca44dbbb68c75a2","impliedFormat":1},{"version":"165ee417439a725fbd0a04278830c1056354556188d6000e5dc8ecd12cd3cb10","impliedFormat":1},{"version":"9539893a03d2cf718e8c38adf1a845ec0183ab455c8b257c64cd6727f57b0e1c","impliedFormat":1},{"version":"5e0f0b5968cb81b81847619fb6643f364d0eeb630e575fd0029d22c1171b3a37","impliedFormat":1},{"version":"45fb63c6d3a608b091c3baaaafe97de027a061e2f10813aa97d003b654417ed9","impliedFormat":1},{"version":"9a1bce80c36643bbc3e66c7db014c849b81a1d2d3ebfa69000f03e64545566a0","impliedFormat":1},{"version":"f438823b9ca13c413beaee87829111be171b305995bcf71d67ddd941de6dd999","impliedFormat":1},{"version":"623e7ec6876645a7e93a1a67506f3852b8e5e79ba3cb4c9a90ff8a24d3377a12","impliedFormat":1},{"version":"0ddba574bf51b1e47c502caa07ff96528b0c49878c2521ceb322a94557a824ee","impliedFormat":1},{"version":"3111b876a50a391cac841049c1683d20bf7d83eb05d5ff10b0a49689ca0dc49c","impliedFormat":1},{"version":"de84187571b3fb57d7d47f3199fe75845d024fa2c4aeb0a8bca8a281e37e9b62","impliedFormat":1},{"version":"4e302b950595396f49e539c733b44c52b77a9d3b85cc7c6fd24fcc7df1e30031","impliedFormat":1},{"version":"668eb6f044ef3e07635b3da9b29413de381299f80fdeb90e3ba5bea910d9d588","impliedFormat":1},{"version":"f75b6da37adf4f4fcb1b3e6e30099d345bfcfcc2024dc304bf6eaf40ed477c5a","impliedFormat":1},{"version":"39701d3533318e98924f5e5a4fb0ea5b49527853ae63e78e26190955c1ba4d62","impliedFormat":1},{"version":"30cb04bc8d380ecb7053659c2b42b48f87ffd05af3abe9f7b4783e07777a8d96","impliedFormat":1},{"version":"96847849b0b8472d06b023c7f6fd630cb5cb3e6129bf16c6ce58a931084c1d04","impliedFormat":1},{"version":"f15bb0a6bb20f0a494969d93f68c02a8e8076717fe7dcda6db06ab9e31041c22","impliedFormat":1},{"version":"db9d0b3c71348adf62b4c2eebd0bc872b0b3895ee6285980463f6acfe7aa36e6","impliedFormat":1},{"version":"58b8d98c9e39b0a1bab10c9a19a61d9fcac111aba5a6ff47e86525c079ddcbbb","impliedFormat":1},{"version":"a69abca4388cc76962773b4c869d5d34781cf0be92853d7bec53eac7a2f75c60","impliedFormat":1},{"version":"75cc2a2e33c7d3fe1574d9c93712950b5556dd4af48a1d1e5a657c66ff2eedf9","impliedFormat":1},{"version":"05c44f2a752cfbef15a81e90bc63eb96efcd3d07dd9b378df5a150a06775a2fb","impliedFormat":1},{"version":"9699ff431424e42dfeeb6417ea7b4d1ed66fc6bfc530748dfedebd2683fcc1b6","impliedFormat":1},{"version":"496197b06b51aeae8323da87d042ed2224e654994a3d9b5e3350df9c9576dc50","impliedFormat":1},{"version":"471b5d5986eff907c7f4b7047b54c15648495f94e219a27fd8cc91f35fa0e970","impliedFormat":1},{"version":"47c0d901a165bc955a6d8c7df89282f2c1d4d63f880028b876d325b19402c864","impliedFormat":1},{"version":"ec479f032c09256b4f55e0a09f49be4439963b2c8eff30fd810f088e16560c0b","impliedFormat":1},{"version":"93521d40a9636980e32574e7419b975fb1b400644eea349bd64f76ee808749bc","impliedFormat":1},{"version":"86b7e0f835e2d550541c27e03abf5270a42f5876e1e915568289142b317a0ffd","impliedFormat":1},{"version":"3d3223d6c8fc712b8021a683ed1ef83d47ee356a07ed84531414dfeb1000f128","impliedFormat":1},{"version":"c12196ca916d69af81c4b98076ddf863820a1d897c235bab521c8098ee46dd95","impliedFormat":1},{"version":"1bd570877f9b215022dc4d4bb967e59cea8628cb4c02f6a4d91319b9ae64f9da","impliedFormat":1},{"version":"939c090e4abc9bcae4409d9c7fb464c8fb6b1be3e53b250682f47bb521bce1a0","impliedFormat":1},{"version":"e32c5cb1819686336a2101f31b91c2e8e06f8f8311abd1195c203b81b62247b0","impliedFormat":1},{"version":"b0a6c321551036b4f4d6f455f51cd35fcd86021393c7ae07a59289b661aeab49","impliedFormat":1},{"version":"f3f62eb4cf38d86cc7f56d0879b49656a21f2eef4fd0acef3936889327d7f256","impliedFormat":1},{"version":"683734687779547527b05fdcef60947f6fc51758185d788531e9ac7bde84fd6f","impliedFormat":1},{"version":"9334b283bedfcd488ccb33b3e942905c86fa163e919653a5379eb8f28a2d5f7d","impliedFormat":1},{"version":"a1408ce8693ff2a59d00674995cfd44517d26c254106b80111995c3e688f0ecc","impliedFormat":1},{"version":"dc14049ed7aab615142091af18c8033550203d91c18c5ad2101f891b877cf265","impliedFormat":1},{"version":"c418f31663f9aa18537f6443172821265c078de18427ff136a24c536e76b7fc4","impliedFormat":1},{"version":"8c56208b56e99e6c68a6ba42dbce96d199bf772cd55899cb154ea9a3422f1989","impliedFormat":1},{"version":"36e0e10016a1c13bfce8ad685a52c4a55fdc6985c5eb658e4e7aa6b6a6f0655c","impliedFormat":1},{"version":"8c357660e14e4ae047c44211f7d024d48eacf3d5ad6ac805095a436a4d3e268c","impliedFormat":1},{"version":"33cb723eea3ced280f163fa717045e233b801081a64509d4d59b47620fde9ef5","impliedFormat":1},{"version":"c26b1edf95ecc0868464ceaaa76495214b4bd09aff7701f252ca91755727bb46","impliedFormat":1},{"version":"e67731d353b0f48ec4c7b1cee2358e2b7b6ea56c86775f2f3c07029b73b8bf06","impliedFormat":1},{"version":"e2eccdc38e22cc3882939c7fca91570a8379112c03f6206986e0bd78afeed21c","impliedFormat":1},{"version":"77b463688f41048f449fa30b45393b81fd6dfe3eb71f7734c1a6d580373b6a12","impliedFormat":1},{"version":"b6ccce9156aa85ca2e836bc572d4697800739ab008b0a6ae9bfa0361b8baa04c","impliedFormat":1},{"version":"07dcca6e9f155b79d087216735842ab1f7c020ce41f095507afdffecbac06a03","impliedFormat":1},{"version":"e05f14953944c6b7f9c8a51c5739cad11e7ea4e441fd5659cbc3a5ebdc28bcfb","impliedFormat":1},{"version":"8d204669e89ac66eb2fa93e17daf42dc9fa33b3d865158327819df72f4fa3f1f","impliedFormat":1},{"version":"941c51312144ba38e2d86c081d212bc1f22f64eeb1dc342a1c7aeaaece7a7770","impliedFormat":1},{"version":"3b6fddf2afbdf36f7bb869ccdeaffac8d53759e527e3425a6b8df4dca616d1fd","impliedFormat":1},{"version":"86676f02f2a22a6f4373f64de3cd767c718f91c5921c40898ea7e782a848fe59","impliedFormat":1},"ad4edb8c7615cbed965898b61b3de0ecf0ac893892e141e6a37854e44d5bc962","26d17ae207fa7e8d68cbb20d163de1c607b7317701d79089f3df391a4c2f2f5f","e4d90392e229057c01aaceba3131a91a7f58dc1f5ee0b051acc4d22c99d970dd","79df3805fd5fc28ddf97bfabcd016a79f7311d05b79537aa043f32d86ef4d081","c1bb3a023ae2ed0fb0b7362858b66c6cf46a461c1d51d7ae684b765eff1d039a",{"version":"d88b3dc8b7055665059ea06ffafce9467fc4bdfa7cb2d7a6f4262556bb482b0d","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"32ddc6ad753ae79571bbf28cebff7a383bf7f562ac5ef5d25c94ef7f71609d49","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"0dc6940ff35d845686a118ee7384713a84024d60ef26f25a2f87992ec7ddbd64","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"191e6f8d16cdd7f6f8cf085b6bda2d7ecb539b89a30454f3db3da6fe71aef515","impliedFormat":99},{"version":"8a190298d0ff502ad1c7294ba6b0abb3a290fc905b3a00603016a97c363a4c7a","impliedFormat":1},{"version":"67f804b4fb29a6828571cea553ae8b754abecac92efbd69e026d55f228739e53","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"d7dbe0ad36bdca8a6ecf143422a48e72cc8927bab7b23a1a2485c2f78a7022c6","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0f9ef6423d6b29dde29fd60d83d215796b2c1b76bfca28ac374ae18702cfb8e","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"e7bb49fac2aa46a13011b5eb5e4a8648f70a28aea1853fab2444dd4fcb4d4ec7","impliedFormat":1},{"version":"464e45d1a56dae066d7e1a2f32e55b8de4bfb072610c3483a4091d73c9924908","impliedFormat":1},{"version":"da318e126ac39362c899829547cc8ee24fa3e8328b52cdd27e34173cf19c7941","impliedFormat":1},{"version":"24bd01a91f187b22456c7171c07dbf44f3ad57ebd50735aab5c13fa23d7114b4","impliedFormat":1},{"version":"4738eefeaaba4d4288a08c1c226a76086095a4d5bcc7826d2564e7c29da47671","impliedFormat":1},{"version":"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","impliedFormat":1},{"version":"dbec715e9e82df297e49e3ed0029f6151aa40517ebfd6fcdba277a8a2e1d3a1b","impliedFormat":1},{"version":"097f1f8ca02e8940cfdcca553279e281f726485fa6fb214b3c9f7084476f6bcc","impliedFormat":1},{"version":"8f75e211a2e83ff216eb66330790fb6412dcda2feb60c4f165c903cf375633ee","impliedFormat":1},{"version":"c3fb0d969970b37d91f0dbf493c014497fe457a2280ac42ae24567015963dbf7","impliedFormat":1},{"version":"a9155c6deffc2f6a69e69dc12f0950ba1b4db03b3d26ab7a523efc89149ce979","impliedFormat":1},{"version":"c99faf0d7cb755b0424a743ea0cbf195606bf6cd023b5d10082dba8d3714673c","impliedFormat":1},{"version":"21942c5a654cc18ffc2e1e063c8328aca3b127bbf259c4e97906d4696e3fa915","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[168,[612,615],635,[1230,1240],1255,[1269,1273],[1301,1359],[1410,1414],[1418,1420],[1441,1478],1508,[1510,1517],[1519,1613],[2114,2118]],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"emitDecoratorMetadata":true,"experimentalDecorators":true,"module":1,"noFallthroughCasesInSwitch":false,"noImplicitAny":false,"outDir":"./","removeComments":true,"skipLibCheck":true,"sourceMap":true,"strictBindCallApply":false,"strictNullChecks":true,"strictPropertyInitialization":false,"target":10},"referencedMap":[[2121,1],[2119,2],[2130,3],[2139,2],[2142,4],[1360,2],[1361,2],[1363,5],[1362,2],[1364,6],[1365,7],[1368,8],[1366,2],[1367,9],[1397,10],[1393,11],[1402,12],[1398,13],[1399,2],[1400,13],[1401,14],[1403,2],[1404,2],[1405,15],[1409,16],[1394,17],[1392,14],[1396,18],[1395,19],[1406,2],[1407,2],[1408,20],[1031,2],[1037,21],[1038,22],[1039,13],[1040,13],[1041,23],[1045,24],[1042,25],[1043,26],[1035,27],[1036,28],[1044,29],[1046,30],[521,2],[432,2],[170,2],[421,31],[422,31],[423,2],[424,13],[434,32],[425,31],[426,33],[427,2],[428,2],[429,31],[430,31],[431,31],[433,34],[441,35],[443,2],[440,2],[446,36],[444,2],[442,2],[438,37],[439,38],[445,2],[447,39],[435,2],[437,40],[436,41],[376,2],[379,42],[375,2],[568,2],[377,2],[378,2],[450,43],[451,43],[452,43],[453,43],[454,43],[455,43],[456,43],[449,44],[457,43],[471,45],[458,43],[448,2],[459,43],[460,43],[461,43],[462,43],[463,43],[464,43],[465,43],[466,43],[467,43],[468,43],[469,43],[470,43],[479,46],[477,47],[476,2],[475,2],[478,48],[518,49],[171,2],[172,2],[173,2],[550,50],[175,51],[556,52],[555,53],[365,54],[366,51],[498,2],[395,2],[396,2],[499,55],[367,2],[500,2],[501,56],[174,2],[369,57],[370,58],[368,59],[371,57],[372,2],[374,60],[386,61],[387,2],[392,62],[388,2],[389,2],[390,2],[391,2],[393,2],[394,63],[400,64],[403,65],[401,2],[402,2],[420,66],[404,2],[405,2],[599,67],[385,68],[383,69],[381,70],[382,71],[384,2],[412,72],[406,2],[415,73],[408,74],[413,75],[411,76],[414,77],[409,78],[410,79],[398,80],[416,81],[399,82],[418,83],[419,84],[407,2],[373,2],[380,85],[417,86],[485,87],[480,2],[486,88],[481,89],[482,90],[483,91],[484,92],[487,93],[491,94],[490,95],[497,96],[488,2],[489,97],[492,94],[494,98],[496,99],[495,100],[510,101],[503,102],[504,103],[505,103],[506,104],[507,104],[508,103],[509,103],[502,105],[512,106],[511,107],[514,108],[513,109],[515,110],[472,111],[474,112],[397,2],[473,80],[516,113],[493,114],[517,115],[519,116],[520,117],[541,118],[542,119],[543,2],[544,120],[545,121],[554,122],[547,123],[551,124],[559,125],[557,13],[558,126],[548,127],[560,2],[562,128],[563,129],[564,130],[553,131],[549,132],[573,133],[561,134],[588,135],[546,136],[589,137],[586,138],[587,13],[611,139],[536,140],[532,141],[534,142],[585,143],[527,144],[575,145],[574,2],[535,146],[582,147],[539,148],[583,2],[584,149],[537,150],[538,151],[533,152],[531,153],[526,2],[579,154],[592,155],[590,13],[522,13],[578,156],[523,38],[524,119],[525,157],[529,158],[528,159],[591,160],[530,161],[567,162],[565,128],[566,163],[576,38],[577,164],[580,165],[595,166],[596,167],[593,168],[594,169],[597,170],[598,171],[600,172],[572,173],[569,174],[570,31],[571,163],[602,175],[601,176],[608,177],[540,13],[604,178],[603,13],[606,179],[605,2],[607,180],[552,181],[581,182],[610,183],[609,13],[633,184],[629,185],[628,186],[630,2],[631,187],[632,188],[634,189],[1424,190],[1425,191],[1439,192],[1427,193],[1426,194],[1421,195],[1422,2],[1423,2],[1438,196],[1429,197],[1430,197],[1431,197],[1432,197],[1434,198],[1433,197],[1435,199],[1436,200],[1428,2],[1437,201],[1498,202],[1501,203],[1499,2],[1500,2],[1479,2],[1480,204],[1505,205],[1502,13],[1503,206],[1504,202],[1506,207],[1047,2],[1048,2],[1051,208],[1073,209],[1052,2],[1053,2],[1054,13],[1056,2],[1055,2],[1074,2],[1057,2],[1058,210],[1059,2],[1060,13],[1061,2],[1062,211],[1064,212],[1065,2],[1067,213],[1068,212],[1069,214],[1075,215],[1070,211],[1071,2],[1076,216],[1081,217],[1090,218],[1072,2],[1063,211],[1080,219],[1049,2],[1066,220],[1078,221],[1079,2],[1077,2],[1082,222],[1087,223],[1083,13],[1084,13],[1085,13],[1086,13],[1050,2],[1088,2],[1089,224],[1025,225],[1023,226],[1024,227],[1029,228],[1022,229],[1027,230],[1026,231],[1028,232],[1030,233],[1656,234],[1716,235],[1654,236],[1722,237],[1714,238],[1653,2],[1772,2],[1715,239],[1652,2],[1655,238],[1651,2],[1669,2],[1739,2],[1740,2],[1741,2],[1742,2],[1743,2],[1744,2],[1745,2],[1746,2],[1747,2],[1748,2],[2141,2],[2124,240],[2120,1],[2122,241],[2123,1],[624,242],[623,243],[2125,2],[2133,244],[2129,245],[2128,246],[2126,2],[620,247],[625,248],[2134,249],[2135,2],[621,2],[2136,2],[2137,250],[2138,251],[2147,252],[2127,2],[627,253],[1257,254],[1258,255],[1256,256],[1259,257],[1260,258],[1261,259],[1262,260],[1263,261],[1264,262],[1265,263],[1266,264],[1267,265],[1268,266],[1490,267],[1483,268],[1487,269],[1485,270],[1488,271],[1486,272],[1489,273],[1484,2],[1482,274],[1481,275],[2148,2],[616,2],[626,2],[1440,276],[113,277],[114,277],[115,278],[73,279],[116,280],[117,281],[118,282],[68,2],[71,283],[69,2],[70,2],[119,284],[120,285],[121,286],[122,287],[123,288],[124,289],[125,289],[127,2],[126,290],[128,291],[129,292],[130,293],[112,294],[72,2],[131,295],[132,296],[133,297],[166,298],[134,299],[135,300],[136,301],[137,302],[138,303],[139,304],[140,305],[141,306],[142,307],[143,308],[144,308],[145,309],[146,2],[147,2],[148,310],[150,311],[149,312],[151,313],[152,314],[153,315],[154,316],[155,317],[156,318],[157,319],[158,320],[159,321],[160,322],[161,323],[162,324],[163,325],[164,326],[165,327],[618,2],[619,2],[617,328],[622,329],[2149,2],[2158,330],[2150,2],[2153,331],[2156,332],[2157,333],[2151,334],[2154,335],[2152,336],[2162,337],[2160,338],[2161,339],[2159,340],[1133,341],[1124,2],[1125,2],[1126,2],[1127,2],[1128,2],[1129,2],[1130,2],[1131,2],[1132,2],[2163,2],[2164,342],[1616,343],[1617,344],[1637,345],[1619,2],[1632,346],[1633,347],[1634,348],[1635,346],[1636,346],[1625,349],[1624,350],[1622,351],[1623,352],[1628,353],[1629,354],[1630,354],[1631,354],[1621,355],[1627,356],[1626,357],[1618,2],[1614,2],[1615,2],[1620,358],[74,2],[1391,359],[1033,360],[1032,2],[2140,2],[1291,361],[1292,361],[1293,361],[1299,362],[1294,361],[1295,361],[1296,361],[1297,361],[1298,361],[1282,363],[1281,2],[1300,364],[1288,2],[1284,365],[1275,2],[1274,2],[1276,2],[1277,361],[1278,366],[1290,367],[1279,361],[1280,361],[1285,368],[1286,369],[1287,361],[1283,2],[1289,2],[1094,2],[1213,370],[1217,370],[1216,370],[1214,370],[1215,370],[1218,370],[1097,370],[1109,370],[1098,370],[1111,370],[1113,370],[1107,370],[1106,370],[1108,370],[1112,370],[1114,370],[1099,370],[1110,370],[1100,370],[1102,371],[1103,370],[1104,370],[1105,370],[1121,370],[1120,370],[1221,372],[1115,370],[1117,370],[1116,370],[1118,370],[1119,370],[1220,370],[1219,370],[1122,370],[1204,370],[1203,370],[1134,373],[1135,373],[1137,370],[1181,370],[1202,370],[1138,373],[1182,370],[1179,370],[1183,370],[1139,370],[1140,370],[1141,373],[1184,370],[1178,373],[1136,373],[1185,370],[1142,373],[1186,370],[1166,370],[1143,373],[1144,370],[1145,370],[1176,373],[1148,370],[1147,370],[1187,370],[1188,370],[1189,373],[1150,370],[1152,370],[1153,370],[1159,370],[1160,370],[1154,373],[1190,370],[1177,373],[1155,370],[1156,370],[1191,370],[1157,370],[1149,373],[1192,370],[1175,370],[1193,370],[1158,373],[1161,370],[1162,370],[1180,373],[1194,370],[1195,370],[1174,374],[1151,370],[1196,373],[1197,370],[1198,370],[1199,370],[1200,373],[1163,370],[1201,370],[1167,370],[1164,373],[1165,373],[1146,370],[1168,370],[1171,370],[1169,370],[1170,370],[1123,370],[1211,370],[1205,370],[1206,370],[1208,370],[1209,370],[1207,370],[1212,370],[1210,370],[1096,375],[1229,376],[1227,377],[1228,378],[1226,379],[1225,370],[1224,380],[1093,2],[1095,2],[1091,2],[1222,2],[1223,381],[1101,375],[1092,2],[1492,2],[1491,2],[1497,382],[1493,383],[1496,384],[1495,385],[1494,2],[1417,386],[1416,387],[1415,2],[1509,2],[1385,2],[167,388],[2132,389],[2131,390],[1752,2],[2146,391],[2155,392],[1252,393],[1253,394],[1251,395],[1254,396],[1248,397],[1249,398],[1250,399],[1244,397],[1245,397],[1247,400],[1246,397],[1507,2],[1383,401],[1384,402],[1382,403],[1370,404],[1375,405],[1376,406],[1379,407],[1378,408],[1377,409],[1380,410],[1387,411],[1390,412],[1389,413],[1388,414],[1381,415],[1371,416],[1386,417],[1373,418],[1369,419],[1374,420],[1372,404],[2144,421],[2145,422],[1034,423],[1173,424],[1172,2],[1242,2],[1241,425],[1688,426],[1690,427],[1692,428],[1700,429],[1702,430],[1684,431],[1686,432],[1693,433],[1703,434],[1646,435],[1704,436],[1695,437],[1705,436],[1707,438],[1649,436],[1708,439],[1709,440],[1711,441],[1697,442],[1648,443],[1712,444],[1717,445],[1713,446],[1642,447],[1719,448],[1662,449],[1720,436],[1721,450],[1664,451],[1723,452],[1725,453],[1638,2],[1726,454],[1698,455],[1643,436],[1728,456],[1641,457],[1689,458],[1691,458],[1699,459],[1701,458],[1687,460],[1685,461],[1706,436],[1639,462],[1661,462],[1724,463],[1727,464],[1640,465],[1718,2],[1749,466],[1756,439],[1736,467],[1753,468],[1733,469],[1734,470],[1757,471],[1644,2],[1665,472],[1737,439],[1738,473],[1710,462],[1729,433],[1750,474],[1657,475],[1751,444],[1754,476],[1645,446],[1694,477],[1755,478],[1775,479],[1735,480],[1758,481],[1759,482],[1650,446],[1760,483],[1761,2],[1730,484],[1696,485],[1731,486],[1732,487],[1762,433],[1763,488],[1764,488],[1765,489],[1766,490],[1767,491],[1768,492],[1769,493],[1770,439],[1667,494],[1771,495],[1647,465],[1773,496],[1774,497],[1660,498],[1663,499],[1659,500],[1666,501],[1658,502],[1243,503],[2143,504],[169,2],[364,505],[337,2],[315,506],[313,506],[363,507],[328,508],[327,508],[228,509],[179,510],[335,509],[336,509],[338,511],[339,509],[340,512],[239,513],[341,509],[312,509],[342,509],[343,514],[344,509],[345,508],[346,515],[347,509],[348,509],[349,509],[350,509],[351,508],[352,509],[353,509],[354,509],[355,509],[356,516],[357,509],[358,509],[359,509],[360,509],[361,509],[178,507],[181,512],[182,512],[183,512],[184,512],[185,512],[186,512],[187,512],[188,509],[190,517],[191,512],[189,512],[192,512],[193,512],[194,512],[195,512],[196,512],[197,512],[198,509],[199,512],[200,512],[201,512],[202,512],[203,512],[204,509],[205,512],[206,512],[207,512],[208,512],[209,512],[210,512],[211,509],[213,518],[212,512],[214,512],[215,512],[216,512],[217,512],[218,516],[219,509],[220,509],[234,519],[222,520],[223,512],[224,512],[225,509],[226,512],[227,512],[229,521],[230,512],[231,512],[232,512],[233,512],[235,512],[236,512],[237,512],[238,512],[240,522],[241,512],[242,512],[243,512],[244,509],[245,512],[246,523],[247,523],[248,523],[249,509],[250,512],[251,512],[252,512],[257,512],[253,512],[254,509],[255,512],[256,509],[258,512],[259,512],[260,512],[261,512],[262,512],[263,512],[264,509],[265,512],[266,512],[267,512],[268,512],[269,512],[270,512],[271,512],[272,512],[273,512],[274,512],[275,512],[276,512],[277,512],[278,512],[279,512],[280,512],[281,524],[282,512],[283,512],[284,512],[285,512],[286,512],[287,512],[288,509],[289,509],[290,509],[291,509],[292,509],[293,512],[294,512],[295,512],[296,512],[314,525],[362,509],[299,526],[298,527],[322,528],[321,529],[317,530],[316,529],[318,531],[307,532],[305,533],[320,534],[319,531],[306,2],[308,535],[221,536],[177,537],[176,512],[311,2],[303,538],[304,539],[301,2],[302,540],[300,512],[309,541],[180,542],[329,2],[330,2],[323,2],[326,508],[325,2],[331,2],[332,2],[324,543],[333,2],[334,2],[297,544],[310,545],[1518,546],[701,547],[700,2],[722,2],[643,548],[702,2],[652,2],[642,2],[766,2],[856,2],[803,549],[1012,550],[853,551],[1011,552],[1010,552],[855,2],[703,553],[810,554],[806,555],[1007,551],[977,2],[927,556],[928,557],[929,557],[941,557],[934,558],[933,559],[935,557],[936,557],[940,560],[938,561],[968,562],[965,2],[964,563],[966,557],[980,564],[978,2],[974,565],[979,2],[973,566],[942,2],[943,2],[946,2],[944,2],[945,2],[947,2],[948,2],[951,2],[949,2],[950,2],[952,2],[953,2],[648,567],[924,2],[923,2],[925,2],[922,2],[649,568],[921,2],[926,2],[955,569],[680,570],[954,2],[683,2],[684,571],[685,571],[932,572],[930,572],[931,2],[640,570],[679,573],[975,574],[647,2],[939,567],[967,229],[937,575],[956,571],[957,576],[958,577],[959,577],[960,577],[961,577],[962,578],[963,578],[972,579],[971,2],[969,2],[970,580],[976,581],[796,2],[797,582],[800,549],[801,549],[802,549],[771,583],[772,584],[791,549],[708,585],[795,549],[712,2],[790,586],[750,587],[714,588],[773,2],[774,589],[794,549],[788,2],[789,590],[775,583],[776,591],[673,2],[793,549],[798,2],[799,592],[804,2],[805,593],[674,594],[777,549],[792,549],[779,2],[780,2],[781,2],[782,2],[783,2],[784,2],[778,2],[785,2],[1009,2],[786,595],[787,596],[646,2],[671,2],[699,2],[676,2],[678,2],[761,2],[672,572],[704,2],[707,2],[767,597],[756,598],[807,599],[696,600],[690,2],[681,601],[682,602],[1016,564],[691,2],[694,601],[677,2],[692,557],[695,603],[693,578],[686,604],[689,574],[859,605],[882,605],[863,605],[866,606],[868,605],[917,605],[894,605],[858,605],[886,605],[914,605],[865,605],[895,605],[880,605],[883,605],[871,605],[904,607],[900,605],[893,605],[875,608],[874,608],[891,606],[901,605],[919,609],[920,610],[905,611],[897,605],[878,605],[864,605],[867,605],[899,605],[884,606],[892,605],[889,612],[906,612],[890,606],[876,605],[885,605],[918,605],[908,605],[896,605],[916,605],[898,605],[877,605],[912,605],[902,605],[879,605],[907,605],[915,605],[881,605],[903,608],[887,605],[911,613],[862,613],[873,605],[872,605],[870,614],[857,2],[869,605],[913,612],[909,612],[888,612],[910,612],[715,615],[721,616],[720,617],[711,618],[710,2],[719,619],[718,619],[717,619],[1000,620],[716,621],[758,2],[709,2],[726,622],[725,623],[981,615],[983,615],[984,615],[985,615],[986,615],[987,615],[988,624],[993,615],[989,615],[990,615],[999,615],[991,615],[992,615],[994,615],[995,615],[996,615],[997,615],[982,615],[998,625],[687,2],[854,626],[1021,627],[1001,628],[1002,629],[1005,630],[1003,629],[697,631],[698,632],[1004,629],[743,2],[651,633],[846,2],[660,2],[665,634],[847,635],[844,2],[747,2],[851,636],[850,2],[816,2],[845,557],[842,2],[843,637],[852,638],[841,2],[840,578],[661,578],[645,639],[811,640],[848,2],[849,2],[814,579],[650,2],[667,574],[744,641],[670,642],[669,643],[666,644],[815,645],[748,646],[658,647],[817,648],[663,649],[662,650],[659,651],[813,652],[637,2],[664,2],[638,2],[639,2],[641,2],[644,635],[636,2],[688,2],[812,2],[668,653],[770,654],[1013,655],[769,631],[1014,656],[1015,657],[657,658],[861,659],[860,660],[713,661],[824,662],[763,663],[833,664],[764,665],[835,666],[825,667],[837,668],[838,669],[823,2],[831,670],[751,671],[827,672],[826,672],[809,673],[808,673],[836,674],[755,675],[753,676],[754,676],[828,2],[839,677],[829,2],[834,678],[760,679],[832,680],[830,2],[762,681],[752,2],[822,682],[1006,683],[1008,684],[1019,2],[757,685],[724,2],[768,686],[723,2],[759,687],[765,688],[742,2],[653,2],[746,2],[705,2],[818,2],[820,689],[727,2],[655,229],[1017,690],[675,691],[821,692],[745,693],[654,694],[749,695],[706,696],[819,697],[728,698],[656,699],[741,700],[729,2],[740,701],[735,702],[736,703],[739,599],[738,704],[734,703],[737,704],[730,599],[731,599],[732,599],[733,705],[1018,706],[1020,707],[65,2],[66,2],[13,2],[11,2],[12,2],[17,2],[16,2],[2,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[25,2],[3,2],[26,2],[27,2],[4,2],[28,2],[32,2],[29,2],[30,2],[31,2],[33,2],[34,2],[35,2],[5,2],[36,2],[37,2],[38,2],[39,2],[6,2],[43,2],[40,2],[41,2],[42,2],[44,2],[7,2],[45,2],[50,2],[51,2],[46,2],[47,2],[48,2],[49,2],[8,2],[55,2],[52,2],[53,2],[54,2],[56,2],[9,2],[57,2],[58,2],[59,2],[61,2],[60,2],[62,2],[63,2],[10,2],[67,2],[64,2],[1,2],[15,2],[14,2],[90,708],[100,709],[89,708],[110,710],[81,711],[80,712],[109,546],[103,713],[108,714],[83,715],[97,716],[82,717],[106,718],[78,719],[77,546],[107,720],[79,721],[84,722],[85,2],[88,722],[75,2],[111,723],[101,724],[92,725],[93,726],[95,727],[91,728],[94,729],[104,546],[86,730],[87,731],[96,732],[76,733],[99,724],[98,722],[102,2],[105,734],[2048,735],[2049,736],[1779,737],[1778,738],[1932,739],[1933,740],[1942,741],[1947,742],[1943,743],[1941,744],[1934,745],[2047,746],[1681,747],[1944,748],[1935,749],[1832,750],[1945,751],[1937,752],[1833,753],[1940,754],[1946,466],[1893,755],[1899,756],[1900,757],[1901,758],[1898,759],[2050,760],[1879,761],[1902,762],[1904,763],[1908,764],[1909,765],[1910,763],[1911,766],[1854,767],[1845,768],[1853,769],[1912,770],[1913,771],[1914,772],[1849,773],[1916,774],[1917,775],[1840,776],[1880,777],[1921,778],[1922,779],[1924,780],[1926,781],[1927,782],[1928,783],[1852,772],[1920,784],[1930,785],[1931,777],[1948,786],[1950,787],[1850,788],[1951,789],[1953,790],[1882,791],[1955,792],[1956,793],[2034,794],[2035,763],[1883,795],[2036,796],[2037,797],[1962,798],[1961,799],[2038,800],[2039,801],[2040,801],[2041,802],[2043,803],[2077,804],[2051,804],[2052,805],[2053,806],[2054,805],[2055,807],[2056,805],[2057,807],[2058,804],[2059,805],[2078,805],[2060,805],[2061,808],[2062,809],[2079,805],[2063,807],[2064,805],[2065,805],[2066,810],[2067,807],[2068,805],[2080,805],[2069,805],[2070,805],[2071,805],[2072,807],[2081,805],[2073,810],[2082,805],[2074,807],[1976,811],[1977,812],[1978,813],[1979,814],[1980,815],[1981,816],[1982,817],[1851,818],[1983,819],[1984,820],[1985,821],[1987,822],[1841,823],[2031,824],[1842,825],[2032,826],[1988,827],[1989,828],[1990,829],[1991,830],[1993,831],[1994,811],[1986,832],[1995,816],[2033,833],[1996,834],[2045,835],[2083,836],[2076,837],[2084,838],[2044,839],[2075,840],[1997,841],[1792,842],[2085,843],[1958,844],[2087,845],[2088,846],[2089,2],[2090,2],[2091,2],[2092,2],[2093,2],[2094,2],[2095,2],[1855,847],[1834,848],[1824,848],[1780,2],[1821,849],[1846,849],[2096,850],[1886,847],[1825,851],[1873,852],[1806,848],[1798,848],[1923,853],[1800,849],[1895,848],[1812,854],[1793,848],[1905,848],[1826,848],[1781,848],[1782,855],[1877,856],[1813,857],[2086,848],[2097,853],[2098,848],[1680,858],[1787,859],[2113,860],[1670,861],[1672,862],[1683,863],[1954,864],[1790,865],[1884,866],[1676,867],[1885,868],[1791,869],[1673,868],[1894,2],[1674,870],[1903,871],[1675,872],[1677,873],[1671,870],[1952,874],[1776,875],[1789,876],[1777,877],[1794,862],[1678,878],[1959,879],[1679,880],[1668,2],[1682,868],[1871,881],[2099,882],[1872,883],[1918,884],[1963,885],[1874,886],[1857,887],[1858,888],[1964,889],[1907,890],[1866,891],[1965,892],[1966,893],[1864,894],[1967,895],[1865,896],[1968,897],[2100,898],[1867,899],[1970,900],[1828,901],[1868,902],[1810,903],[1811,904],[1815,905],[1971,906],[1816,907],[1817,907],[1820,908],[1819,909],[2101,910],[2102,911],[1822,912],[1823,913],[1786,914],[1887,915],[1835,916],[1972,917],[1973,918],[1875,919],[1807,920],[1796,921],[1969,921],[1797,921],[1799,922],[1801,923],[1856,924],[1802,921],[1870,925],[1803,926],[1974,927],[1805,928],[1804,929],[1808,910],[1897,930],[1896,931],[1888,923],[1890,921],[1891,932],[1889,933],[1892,934],[2103,935],[1876,936],[1881,937],[1844,938],[1843,939],[1836,940],[1848,941],[1975,918],[1925,942],[1837,943],[1919,944],[1929,945],[1847,946],[1949,947],[1838,948],[1998,949],[1859,950],[1999,951],[1809,750],[1860,739],[2000,750],[1818,750],[2001,952],[1906,953],[2002,954],[2003,952],[1863,955],[2004,954],[1861,956],[1862,957],[2030,958],[2104,959],[2105,960],[1827,2],[2046,961],[1957,943],[1960,739],[1783,739],[1915,739],[1784,739],[2006,739],[2005,2],[2008,962],[2007,963],[1785,964],[2009,965],[2106,966],[1936,967],[1939,968],[2010,969],[2011,921],[2107,740],[2012,970],[2013,971],[2108,740],[1795,972],[2014,973],[2015,974],[2109,975],[2016,976],[2110,977],[2017,972],[2018,978],[1869,979],[2111,966],[2112,980],[2019,981],[2020,982],[2021,983],[1788,858],[2042,984],[1878,985],[1992,739],[1839,986],[1829,987],[2022,988],[1814,989],[2023,990],[1830,991],[1831,992],[1938,993],[2025,994],[2026,994],[2024,739],[2028,995],[2029,995],[2027,739],[168,996],[1475,997],[1474,998],[1472,999],[1528,1000],[1532,1001],[1536,1002],[1539,1003],[1543,1004],[1545,1005],[1550,1006],[1553,1007],[1527,1008],[1529,1009],[1534,1010],[1540,1011],[1546,1012],[1549,1013],[1551,1014],[1473,1015],[1530,1016],[1535,1017],[1537,1018],[1542,1019],[1548,1020],[1552,1021],[1531,1022],[1533,1023],[1538,1023],[1541,1024],[1547,1025],[1355,1026],[615,1027],[614,1028],[1557,1029],[1561,1030],[1565,1031],[1566,1032],[1568,1033],[1571,1034],[1574,1035],[1577,1036],[1581,1037],[1585,1038],[1590,1039],[1591,1005],[1594,1040],[1597,1041],[1601,1042],[1603,1043],[1607,1044],[1609,1045],[1612,1046],[1556,1047],[1559,1013],[1570,1048],[1572,1049],[1575,1050],[1580,1051],[1584,1052],[1586,1053],[1593,1054],[1596,1055],[1598,1056],[1606,1057],[1611,1058],[1240,1059],[1354,1060],[1558,1061],[1555,1062],[1567,1063],[1569,1064],[1573,1065],[1576,1066],[1579,1067],[1583,1068],[1587,1069],[1592,1070],[1595,1071],[1600,1072],[1602,1073],[1604,1074],[1608,1075],[1610,1076],[1554,1023],[1560,1023],[1613,1023],[1582,1077],[1589,1078],[1588,1024],[1599,1079],[1605,1057],[1270,1080],[1420,1081],[1356,1082],[613,278],[1564,1083],[1544,1084],[1231,1085],[1255,1086],[1236,1087],[1269,1088],[1271,1087],[612,1089],[1563,1090],[1273,2],[1272,2],[1477,1091],[1357,1092],[635,1093],[1411,1094],[1413,1095],[1412,1096],[1414,1097],[1239,1098],[1419,1099],[1508,1100],[1510,1101],[1519,2],[1441,1102],[1418,1103],[1520,1104],[1578,2],[1511,1105],[2114,1106],[1562,1023],[1512,1107],[1521,1108],[1515,1109],[1524,1110],[1513,1111],[1522,1112],[1516,1113],[1525,1114],[2116,1115],[1358,1116],[1410,2],[2115,1117],[2117,2],[2118,1118],[1476,1119],[1470,1120],[1467,1121],[1465,1122],[1466,1123],[1468,1124],[1453,1125],[1463,1126],[1461,1127],[1464,1128],[1459,1129],[1460,1130],[1446,1131],[1445,1132],[1462,1133],[1443,1134],[1447,1135],[1449,1136],[1448,1137],[1454,1138],[1458,1139],[1450,1140],[1469,1141],[1457,1142],[1456,1143],[1455,1144],[1444,1145],[1442,1146],[1452,1147],[1451,1148],[1471,1149],[1346,1120],[1348,1121],[1350,1122],[1342,1123],[1344,1124],[1318,1125],[1340,1126],[1338,1127],[1336,1128],[1334,1129],[1332,1130],[1305,1131],[1304,1132],[1330,1133],[1302,1134],[1306,1135],[1310,1136],[1308,1137],[1320,1138],[1328,1139],[1312,1140],[1326,1141],[1352,1142],[1324,1143],[1322,1144],[1303,1145],[1301,1146],[1316,1147],[1314,1148],[1353,1150],[1478,1151],[1359,1152],[1230,1153],[1345,1154],[1347,1154],[1349,1155],[1341,1156],[1343,1154],[1317,1154],[1339,1156],[1337,1157],[1335,1158],[1333,1154],[1331,1157],[1237,1157],[1235,1159],[1329,1154],[1233,1160],[1238,1161],[1309,1159],[1307,1159],[1319,1162],[1327,1154],[1311,1159],[1325,1159],[1351,1159],[1323,1163],[1321,1164],[1234,1165],[1232,1166],[1315,1157],[1313,1167],[1514,1168],[1517,1169],[1523,1170],[1526,1171]],"semanticDiagnosticsPerFile":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164],"version":"5.8.3"} \ No newline at end of file diff --git a/ecosystem.config.js.backup b/ecosystem.config.js.backup new file mode 100644 index 0000000..1604e89 --- /dev/null +++ b/ecosystem.config.js.backup @@ -0,0 +1,28 @@ + +module.exports = { + apps: [{ + name: 'energy_server', + script: 'dist/main.js', + instances: 1, + autorestart: true, + watch: false, + }, { + name: 'task_user_verify', + script: 'dist/task_user_verify.js', + instances: 1, + autorestart: true, + watch: false, + }, { + name: 'task_financial_product', + script: 'dist/task_financial_product.js', + instances: 1, + autorestart: true, + watch: false, + }, { + name: 'task_im_red_packet_server', + script: 'dist/task_im_red_packet.js', + instances: 1, + autorestart: true, + watch: false, + }] +}; diff --git a/nest-cli.json b/nest-cli.json new file mode 100644 index 0000000..4399582 --- /dev/null +++ b/nest-cli.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://json.schemastore.org/nest-cli", + "collection": "@nestjs/schematics", + "sourceRoot": "src", + "compilerOptions": { + "deleteOutDir": true, + "assets": [{ "include": "i18n/**/*", "watchAssets": true }], + "plugins": [ + { + "name": "@nestjs/swagger", + "options": { + "dtoFileNameSuffix": [".dto.ts", ".vo.ts", ".model.ts"] + } + } + ] + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..c303836 --- /dev/null +++ b/package.json @@ -0,0 +1,109 @@ +{ + "name": "energy_server", + "version": "0.0.1", + "description": "", + "author": "", + "private": true, + "license": "UNLICENSED", + "scripts": { + "build": "nest build", + "format": "prettier --write \"src/**/*.ts\" ", + "start": "nest start", + "dev": "nest start --watch", + "task_install": "node ./dist/task_install.js", + "start:debug": "nest start --debug --watch", + "start:prod": "node dist/main", + "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", + "test": "jest", + "test:watch": "jest --watch", + "test:cov": "jest --coverage", + "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", + "test:e2e": "jest --config ./test/jest-e2e.json", + "generate_invite_code": "ts-node src/generate_invite_code.ts", + "gen-api": "GEN_MODE=api ts-node ./src/gen/generated.ts", + "gen-admin": "GEN_MODE=admin ts-node ./src/gen/generated.ts", + "sql-create": "ts-node ./node_modules/.bin/typeorm migration:generate -d ./src/config/orm.config.ts ./src/migration/SqlUpdate ", + "sql-update": "ts-node ./node_modules/.bin/typeorm migration:run -d ./src/config/orm.config.ts", + "sql-revert": "ts-node ./node_modules/.bin/typeorm migration:revert -d ./src/config/orm.config.ts" + }, + "dependencies": { + "@nestjs/bull": "^11.0.3", + "@nestjs/cache-manager": "^3.0.1", + "@nestjs/common": "^11.0.1", + "@nestjs/core": "^11.0.1", + "@nestjs/jwt": "^11.0.0", + "@nestjs/mapped-types": "^2.1.0", + "@nestjs/platform-express": "^11.0.1", + "@nestjs/schedule": "^6.0.0", + "@nestjs/swagger": "^11.2.0", + "@nestjs/typeorm": "^11.0.0", + "@telegram-apps/init-data-node": "^2.0.10", + "@ton/core": "^0.61.0", + "@ton/crypto": "^3.3.0", + "axios": "^1.11.0", + "bull": "^4.16.5", + "cache-manager": "^7.2.0", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.2", + "dayjs": "^1.11.15", + "decimal.js": "^10.6.0", + "dotenv": "^17.2.1", + "glob": "^11.0.3", + "js-sha256": "^0.11.1", + "mysql2": "^3.14.1", + "reflect-metadata": "^0.2.2", + "rxjs": "^7.8.1", + "svg-captcha": "^1.4.0", + "tls-sig-api-v2-typescript": "^1.0.4", + "tweetnacl": "^1.0.3", + "typeorm": "^0.3.25", + "viem": "^2.36.0" + }, + "devDependencies": { + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "^9.18.0", + "@nestjs/cli": "^11.0.0", + "@nestjs/schematics": "^11.0.0", + "@nestjs/testing": "^11.0.1", + "@swc/cli": "^0.6.0", + "@swc/core": "^1.10.7", + "@types/express": "^5.0.0", + "@types/jest": "^29.5.14", + "@types/lodash": "^4.17.20", + "@types/multer": "^2.0.0", + "@types/node": "^22.10.7", + "@types/supertest": "^6.0.2", + "eslint": "^9.18.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-prettier": "^5.2.2", + "globals": "^16.0.0", + "handlebars": "^4.7.8", + "jest": "^29.7.0", + "prettier": "^3.4.2", + "source-map-support": "^0.5.21", + "supertest": "^7.0.0", + "ts-jest": "^29.2.5", + "ts-loader": "^9.5.2", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.7.3", + "typescript-eslint": "^8.20.0" + }, + "jest": { + "moduleFileExtensions": [ + "js", + "json", + "ts" + ], + "rootDir": "src", + "testRegex": ".*\\.spec\\.ts$", + "transform": { + "^.+\\.(t|j)s$": "ts-jest" + }, + "collectCoverageFrom": [ + "**/*.(t|j)s" + ], + "coverageDirectory": "../coverage", + "testEnvironment": "node" + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4b09f7c --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "module": "commonjs", + "declaration": true, + "removeComments": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, + "target": "ES2023", + "sourceMap": true, + "outDir": "./dist", + "baseUrl": "./", + "incremental": true, + "skipLibCheck": true, + "strictNullChecks": true, + "strictPropertyInitialization": false, + "forceConsistentCasingInFileNames": true, + "noImplicitAny": false, + "strictBindCallApply": false, + "noFallthroughCasesInSwitch": false, + "resolveJsonModule": true + }, + "exclude": ["node_modules"] +}