init: 项目初始代码

This commit is contained in:
2026-10-14 14:00:29 +08:00
commit cc434cf89f
464 changed files with 66984 additions and 0 deletions

View File

@@ -0,0 +1,89 @@
<?php
use think\migration\Seeder;
class AdminAdd extends Seeder
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
$data = [
[
'id' => null,
'mobile' => '15207335533',
'code' => 'YC001',
'platform_id'=> 0,
'role_id' => 1,
'org_id' => 1,
'dept_group_id'=> 1,
'dept_id' => 1,
'avatar' => 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
'nickname' => 'admin',
'username' => 'admin',
'password' => 'a20dddcf28da48f605ac8412384b3e36',
'create_ip' => '127.0.0.1',
'create_time'=> time(),
'update_time'=> time(),
],[
'id' => null,
'mobile' => '15207335533',
'code' => 'YC002',
'platform_id'=> 1,
'role_id' => 1,
'org_id' => 1,
'dept_group_id'=> 1,
'dept_id' => 1,
'avatar' => 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
'nickname' => 'yottamaster',
'username' => 'yottamaster',
'password' => 'a20dddcf28da48f605ac8412384b3e36',
'create_ip' => '127.0.0.1',
'create_time'=> time(),
'update_time'=> time(),
],[
'id' => null,
'mobile' => '15207335533',
'code' => 'YC003',
'platform_id'=> 2,
'role_id' => 1,
'org_id' => 1,
'dept_group_id'=> 1,
'dept_id' => 1,
'avatar' => 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
'nickname' => 'idsonix',
'username' => 'idsonix',
'password' => 'a20dddcf28da48f605ac8412384b3e36',
'create_ip' => '127.0.0.1',
'create_time'=> time(),
'update_time'=> time(),
],[
'id' => null,
'mobile' => '15207335533',
'code' => 'YC004',
'platform_id'=> 3,
'role_id' => 1,
'org_id' => 1,
'dept_group_id'=> 1,
'dept_id' => 1,
'avatar' => 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
'nickname' => 'ntonpower',
'username' => 'ntonpower',
'password' => 'a20dddcf28da48f605ac8412384b3e36',
'create_ip' => '127.0.0.1',
'create_time'=> time(),
'update_time'=> time(),
],
];
$table = $this->table('admin');
$table->insert($data)->saveData();
}
}

View File

@@ -0,0 +1,92 @@
<?php
use think\migration\Seeder;
class AdminConfigInit extends Seeder
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
$data = [
[
"id" => null,
"platform_id" => 1,
"language_id" => 0,
"site_id" => 1,
"type" => 2,
"page" => "logo",
"pos" => "logo",
"name" => "logo",
"value" => "",
"image" => "[[\"uid\" => \"1650272555373\",\"url\" => \"https => //cdn.yottamaster.com/2022/05/19/cms_165295142351423813XLYXCnNj.jpg\",\"image\" => \"2022/05/19/cms_165295142351423813XLYXCnNj.jpg\",\"md5\" => \"3795d70979842ad5706bdd4b8d367581\",\"status\" => \"success\"]]",
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"language_id" => 0,
"site_id" => 1,
"type" => 2,
"page" => "尾部-logo",
"pos" => "footer",
"name" => "logo",
"value" => "",
"image" => "[[\"uid\" => \"1650272555373\",\"url\" => \"https => //cdn.yottamaster.com/2022/05/19/cms_165295142351423813XLYXCnNj.jpg\",\"image\" => \"2022/05/19/cms_165295142351423813XLYXCnNj.jpg\",\"md5\" => \"3795d70979842ad5706bdd4b8d367581\",\"status\" => \"success\"]]",
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"language_id" => 0,
"site_id" => 1,
"type" => 1,
"page" => "尾部-版权",
"pos" => "footer",
"name" => "copyright",
"value" => "Copyright©2018-2028 ORICO Technologies Co.,Ltd 版权所有",
"image" => null,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"language_id" => 0,
"site_id" => 1,
"type" => 1,
"page" => "尾部-备案号1",
"pos" => "footer",
"name" => "beian1",
"value" => "粤ICP备2022066802号-1",
"image" => "",
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"language_id" => 0,
"site_id" => 1,
"type" => 1,
"page" => "尾部-备案号2",
"pos" => "footer",
"name" => "beian2",
"value" => "粤公网安备 44030702002297号",
"image" => null,
"create_time" => time(),
"update_time" => time()
]
];
$table = $this->table('system_config');
$table->insert($data)->saveData();
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,80 @@
<?php
use think\migration\Seeder;
class CurrencyInit extends Seeder
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
$data = [
[
'id' => null,
'name' => '人民币',
'code' => 'CNY',
'signal' => '¥',
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '美元',
'code' => 'USD',
'signal' => '$',
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '日元',
'code' => 'JPY',
'signal' => '¥',
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '欧元',
'code' => 'EUR',
'signal' => '',
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '越南盾',
'code' => 'VND',
'signal' => '',
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '泰铢',
'code' => 'THP',
'signal' => 'BT.',
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '盾',
'code' => 'IDR',
'signal' => 'Rps.',
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '巴西雷亚尔',
'code' => 'BRL',
'signal' => '',
'status' => 0,
'create_time' => time()
]
];
$table = $this->table('currency');
$table->insert($data)->saveData();
}
}

View File

@@ -0,0 +1,132 @@
<?php
use think\migration\Seeder;
class LanguageInit extends Seeder
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
$data = [
[
'id' => null,
'name' => '中文',
'code' => 'zh-cn',
'icon' => 'zh-cn.jpg',
'locale' => 'zh-cn',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '英文',
'code' => 'en',
'icon' => 'en.jpg',
'locale' => 'en',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '日文',
'code' => 'jp',
'icon' => 'jp.jpg',
'locale' => 'jp',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '越南语',
'code' => 'VU',
'icon' => 'VU.jpg',
'locale' => 'VU',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '泰语',
'code' => 'TH',
'icon' => 'TH.jpg',
'locale' => 'TH',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '印尼语',
'code' => 'IN',
'icon' => 'IN.jpg',
'locale' => 'IN',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '韩语',
'code' => 'KR',
'icon' => 'kr.jpg',
'locale' => 'KR',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '葡萄牙语',
'code' => 'pt',
'icon' => 'pt.jpg',
'locale' => 'pt',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '德语',
'code' => 'de',
'icon' => 'de.jpg',
'locale' => 'de',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '俄语',
'code' => 'ru',
'icon' => 'ru.jpg',
'locale' => 'ru',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '法语',
'code' => 'fr',
'icon' => 'fr.jpg',
'locale' => 'fr',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
],[
'id' => null,
'name' => '阿拉伯语',
'code' => 'al',
'icon' => 'al.jpg',
'locale' => 'al',
'sort' => mt_rand(1,255),
'status' => 0,
'create_time' => time()
]
];
$table = $this->table('language');
$table->insert($data)->saveData();
}
}

View File

@@ -0,0 +1,39 @@
<?php
use think\facade\Env;
use think\migration\Seeder;
class PlatformInit extends Seeder
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
$data = [
[
"id" => 1,
"name" => Env::get('platform_name'),
"vi_color1" => "#1233ab",
"vi_color2" => "#1231cd",
"vi_color3" => "#1112ef",
"language_id" => 1,
"currency_id" => 1,
"desc" => "",
"icon" => "",
"sort" => 1,
"status" => 0,
"create_time" => time(),
"update_time" => time()
]
];
$table = $this->table('platform');
$table->insert($data)->saveData();
}
}

View File

@@ -0,0 +1,73 @@
<?php
use think\migration\Seeder;
class RoleInitAdd extends Seeder
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
$data = [
[
'id' => null,
'name' => 'admin',
'create_time' => time()
],[
'id' => null,
'name' => '财务',
'create_time' => time()
],[
'id' => null,
'name' => '总经办',
'create_time' => time()
],[
'id' => null,
'name' => '业务经理',
'create_time' => time()
],[
'id' => null,
'name' => '业务员',
'create_time' => time()
],[
'id' => null,
'name' => '供应链',
'create_time' => time()
],[
'id' => null,
'name' => '产品经理',
'create_time' => time()
],[
'id' => null,
'name' => '产品编辑',
'create_time' => time()
],[
'id' => null,
'name' => '人力资源',
'create_time' => time()
],[
'id' => null,
'name' => '商务/跟单',
'create_time' => time()
],[
'id' => null,
'name' => '新媒体宣传',
'create_time' => time()
],[
'id' => null,
'name' => '后台接口测试专用',
'create_time' => time()
]
];
$table = $this->table('role');
$table->insert($data)->saveData();
}
}

View File

@@ -0,0 +1,86 @@
<?php
use think\migration\Seeder;
class SiteCurrencyInit extends Seeder
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
$data = [
[
"id" => null,
"platform_id" => 1,
"currency_id" => 1,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"currency_id" => 2,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"currency_id" => 3,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"currency_id" => 4,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"currency_id" => 5,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"currency_id" => 5,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"currency_id" => 6,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"currency_id" => 7,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"currency_id" => 8,
"create_time" => time(),
"update_time" => time()
]
];
$table = $this->table('platform_coin');
$table->insert($data)->saveData();
}
}

108
database/seeds/SiteInit.php Normal file
View File

@@ -0,0 +1,108 @@
<?php
use think\facade\Env;
use think\migration\Seeder;
class SiteInit extends Seeder
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
$plat_en_name = Env::get('PLATFORM_EN_NAME','orico');
$data = [
[
"id" => 1,
"platform_id" => 1,
"language_id" => 1,
"currency_id" => 1,
"domain" => $plat_en_name.".com",
"status" => 0,
"app_id" => "4d08fcadda5c097eb8b7eb4492551cdc",
"app_key" => "7145cc463e91d43a17810950d3819eb2",
"create_time" => 1650012195,
"update_time" => 1652947961
],
[
"id" => 2,
"platform_id" => 1,
"language_id" => 2,
"currency_id" => 2,
"domain" => $plat_en_name.".us",
"status" => 0,
"app_id" => "a97b5fe1492ae774f1f0b12bf518d604",
"app_key" => "268674cd38f97540d6d990d8248cc6b3",
"create_time" => 1650012207,
"update_time" => 1652947965
],
[
"id" => 3,
"platform_id" => 1,
"language_id" => 3,
"currency_id" => 3,
"domain" => $plat_en_name.".jp",
"status" => 0,
"app_id" => "0093bc0066f8c9a70c4389831019863a",
"app_key" => "0fb6f16ea1c7a3aaa3f6540ce8d0de99",
"create_time" => 1650012218,
"update_time" => 1652947969
],
[
"id" => 4,
"platform_id" => 1,
"language_id" => 4,
"currency_id" => 5,
"domain" => $plat_en_name.".vn",
"status" => 0,
"app_id" => "cf45663d54e3f6426eb597f9f3e593da",
"app_key" => "0b55b377c51b0e5f81a31b79527e4916",
"create_time" => 1650012227,
"update_time" => 1652947975
],
[
"id" => 5,
"platform_id" => 1,
"language_id" => 5,
"currency_id" => 6,
"domain" => $plat_en_name.".th",
"status" => 0,
"app_id" => "db448953994b5eed73c975b2b695bd95",
"app_key" => "edb87326041984651081237f802b41cb",
"create_time" => 1650012243,
"update_time" => 1652947980
],
[
"id" => 6,
"platform_id" => 1,
"language_id" => 6,
"currency_id" => 7,
"domain" => $plat_en_name.".in",
"status" => 0,
"app_id" => "627f2bddcdf911bb4cdb66ec59b4164d",
"app_key" => "fc4b9fbd33f53d2da6619c1ea4151c34",
"create_time" => 1650012258,
"update_time" => 1652947985
],
[
"id" => 7,
"platform_id" => 1,
"language_id" => 7,
"currency_id" => 1,
"domain" => $plat_en_name.".kr",
"status" => 0,
"app_id" => "0e082a09f3049391d857946ac0397946",
"app_key" => "3f67328e1ab41f9c8ada33ccad5d2e1f",
"create_time" => 1650012281,
"update_time" => 1652947990
]
];
$table = $this->table('site');
$table->insert($data)->saveData();
}
}

View File

@@ -0,0 +1,58 @@
<?php
use think\migration\Seeder;
class SiteLanguageInit extends Seeder
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
$data = [
[
"id" => null,
"platform_id" => 1,
"language_id" => 1,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"language_id" => 2,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"language_id" => 3,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"language_id" => 4,
"create_time" => time(),
"update_time" => time()
],
[
"id" => null,
"platform_id" => 1,
"language_id" => 5,
"create_time" => time(),
"update_time" => time()
]
];
$table = $this->table('platform_language');
$table->insert($data)->saveData();
}
}

File diff suppressed because one or more lines are too long