Initial commit
This commit is contained in:
8
.idea/.gitignore
generated
vendored
Normal file
8
.idea/.gitignore
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
# 默认忽略的文件
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# 基于编辑器的 HTTP 客户端请求
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
142
.idea/cycle_api.iml
generated
Normal file
142
.idea/cycle_api.iml
generated
Normal file
@ -0,0 +1,142 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="WEB_MODULE" version="4">
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/cycle_api/app" isTestSource="false" packagePrefix="App\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/cycle_api/database/factories" isTestSource="false" packagePrefix="Database\Factories\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/cycle_api/database/seeders" isTestSource="false" packagePrefix="Database\Seeders\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/cycle_api/sdk" isTestSource="false" packagePrefix="Sdk\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/cycle_api/tests" isTestSource="true" packagePrefix="Tests\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/cycle_api/tests/Feature" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/cycle_api/tests/Unit" isTestSource="true" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/brick/math" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/carbonphp/carbon-doctrine-types" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/comely-io/data-types" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/composer" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/dflydev/dot-access-data" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/doctrine/inflector" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/doctrine/lexer" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/dragonmantank/cron-expression" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/easyswoole/spl" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/egulias/email-validator" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/fakerphp/faker" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/fgrosse/phpasn1" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/filp/whoops" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/fruitcake/php-cors" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/godruoyi/php-snowflake" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/graham-campbell/result-type" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/guzzlehttp/guzzle" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/guzzlehttp/promises" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/guzzlehttp/psr7" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/guzzlehttp/uri-template" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/hamcrest/hamcrest-php" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/iexbase/tron-api" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/iexbase/web3.php" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/kornrunner/keccak" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/kornrunner/secp256k1" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/laravel/framework" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/laravel/pint" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/laravel/prompts" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/laravel/sail" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/laravel/sanctum" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/laravel/serializable-closure" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/laravel/tinker" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/league/commonmark" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/league/config" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/league/flysystem" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/league/flysystem-local" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/league/mime-type-detection" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/mdanter/ecc" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/mockery/mockery" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/monolog/monolog" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/myclabs/deep-copy" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/nesbot/carbon" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/nette/schema" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/nette/utils" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/nikic/php-parser" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/nunomaduro/collision" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/nunomaduro/termwind" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phar-io/manifest" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phar-io/version" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phpoption/phpoption" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phpseclib/phpseclib" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phpunit/php-code-coverage" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phpunit/php-file-iterator" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phpunit/php-invoker" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phpunit/php-text-template" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phpunit/php-timer" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/phpunit/phpunit" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/predis/predis" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/psr/clock" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/psr/container" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/psr/event-dispatcher" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/psr/http-client" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/psr/http-factory" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/psr/http-message" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/psr/log" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/psr/simple-cache" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/psy/psysh" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/ralouphie/getallheaders" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/ramsey/collection" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/ramsey/uuid" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/cli-parser" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/code-unit" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/code-unit-reverse-lookup" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/comparator" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/complexity" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/diff" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/environment" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/exporter" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/global-state" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/lines-of-code" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/object-enumerator" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/object-reflector" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/recursion-context" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/type" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/sebastian/version" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/simplito/bigint-wrapper-php" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/simplito/bn-php" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/simplito/elliptic-php" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/spatie/backtrace" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/spatie/flare-client-php" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/spatie/ignition" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/spatie/laravel-ignition" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/console" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/css-selector" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/deprecation-contracts" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/error-handler" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/event-dispatcher" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/event-dispatcher-contracts" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/finder" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/http-foundation" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/http-kernel" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/mailer" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/mime" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/polyfill-ctype" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/polyfill-intl-grapheme" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/polyfill-intl-idn" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/polyfill-intl-normalizer" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/polyfill-mbstring" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/polyfill-php72" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/polyfill-php80" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/polyfill-php83" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/polyfill-uuid" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/process" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/routing" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/service-contracts" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/string" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/translation" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/translation-contracts" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/uid" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/var-dumper" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/symfony/yaml" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/theseer/tokenizer" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/tijsverkoyen/css-to-inline-styles" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/vlucas/phpdotenv" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/voku/portable-ascii" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/cycle_api/vendor/webmozart/assert" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
||||
14
.idea/deployment.xml
generated
Normal file
14
.idea/deployment.xml
generated
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="PublishConfigData" serverName="cycle" remoteFilesAllowedToDisappearOnAutoupload="false">
|
||||
<serverData>
|
||||
<paths name="cycle">
|
||||
<serverdata>
|
||||
<mappings>
|
||||
<mapping deploy="/home/cycle-api" local="$PROJECT_DIR$" web="/" />
|
||||
</mappings>
|
||||
</serverdata>
|
||||
</paths>
|
||||
</serverData>
|
||||
</component>
|
||||
</project>
|
||||
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/cycle_api.iml" filepath="$PROJECT_DIR$/.idea/cycle_api.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
160
.idea/php.xml
generated
Normal file
160
.idea/php.xml
generated
Normal file
@ -0,0 +1,160 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="LaravelPint">
|
||||
<laravel_pint_settings>
|
||||
<LaravelPintConfiguration tool_path="$PROJECT_DIR$/cycle_api/vendor/bin/pint" />
|
||||
</laravel_pint_settings>
|
||||
</component>
|
||||
<component name="MessDetectorOptionsConfiguration">
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
<component name="PHPCSFixerOptionsConfiguration">
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
<component name="PHPCodeSnifferOptionsConfiguration">
|
||||
<option name="highlightLevel" value="WARNING" />
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
<component name="PhpIncludePathManager">
|
||||
<include_path>
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/composer" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/psr/clock" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/psr/container" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/psr/event-dispatcher" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/psr/http-client" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/psr/http-factory" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/psr/http-message" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/psr/log" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/psr/simple-cache" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/psy/psysh" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/filp/whoops" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/voku/portable-ascii" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/brick/math" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/nette/schema" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/nette/utils" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/nikic/php-parser" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/league/commonmark" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/league/config" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/league/flysystem" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/league/flysystem-local" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/league/mime-type-detection" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/nesbot/carbon" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/ramsey/collection" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/ramsey/uuid" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/spatie/backtrace" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/spatie/flare-client-php" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/spatie/ignition" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/spatie/laravel-ignition" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/vlucas/phpdotenv" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/dflydev/dot-access-data" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/egulias/email-validator" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/fgrosse/phpasn1" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/iexbase/tron-api" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/iexbase/web3.php" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/laravel/framework" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/laravel/pint" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/laravel/prompts" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/laravel/sail" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/laravel/sanctum" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/laravel/serializable-closure" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/laravel/tinker" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/mdanter/ecc" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/mockery/mockery" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/monolog/monolog" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/myclabs/deep-copy" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phar-io/manifest" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phar-io/version" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phpunit/php-code-coverage" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phpunit/php-file-iterator" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phpunit/php-invoker" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phpunit/php-text-template" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phpunit/php-timer" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phpunit/phpunit" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/console" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/css-selector" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/deprecation-contracts" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/error-handler" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/event-dispatcher" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/event-dispatcher-contracts" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/finder" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/http-foundation" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/http-kernel" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/mailer" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/mime" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/polyfill-ctype" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/polyfill-intl-grapheme" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/polyfill-intl-idn" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/polyfill-intl-normalizer" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/polyfill-mbstring" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/polyfill-php72" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/polyfill-php80" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/polyfill-php83" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/polyfill-uuid" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/process" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/routing" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/service-contracts" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/string" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/translation" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/translation-contracts" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/uid" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/var-dumper" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/symfony/yaml" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/theseer/tokenizer" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/doctrine/inflector" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/doctrine/lexer" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/fakerphp/faker" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/godruoyi/php-snowflake" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/hamcrest/hamcrest-php" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/simplito/bigint-wrapper-php" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/simplito/bn-php" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/simplito/elliptic-php" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/carbonphp/carbon-doctrine-types" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/comely-io/data-types" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/fruitcake/php-cors" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phpoption/phpoption" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/phpseclib/phpseclib" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/ralouphie/getallheaders" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/cli-parser" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/code-unit" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/code-unit-reverse-lookup" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/comparator" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/complexity" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/diff" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/environment" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/exporter" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/global-state" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/lines-of-code" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/object-enumerator" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/object-reflector" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/recursion-context" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/type" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/sebastian/version" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/webmozart/assert" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/easyswoole/spl" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/guzzlehttp/guzzle" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/guzzlehttp/promises" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/guzzlehttp/psr7" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/guzzlehttp/uri-template" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/kornrunner/keccak" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/kornrunner/secp256k1" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/nunomaduro/collision" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/nunomaduro/termwind" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/tijsverkoyen/css-to-inline-styles" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/dragonmantank/cron-expression" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/graham-campbell/result-type" />
|
||||
<path value="$PROJECT_DIR$/cycle_api/vendor/predis/predis" />
|
||||
</include_path>
|
||||
</component>
|
||||
<component name="PhpProjectSharedConfiguration" php_language_level="8.1" />
|
||||
<component name="PhpStanOptionsConfiguration">
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
<component name="PhpUnit">
|
||||
<phpunit_settings>
|
||||
<PhpUnitSettings configuration_file_path="$PROJECT_DIR$/cycle_api/phpunit.xml" custom_loader_path="$PROJECT_DIR$/cycle_api/vendor/autoload.php" use_configuration_file="true" />
|
||||
</phpunit_settings>
|
||||
</component>
|
||||
<component name="PsalmOptionsConfiguration">
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
</project>
|
||||
11
.idea/phpunit.xml
generated
Normal file
11
.idea/phpunit.xml
generated
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="PHPUnit">
|
||||
<option name="directories">
|
||||
<list>
|
||||
<option value="$PROJECT_DIR$/cycle_api/tests/Unit" />
|
||||
<option value="$PROJECT_DIR$/cycle_api/tests/Feature" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
8
.idea/sshConfigs.xml
generated
Normal file
8
.idea/sshConfigs.xml
generated
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="SshConfigs">
|
||||
<configs>
|
||||
<sshConfig authType="PASSWORD" host="192.168.217.129" id="0c5bfe30-7660-4016-bcc8-221c7db5624b" port="22" nameFormat="DESCRIPTIVE" username="root" useOpenSSHConfig="true" />
|
||||
</configs>
|
||||
</component>
|
||||
</project>
|
||||
7
.idea/vcs.xml
generated
Normal file
7
.idea/vcs.xml
generated
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
<mapping directory="$PROJECT_DIR$/cycle_api" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
14
.idea/webServers.xml
generated
Normal file
14
.idea/webServers.xml
generated
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="WebServers">
|
||||
<option name="servers">
|
||||
<webServer id="68fc5eb6-51af-486d-b3d5-71c554440156" name="cycle">
|
||||
<fileTransfer accessType="SFTP" host="192.168.217.129" port="22" sshConfigId="0c5bfe30-7660-4016-bcc8-221c7db5624b" sshConfig="root@192.168.217.129:22 password">
|
||||
<advancedOptions>
|
||||
<advancedOptions dataProtectionLevel="Private" keepAliveTimeout="0" passiveMode="true" shareSSLContext="true" />
|
||||
</advancedOptions>
|
||||
</fileTransfer>
|
||||
</webServer>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
1
cycle_api
Submodule
1
cycle_api
Submodule
Submodule cycle_api added at 81a95f47a0
452
db/cycle_api.sql
Normal file
452
db/cycle_api.sql
Normal file
@ -0,0 +1,452 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : mac-mysql
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80036 (8.0.36)
|
||||
Source Host : 192.168.86.7:3309
|
||||
Source Schema : cycle_api
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80036 (8.0.36)
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 03/06/2024 05:57:23
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_change_info_log
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_change_info_log`;
|
||||
CREATE TABLE `customer_change_info_log` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`type` smallint UNSIGNED NOT NULL COMMENT '日志类型',
|
||||
`uid` bigint NOT NULL COMMENT '用户uid',
|
||||
`column` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字段名',
|
||||
`value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '变更值',
|
||||
`before_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '变更前值',
|
||||
`after_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '变更后值',
|
||||
`pid` int NOT NULL DEFAULT 0 COMMENT '管理员id,默认0为系统任务',
|
||||
`remark_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '变更原因代码',
|
||||
`remark_desc` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '变更原因备注',
|
||||
`created_at` datetime NOT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户信息变更记录表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_change_info_log
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_follow
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_follow`;
|
||||
CREATE TABLE `customer_follow` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`uid` bigint UNSIGNED NOT NULL COMMENT '主uid',
|
||||
`follow_uid` bigint UNSIGNED NOT NULL COMMENT '被关注uid',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uid_cid`(`uid` ASC, `follow_uid` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_follow
|
||||
-- ----------------------------
|
||||
INSERT INTO `customer_follow` VALUES (1, 1, 1, '2024-03-26 21:32:54');
|
||||
INSERT INTO `customer_follow` VALUES (2, 2, 2, '2024-03-26 21:39:34');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_follow_history
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_follow_history`;
|
||||
CREATE TABLE `customer_follow_history` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`method` tinyint UNSIGNED NOT NULL COMMENT '操作:1.关注 2.取关',
|
||||
`uid` bigint UNSIGNED NOT NULL COMMENT '主uid',
|
||||
`follow_uid` bigint UNSIGNED NOT NULL COMMENT '被关注uid',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_follow_history
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_login_history
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_login_history`;
|
||||
CREATE TABLE `customer_login_history` (
|
||||
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`status` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态:1.成功 2.失败',
|
||||
`uid` bigint UNSIGNED NOT NULL COMMENT '用户uid',
|
||||
`device` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '登录设备:1.app 2.web 3.h5',
|
||||
`created_at` datetime NOT NULL COMMENT '登录时间',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_login_history
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_post
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_post`;
|
||||
CREATE TABLE `customer_post` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`type` smallint NOT NULL COMMENT '类型:1.推文 2.转推',
|
||||
`uuid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '外部唯一标识,给用户展示标记',
|
||||
`post_batch_sn` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '上传批号,同一批号根据时间排序',
|
||||
`mid` bigint UNSIGNED NULL DEFAULT NULL COMMENT '主推文id',
|
||||
`uid` bigint UNSIGNED NOT NULL,
|
||||
`media` json NULL COMMENT '图片或视频列表',
|
||||
`post_params` json NULL COMMENT '内容延展参数,转推存放原推主信息',
|
||||
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '推文',
|
||||
`is_pay` tinyint NOT NULL DEFAULT 2 COMMENT '是否可以否买:1.是 2.否',
|
||||
`amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '支付金额',
|
||||
`delivery_hour` int NOT NULL DEFAULT 0 COMMENT '交付期(小时)',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
`deleted_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '推文表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_post
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_post_bookmark
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_post_bookmark`;
|
||||
CREATE TABLE `customer_post_bookmark` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`pid` bigint UNSIGNED NOT NULL COMMENT 'customer_post id ',
|
||||
`uid` bigint UNSIGNED NOT NULL COMMENT 'customer id',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `pid_uid`(`pid` ASC, `uid` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_post_bookmark
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_post_comment
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_post_comment`;
|
||||
CREATE TABLE `customer_post_comment` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`pid` bigint UNSIGNED NOT NULL COMMENT 'customer_post id',
|
||||
`uid` bigint UNSIGNED NOT NULL COMMENT 'customer id',
|
||||
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论内容',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
`deleted_at` datetime NULL DEFAULT NULL COMMENT '软删除字段',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_post_comment
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_post_history
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_post_history`;
|
||||
CREATE TABLE `customer_post_history` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`method` tinyint NULL DEFAULT NULL COMMENT '操作:1.发布 2.修改 3.删除',
|
||||
`oid` bigint UNSIGNED NOT NULL COMMENT '原表id',
|
||||
`uuid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'uuid用户给用户展示标记',
|
||||
`mid` bigint UNSIGNED NULL DEFAULT NULL COMMENT '主推文id',
|
||||
`uid` bigint UNSIGNED NOT NULL,
|
||||
`media` json NULL COMMENT '图片或视频列表',
|
||||
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '推文',
|
||||
`is_pay` tinyint NOT NULL DEFAULT 2 COMMENT '是否可以否买:1.是 2.否',
|
||||
`amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '支付金额',
|
||||
`delivery_hour` int NOT NULL DEFAULT 0 COMMENT '交付期(小时)',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '推文表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_post_history
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_post_like
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_post_like`;
|
||||
CREATE TABLE `customer_post_like` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`pid` bigint UNSIGNED NOT NULL COMMENT 'customer_post id ',
|
||||
`uid` bigint UNSIGNED NOT NULL COMMENT 'customer id',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `pid_uid`(`pid` ASC, `uid` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_post_like
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_post_push_box
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_post_push_box`;
|
||||
CREATE TABLE `customer_post_push_box` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`type` smallint NOT NULL DEFAULT 1 COMMENT '类型:1.post 2.转推 3.评论',
|
||||
`uid` bigint UNSIGNED NOT NULL,
|
||||
`pid` bigint UNSIGNED NOT NULL COMMENT '文章post id',
|
||||
`puuid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文章uuid',
|
||||
`post_params` json NULL COMMENT '内容延展参数',
|
||||
`is_like` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否喜欢:1.默认 2.喜欢 3.不喜欢',
|
||||
`is_repost` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否转发:1.默认 2.已转发',
|
||||
`is_bookmark` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否收藏:1.默认 2.已收藏',
|
||||
`is_read` tinyint NOT NULL DEFAULT 1 COMMENT '是否阅读:1.默认 2.已阅读',
|
||||
`is_send` tinyint NOT NULL DEFAULT 1 COMMENT '是否发送:1.默认 2.已发送',
|
||||
`post_created_at` datetime NULL DEFAULT NULL COMMENT 'post发布时间',
|
||||
`created_at` datetime NOT NULL COMMENT '发送至信箱时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `uid`(`uid` ASC, `created_at` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文章推送盒子,每个用户用来接收文章流' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_post_push_box
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_setting
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_setting`;
|
||||
CREATE TABLE `customer_setting` (
|
||||
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_setting
|
||||
-- ----------------------------
|
||||
INSERT INTO `customer_setting` VALUES (1, 'withdraw_fee_amount', '1', '提现手续费', '2024-03-24 22:58:56', '2024-03-24 22:58:58');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_user_extend
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_user_extend`;
|
||||
CREATE TABLE `customer_user_extend` (
|
||||
`uid` bigint UNSIGNED NOT NULL COMMENT '用户uid',
|
||||
`is_active` tinyint NOT NULL DEFAULT 1 COMMENT '是否活跃用户:1.活跃 2.不活跃',
|
||||
`fans_num` int NOT NULL DEFAULT 0 COMMENT '粉丝数',
|
||||
`follow_num` int NOT NULL DEFAULT 0 COMMENT '关注他人数',
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`uid`) USING BTREE,
|
||||
UNIQUE INDEX `uid`(`uid` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_user_extend
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_user_post_order
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_user_post_order`;
|
||||
CREATE TABLE `customer_user_post_order` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`pay_status` tinyint NOT NULL DEFAULT 1 COMMENT '支付状态: 1.未支付 2.已支付 ',
|
||||
`buyer_uid` bigint NOT NULL COMMENT '买家uid',
|
||||
`buyer_currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '买家币种代码',
|
||||
`seller_uid` bigint NOT NULL COMMENT '卖家uid',
|
||||
`seller_currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '卖家币种代码',
|
||||
`pid` bigint NOT NULL COMMENT 'post_id',
|
||||
`post_history_id` bigint NOT NULL COMMENT 'post_history_id 快照',
|
||||
`amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '金额',
|
||||
`buyer_wallet_transaction_id` bigint NULL DEFAULT NULL COMMENT '买家付款关联账变id',
|
||||
`seller_wallet_transaction_id` bigint NULL DEFAULT NULL COMMENT '卖家接收关联账变id',
|
||||
`dispute_status` tinyint NOT NULL DEFAULT 1 COMMENT '纠纷状态:1.无纠纷 2.纠纷提交待处理 3.纠纷处理中 4.纠纷处理成功',
|
||||
`dispute_result_status` tinyint NULL DEFAULT NULL COMMENT '纠纷处理结果:1.无过失 2.有过失',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_user_post_order
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_user_post_order_dispute
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_user_post_order_dispute`;
|
||||
CREATE TABLE `customer_user_post_order_dispute` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`post_order_id` bigint NOT NULL COMMENT '关联订单id',
|
||||
`status` tinyint NOT NULL DEFAULT 2 COMMENT '纠纷状态:1.无纠纷 2.待处理 3.处理中 4.处理完成',
|
||||
`chat_group_id` bigint NULL DEFAULT NULL COMMENT '纠纷处理聊天组',
|
||||
`seller_submit_datetime` datetime NULL DEFAULT NULL COMMENT '卖家上传证据时间',
|
||||
`buyer_submit_datetime` datetime NULL DEFAULT NULL COMMENT '卖家上传证据时间',
|
||||
`result_status` tinyint NULL DEFAULT NULL COMMENT '判罚状态:1.卖家全责 2.买家权责 3.各部分责任 4.事实不清驳回',
|
||||
`buyer_uid` bigint NOT NULL COMMENT '买家uid',
|
||||
`buyer_pay_dispute_status` tinyint NULL DEFAULT 1 COMMENT '买家判罚执行结果:1.待执行 2.成功 3.失败',
|
||||
`buyer_pay_amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '买家获得判罚金额',
|
||||
`buyer_pay_transaction_id` bigint NULL DEFAULT NULL COMMENT '买家关联账变id',
|
||||
`buyer_dispute_fee_pay_status` tinyint NOT NULL DEFAULT 1 COMMENT '买家纠纷手续费支付状态:1.未支付 2.已支付',
|
||||
`buyer_dispute_fee_amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '买家纠纷手续费USDT计费',
|
||||
`buyer_dispute_fee_pay_transaction_id` bigint NULL DEFAULT NULL COMMENT '买家纠纷手续费关联账变id',
|
||||
`seller_uid` bigint NOT NULL COMMENT '卖家uid',
|
||||
`seller_pay_dispute_status` tinyint NULL DEFAULT 1 COMMENT '卖家判罚执行结果:1.待执行 2.成功 3.失败',
|
||||
`seller_pay_amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '卖家获得判罚金额',
|
||||
`seller_pay_transaction_id` bigint NULL DEFAULT NULL COMMENT '卖家关联账变id',
|
||||
`seller_desc_key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卖家执行结果备注',
|
||||
`seller_desc` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`admin_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '管理员备注',
|
||||
`admin_uid` int NULL DEFAULT NULL COMMENT '管理员处理人uid',
|
||||
`created_at` datetime NOT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单纠纷处理表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_user_post_order_dispute
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_users
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_users`;
|
||||
CREATE TABLE `customer_users` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'uid',
|
||||
`status` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态:1正常',
|
||||
`im_user_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT 'im系统唯一uid,默认与id同值',
|
||||
`avatar` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '' COMMENT '头像地址',
|
||||
`country_name` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '' COMMENT '国家英语',
|
||||
`username` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '',
|
||||
`password` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '',
|
||||
`nickname` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '' COMMENT '昵称',
|
||||
`email` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '',
|
||||
`phone_area` varchar(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '' COMMENT '手机国家区号',
|
||||
`phone` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '',
|
||||
`is_google_auth` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否开启谷歌验证:1关闭 2开启',
|
||||
`google_auth_secret` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '谷歌验证密钥',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_users
|
||||
-- ----------------------------
|
||||
INSERT INTO `customer_users` VALUES (1, 1, 'aa', NULL, NULL, 'cc', NULL, NULL, NULL, NULL, NULL, 1, '', NULL, NULL);
|
||||
INSERT INTO `customer_users` VALUES (6, 1, 'uid_6', NULL, '', 'user_1', '$2a$14$KDg47lcuM00NPDaT3aRFCuaPLx4MhRlEUZjqVUvZ10OiVcwsdBm7a', '', '', '', '', 1, '', '2023-09-14 16:42:12', '2023-09-14 16:42:12');
|
||||
INSERT INTO `customer_users` VALUES (7, 1, ' ', NULL, NULL, 'test_1', '$2y$12$YaqzVfr.TI7qx39bc.8gVOQ9duUTaHDa3UM2RdCoad99KxMOq.LZO', 'test_1', NULL, NULL, NULL, 1, '', '2023-12-17 17:24:17', '2023-12-17 17:24:17');
|
||||
INSERT INTO `customer_users` VALUES (8, 1, ' ', NULL, NULL, 'test_2', '$2y$12$uUX2YsCPF8GAfk/343p8iOVVg25UuN20EpkevdoeV2VQW6c1Y2kiS', 'test_2', NULL, NULL, NULL, 1, '', '2023-12-17 17:58:56', '2023-12-17 17:58:56');
|
||||
INSERT INTO `customer_users` VALUES (9, 1, ' ', NULL, NULL, 'test_3', '$2y$12$heFWQBNxKzkMaDf0NblYR.9IzxSkRbZmtc8GvC7sZYSmRPBs7Of3.', 'test_3', NULL, NULL, NULL, 1, '', '2023-12-17 18:11:43', '2023-12-17 18:11:43');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_wallet_balance
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_wallet_balance`;
|
||||
CREATE TABLE `customer_wallet_balance` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`uid` bigint NOT NULL,
|
||||
`currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码',
|
||||
`total_amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '总余额',
|
||||
`frozen_amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '已冻结余额',
|
||||
`available_amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '可用余额',
|
||||
`security_amount` decimal(32, 8) NOT NULL DEFAULT 0.00000000 COMMENT '担保金余额',
|
||||
`recharge_wallet_addr` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '虚拟币钱包充值地址',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uid_code_index`(`uid` ASC, `currency_code` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '平台用户当前各币种余额' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_wallet_balance
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_wallet_balance_transaction
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_wallet_balance_transaction`;
|
||||
CREATE TABLE `customer_wallet_balance_transaction` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`sn` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一订单号',
|
||||
`type` tinyint UNSIGNED NOT NULL COMMENT '账变类型',
|
||||
`status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:1.待处理 2.进行中 3.成功 4.失败 5.延期到账',
|
||||
`wallet_id` bigint NOT NULL COMMENT '钱包id',
|
||||
`uid` bigint NOT NULL,
|
||||
`currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码',
|
||||
`amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '变动金额',
|
||||
`fee_amount` decimal(12, 6) NOT NULL DEFAULT 0.000000 COMMENT '手续费(只做记录不参与计算)',
|
||||
`before_total_amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '钱包地址之前总余额',
|
||||
`after_total_amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '钱包地址之后总余额',
|
||||
`source_params` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '来源参数',
|
||||
`remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户转账备注',
|
||||
`target_uid` bigint NULL DEFAULT NULL COMMENT '目标uid',
|
||||
`target_post_order_id` bigint NULL DEFAULT NULL COMMENT '目标订单id',
|
||||
`target_post_order_dispute_id` bigint NULL DEFAULT NULL COMMENT '纠纷id',
|
||||
`sign` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '签名',
|
||||
`callback_time` datetime NULL DEFAULT NULL COMMENT '回调时间',
|
||||
`delay_payment_time` datetime NULL DEFAULT NULL COMMENT '延期到账时间',
|
||||
`created_at` datetime NOT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户账变表关联到wallet_platform_user_balance表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_wallet_balance_transaction
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_wallet_currency
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_wallet_currency`;
|
||||
CREATE TABLE `customer_wallet_currency` (
|
||||
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`type` smallint UNSIGNED NOT NULL COMMENT '币种类型:1.现金 2.加密货币',
|
||||
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码(唯一)',
|
||||
`token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '币种合约地址',
|
||||
`transfer_rate` decimal(10, 6) NOT NULL DEFAULT 0.000000 COMMENT '转账费率',
|
||||
`desc` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '说明',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `code_index`(`code` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '钱包币种表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_wallet_currency
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for customer_ws_history
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `customer_ws_history`;
|
||||
CREATE TABLE `customer_ws_history` (
|
||||
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`event` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '连接事件:1.onConnect ',
|
||||
`status` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态:1.成功 2.失败',
|
||||
`uid` bigint UNSIGNED NOT NULL COMMENT '用户uid',
|
||||
`device` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '登录设备:1.app 2.web 3.h5',
|
||||
`created_at` datetime NOT NULL COMMENT '登录时间',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户werbsocket连接记录' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of customer_ws_history
|
||||
-- ----------------------------
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
248
db/cycle_wallet.sql
Normal file
248
db/cycle_wallet.sql
Normal file
@ -0,0 +1,248 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : mac-mysql
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80036 (8.0.36)
|
||||
Source Host : 192.168.86.7:3309
|
||||
Source Schema : cycle_wallet
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80036 (8.0.36)
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 03/06/2024 05:57:41
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_address
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_address`;
|
||||
CREATE TABLE `wallet_address` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`role` tinyint NOT NULL DEFAULT 1 COMMENT '使用角色:1.用户 2.系统',
|
||||
`role_tags` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '角色标签(英文逗号分割):1.钱包 2.提现 3.归集 ',
|
||||
`use_status` tinyint NOT NULL DEFAULT 1 COMMENT '使用状态:1.未使用 2.使用中 3.废弃',
|
||||
`currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码',
|
||||
`balance` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '当前余额',
|
||||
`address_hex` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'hex地址',
|
||||
`address_base58` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'base58地址',
|
||||
`private_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '私钥',
|
||||
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`created_at` datetime NOT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `addr_hex`(`currency_code` ASC, `address_hex` ASC) USING BTREE,
|
||||
UNIQUE INDEX `addr_base58`(`currency_code` ASC, `address_base58` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_address
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_address_transaction
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_address_transaction`;
|
||||
CREATE TABLE `wallet_address_transaction` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码',
|
||||
`type` tinyint NOT NULL COMMENT '类型:1.转入 2.转出',
|
||||
`wallet_address_id` bigint NOT NULL,
|
||||
`amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '金额(浮点数)',
|
||||
`block_transaction_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '链上交易id',
|
||||
`block_number` bigint NOT NULL,
|
||||
`block_event_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '链上交易事件名',
|
||||
`block_from_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '链上时间转入地址',
|
||||
`block_to_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '链上时间转出地址',
|
||||
`block_value` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '链上原始金额',
|
||||
`block_timestamp` bigint NOT NULL COMMENT '链上时间',
|
||||
`created_at` datetime NOT NULL,
|
||||
`is_notify` tinyint NOT NULL DEFAULT 1 COMMENT '是否处理平台余额:1.待处理 2.处理中 3.已处理 4.处理失败',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_address_transaction
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_currency
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_currency`;
|
||||
CREATE TABLE `wallet_currency` (
|
||||
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`type` smallint UNSIGNED NOT NULL COMMENT '币种类型:1.现金 2.加密货币',
|
||||
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码(唯一)',
|
||||
`token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '币种合约地址',
|
||||
`transfer_rate` decimal(10, 6) NOT NULL DEFAULT 0.000000 COMMENT '转账费率',
|
||||
`desc` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '说明',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '钱包币种表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_currency
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_platform
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_platform`;
|
||||
CREATE TABLE `wallet_platform` (
|
||||
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`appid` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`secret` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`notify_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '平台下发地址',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_platform
|
||||
-- ----------------------------
|
||||
INSERT INTO `wallet_platform` VALUES (1, 'CYCLE', 'CYCLE', NULL, NULL, NULL, '2024-03-06 16:42:15');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_platform_balance
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_platform_balance`;
|
||||
CREATE TABLE `wallet_platform_balance` (
|
||||
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`platform_id` int NOT NULL,
|
||||
`currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码',
|
||||
`total_amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '总余额',
|
||||
`frozen_amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '已冻结余额',
|
||||
`available_amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '可用余额',
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_platform_balance
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_platform_balance_transaction
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_platform_balance_transaction`;
|
||||
CREATE TABLE `wallet_platform_balance_transaction` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`sn` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '账变唯一订单号',
|
||||
`type` tinyint NOT NULL COMMENT '账变类型',
|
||||
`status` tinyint NOT NULL COMMENT '状态:1.待处理 2.进行中 3.成功 4.失败',
|
||||
`platform_id` int NOT NULL COMMENT '平台id',
|
||||
`currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码',
|
||||
`balance_id` bigint NOT NULL COMMENT 'wallet_platform_balance id',
|
||||
`block_transaction_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '链上交易id',
|
||||
`bind_wallet_address_id` bigint NOT NULL COMMENT '当前绑定钱包地址id',
|
||||
`bind_wallet_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '当前绑定钱包地址',
|
||||
`from_wallet_address_id` bigint NULL DEFAULT NULL COMMENT '出金钱包id,',
|
||||
`from_wallet_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出金钱包地址',
|
||||
`to_wallet_address_id` bigint NULL DEFAULT NULL COMMENT '到账钱包id',
|
||||
`to_wallet_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '提现地址',
|
||||
`uid` bigint NULL DEFAULT NULL COMMENT '平台uid',
|
||||
`amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '金额',
|
||||
`fee_amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '手续费金额',
|
||||
`before_total_amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '钱包之前总余额',
|
||||
`after_total_amount` decimal(64, 12) NOT NULL DEFAULT 0.000000000000 COMMENT '钱包之后总余额',
|
||||
`remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`source_wallet_id` bigint NULL DEFAULT NULL COMMENT '来源钱包,提现时填写from钱包id',
|
||||
`callback_time` datetime NULL DEFAULT NULL COMMENT '回调时间',
|
||||
`callback_wallet_address_transaction_id` bigint NULL DEFAULT NULL COMMENT '回调后钱包账变表id',
|
||||
`is_notify` tinyint NOT NULL DEFAULT 1 COMMENT '通知平台状态',
|
||||
`created_at` datetime NOT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_platform_balance_transaction
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_platform_bind
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_platform_bind`;
|
||||
CREATE TABLE `wallet_platform_bind` (
|
||||
`id` bigint NOT NULL,
|
||||
`platform_id` int NOT NULL COMMENT '平台id',
|
||||
`wallet_address_id` bigint NOT NULL COMMENT '绑定钱包地址',
|
||||
`currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码',
|
||||
`uid` bigint NOT NULL COMMENT '用户uid(平台传入)',
|
||||
`created_at` datetime NOT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `unique_bind`(`platform_id` ASC, `wallet_address_id` ASC, `currency_code` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_platform_bind
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_platform_bind_history
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_platform_bind_history`;
|
||||
CREATE TABLE `wallet_platform_bind_history` (
|
||||
`id` bigint NOT NULL,
|
||||
`orgi_id` bigint NOT NULL COMMENT '原id',
|
||||
`platform_id` int NOT NULL COMMENT '平台id',
|
||||
`wallet_address_id` bigint NOT NULL COMMENT '绑定钱包地址',
|
||||
`currency_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码',
|
||||
`uid` bigint NULL DEFAULT NULL COMMENT '用户uid(平台传入)',
|
||||
`orgi_created_at` datetime NOT NULL COMMENT '原创建时间',
|
||||
`remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`created_at` datetime NOT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `unique_bind`(`platform_id` ASC, `wallet_address_id` ASC, `currency_code` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_platform_bind_history
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_setting
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_setting`;
|
||||
CREATE TABLE `wallet_setting` (
|
||||
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
|
||||
`remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`created_at` datetime NULL DEFAULT NULL,
|
||||
`updated_at` datetime NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '钱包系统配置表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_setting
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for wallet_tron_block
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `wallet_tron_block`;
|
||||
CREATE TABLE `wallet_tron_block` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`status` tinyint NOT NULL COMMENT '状态:1.待处理 2.处理中 3.已处理 4.处理失败',
|
||||
`block_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区块hash id',
|
||||
`block_num` bigint NOT NULL COMMENT '区块高度或编号',
|
||||
`block_timestamp` bigint NOT NULL COMMENT '区块创建时间',
|
||||
`created_at` datetime NOT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `block_number`(`block_num` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of wallet_tron_block
|
||||
-- ----------------------------
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
45
doc/funciotn列表.txt
Normal file
45
doc/funciotn列表.txt
Normal file
@ -0,0 +1,45 @@
|
||||
归纳详细function
|
||||
用户的登录(只允许手机号注册)
|
||||
注册
|
||||
用户密码登录、手机号登录
|
||||
获取im平台token(后面对接im再写)
|
||||
校验验证码
|
||||
获取验证码
|
||||
发送验证码
|
||||
检查账户是否存在
|
||||
更新用户信息
|
||||
|
||||
朋友圈
|
||||
健康检测是否隐藏图片或视频(调用三方)
|
||||
朋友圈条目
|
||||
未标价正常文章
|
||||
已标价正常文章可视为一条订单发布,他人可购买后订单推送给发送给主人
|
||||
follow管理
|
||||
粉丝管理
|
||||
自己文章删改隐藏
|
||||
纠纷记录
|
||||
用户分享
|
||||
|
||||
钱包(钱包内部流转不影响实际钱包变动,实际钱包变动另作平台进行管理保证钱包安全)
|
||||
充值地址管理
|
||||
常用提现地址管理
|
||||
实际金额变动发送到钱包后台进行操作
|
||||
保证金冻结操作
|
||||
仲裁人订单裁决操作
|
||||
用户之间购买或转账
|
||||
|
||||
其他
|
||||
高级会员
|
||||
广告推送
|
||||
|
||||
加密钱包平台(独立平台)
|
||||
用户数据校验
|
||||
接收交易数据并生成校验
|
||||
凡是未验证订单节点后有人工操作转账的都要转人工审核
|
||||
自动校验订单数据链完整性,直接放行
|
||||
钱包地址生成
|
||||
钱包提现
|
||||
自动校验后放行
|
||||
人工操作放行、撤销、转账
|
||||
|
||||
|
||||
45
doc/个性化内容推送.txt
Normal file
45
doc/个性化内容推送.txt
Normal file
@ -0,0 +1,45 @@
|
||||
|
||||
---发布文章
|
||||
少量粉丝账户发布文章
|
||||
推送到所有粉丝个人收件箱
|
||||
|
||||
大v账户发布文章(根据粉丝量)
|
||||
只推送到活跃用户收件箱
|
||||
|
||||
|
||||
---拉取文章
|
||||
活跃账户拉取文章(指定日期内登录过的用户,登录频率)
|
||||
查询收件箱
|
||||
|
||||
非活跃账户拉取文章
|
||||
查询收件箱
|
||||
查询关注列表中大v发布文章,并将其插入自己的收件箱
|
||||
|
||||
文章过滤
|
||||
检测是否过期文章
|
||||
判断是否活跃账户
|
||||
每天检测一次所有用户活跃情况
|
||||
新注册一周内用户默认-活跃
|
||||
超过三天没有动作-不活跃
|
||||
近一个月内使用超过10天活跃-活跃
|
||||
|
||||
活跃粉丝数量过大需要分批推送处理
|
||||
|
||||
用户活跃状态同步到缓存
|
||||
每位用户一个不常写缓存,is_active
|
||||
|
||||
新建定时任务-每日 判断是否活跃账户
|
||||
|
||||
|
||||
批量获取文章列表,二级缓存
|
||||
|
||||
两个异步任务
|
||||
1.post发布投递
|
||||
2.用户活跃流程-拉取大vpost
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
6
doc/其他.txt
Normal file
6
doc/其他.txt
Normal file
@ -0,0 +1,6 @@
|
||||
es
|
||||
数据通过kafka推送到es
|
||||
数据查询
|
||||
app
|
||||
浏览过数据回传更新到服务端ws
|
||||
|
||||
29
doc/功能主题思路.txt
Normal file
29
doc/功能主题思路.txt
Normal file
@ -0,0 +1,29 @@
|
||||
名称
|
||||
xcircle
|
||||
知识点
|
||||
usdt钱包地址生成
|
||||
基础功能
|
||||
单聊
|
||||
朋友圈
|
||||
广告推送
|
||||
粉丝关注与关注列表
|
||||
新增功能
|
||||
钱包担保(担保金额显示,当月收到转账金额,当月纠纷金额)
|
||||
钱包转账(转账抽水)
|
||||
群组管理(相比twitter增加群聊天)
|
||||
用户角色(商家、仲裁者)
|
||||
纠纷处理
|
||||
客服申诉处理(赏金)
|
||||
从聊天记录点击指定订单申诉支付诉讼费,双方拉纠纷群,同时申诉发送到仲裁大厅,分配仲裁人并进入纠纷群,仲裁人完成仲裁分配订单金额比例(责任比例,诉讼费承担人,订单金额分配),双方不服可以练习客服上诉
|
||||
仲裁者处理
|
||||
仲裁者大厅
|
||||
仲裁金额与赏金分配页面与功能
|
||||
后台功能
|
||||
钱包管理
|
||||
用户角色管理(转账抽水比例)
|
||||
聊天与群组管理
|
||||
广告推送管理
|
||||
|
||||
|
||||
|
||||
|
||||
BIN
res/ChatGPT Image 2025年6月17日 10_12_22.png
Normal file
BIN
res/ChatGPT Image 2025年6月17日 10_12_22.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 MiB |
Reference in New Issue
Block a user