diff --git a/公司/MiaoYu.bak b/公司/MiaoYu.bak new file mode 100644 index 0000000..974aad7 Binary files /dev/null and b/公司/MiaoYu.bak differ diff --git a/公司/基础文档.md b/公司/基础文档.md index 7dec1c5..b137e5a 100644 --- a/公司/基础文档.md +++ b/公司/基础文档.md @@ -14,4 +14,15 @@ zhangxiaode690@gmail.com。 zxd@6666. ## 腾讯云密钥 SecretId:AKIDLbhdP0Vs57yd7QZWu8A2jFbno8JKBUp6 -SecretKey:MlP5tcUG6mdj7TwOpDWnZNFGIrJY8eH4 \ No newline at end of file +SecretKey:MlP5tcUG6mdj7TwOpDWnZNFGIrJY8eH4 + + +## minimaxi +toexamine +eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJHcm91cE5hbWUiOiLkuIrmtbflr7Dmoqbnp5HmioDlj5HlsZXmnInpmZDlhazlj7giLCJVc2VyTmFtZSI6IueroOWTsiIsIkFjY291bnQiOiIiLCJTdWJqZWN0SUQiOiIxODEwNTQxMzM2MTEwMDU2MTI1IiwiUGhvbmUiOiIxNzUyMTAxMDk5OCIsIkdyb3VwSUQiOiIxODEwNTQxMzM2MTAxNjY3NTE3IiwiUGFnZU5hbWUiOiIiLCJNYWlsIjoiIiwiQ3JlYXRlVGltZSI6IjIwMjQtMDgtMTEgMTY6NDE6NDEiLCJpc3MiOiJtaW5pbWF4In0.QSMf20I6jYVUGO_KcW0Dp7hyxn0eqYHZKFqC0lLIEdFgynOn5iyo2DV8OVDU04_CW1321fPv0yPyF9I8ykcDAhbUY25YbJM6CLLsabmlahsId0lp_sSpAeA4qRWFh9Y1eiPEQqCBgzr3pz8JQqeBV3kVacI4j7DGh_9YCr_WJIcR_vuGSPHhuqDhskTkmo3k52EYrk2n91kRVAqi0AVMPc0Qb__Mak7ixgRe3Gflypb09EqLO5yJZFsvfp_wy1i9hSY5-cGYCxgnjOHwM6JtNzFy7u9ghUOlKIp6aVhIAk0xmZDEU3OY1NlBKgI4Oy2RLCfzgdRxzMXz2FdbHryeKQ + + + +09401301040033778 +上海寰梦科技发展有限公司 +中国农业银行股份有限公司上海昌平路支行 \ No newline at end of file diff --git a/其它/QQ20240811-135809.png b/其它/QQ20240811-135809.png new file mode 100644 index 0000000..d0e2652 Binary files /dev/null and b/其它/QQ20240811-135809.png differ diff --git a/工作/妙语/minimax.md b/工作/妙语/minimax.md new file mode 100644 index 0000000..795129a --- /dev/null +++ b/工作/妙语/minimax.md @@ -0,0 +1,46 @@ +```python +import requests + +group_id = "请填写您的group_id" +api_key = "请填写您的api_key" + +url = f"https://api.minimax.chat/v1/text/chatcompletion_v2?GroupId=${group_id}" +headers = { + "Authorization": f"Bearer ${api_key}", + "Content-Type": "application/json" +} +payload = { + "model": "abab6.5s-chat", + "messages": [ + { + "role": "system", + "name": "MM智能助理", + "content": "MM智能助理是一款由MiniMax自研的,没有调用其他产品的接口的大型语言模型。MiniMax是一家中国科技公司,一直致力于进行大模型相关的研究。" + }, + { + "role": "user", + "name": "用户", + "content": "你好" + }, + { + "content": "你好!有什么可以帮助你的吗?", + "role": "assistant", + "id": "030e77945189caa6979e5f40a58ef981", + "name": "MM智能助理" + } + ], + "tools": [], + "tool_choice": "none", + "stream": False, + "max_tokens": 256, + "temperature": 0.1, + "top_p": 0.95 +} + +response = requests.post(url, headers=headers, json=payload) + +print(response.status_code) +print(response.text) + + +``` \ No newline at end of file diff --git a/工作/妙语/test.json b/工作/妙语/test.json new file mode 100644 index 0000000..63e361d --- /dev/null +++ b/工作/妙语/test.json @@ -0,0 +1,44 @@ +{ + "ai_messages": { + "role": "assistant", + "content": "${message}" + }, + "user_messages": { + "role": "user", + "content": "${message}" + } +} +{ + "messgae": "choices[0].message.content", + "model": "model", + "total_tokens": "usage.total_tokens", + "id": "id" +} +{ + "id": "030f8b2c202c46726e99dad402a23e62", + "choices": [ + { + "finish_reason": "stop", + "index": 0, + "message": { + "content": "(轻轻一笑,目光柔和)你好。今天工作还顺利吗?需要我为你做些什么吗?", + "role": "assistant" + } + } + ], + "created": 1723881516, + "model": "abab6.5s-chat", + "object": "chat.completion", + "usage": { + "total_tokens": 1083 + }, + "input_sensitive": false, + "output_sensitive": false, + "input_sensitive_type": 0, + "output_sensitive_type": 0, + "output_sensitive_int": 0, + "base_resp": { + "status_code": 0, + "status_msg": "" + } +} \ No newline at end of file diff --git a/工作/妙语/妙语.md b/工作/妙语/妙语.md index 341af2f..fcd608c 100644 --- a/工作/妙语/妙语.md +++ b/工作/妙语/妙语.md @@ -1,3 +1,8 @@ +ssh root@123.207.203.228 "make public-docker version=1.3.21 target_commitish=dev description= -f /disk/Public/miaoyu/makefile" +ssh root@123.207.203.228 " make public-pay-docker version=1.0.4 target_commitish=dev description= -f /disk/Public/miaoyu/makefile" + + + ## 需求 1. 标签 2. 分类 @@ -9,6 +14,38 @@ SecretId:AKIDVyMfzKZdZP8zkNyOdsFuSsBJDB7EScs0 SecretKey:89GWr7JPWYTL8ueHlAYowGZnvzKZjqs9 +## 微信密钥 +AppId:wxa4009a51b6438a06 +SecretKey:bad162066cbc9c34bb457e6997b7255b +V3:AKIDVyMfzKZdZP8zkNyOdsFuSsBJDB7EScs0 + + +-----BEGIN CERTIFICATE----- +MIIEKDCCAxCgAwIBAgIUHX+FwqWpjlJeDCLCPYNIqyDVfqYwDQYJKoZIhvcNAQEL +BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT +FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg +Q0EwHhcNMjQwODI1MDQyODU3WhcNMjkwODI0MDQyODU3WjCBgTETMBEGA1UEAwwK +MTY4MDM5NDAxOTEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMS0wKwYDVQQL +DCTkuIrmtbflr7Dmoqbnp5HmioDlj5HlsZXmnInpmZDlhazlj7gxCzAJBgNVBAYT +AkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAPP0Cx8Ttk72htBxRfFA05qPnxoW8zVQfWJaeMDIqcizBKglESGOnH5a +4FJUfr3NGtgwM61HZx2LiwI0fDY+1bq7iS2yCLtYDYLvAw9qUS5WIS5MMxqIMCEp +IThxqbRwFIe/G/fsf3unQovA7lr5WeNUVdY8dNx7AMnR6s+myuFZ6xaY43iYgfMh +RVSnH1ohAbWIiWxG+Ucg0KQ7Ipsv4pQ7oOBMXZL5zovHUB5ldKh2vZpp7lcnAQb6 +Le2Y3i1RvJzeVg4Vd3jH/cpVabbkmwLJ3SN5l+Vjm+hZztjUvRo8hYipz/yYrSHt +W9ULBva9fZoabH/hDBBKCinKZtxe01cCAwEAAaOBuTCBtjAJBgNVHRMEAjAAMAsG +A1UdDwQEAwID+DCBmwYDVR0fBIGTMIGQMIGNoIGKoIGHhoGEaHR0cDovL2V2Y2Eu +aXRydXMuY29tLmNuL3B1YmxpYy9pdHJ1c2NybD9DQT0xQkQ0MjIwRTUwREJDMDRC +MDZBRDM5NzU0OTg0NkMwMUMzRThFQkQyJnNnPUhBQ0M0NzFCNjU0MjJFMTJCMjdB +OUQzM0E4N0FEMUNERjU5MjZFMTQwMzcxMA0GCSqGSIb3DQEBCwUAA4IBAQAA6OtZ +DGfquaAO1nJI0RkEgdJD1nXKlqOyCyIVpswIIqAeGQFMeOhXVVqbGhIh2nFmqQM/ +4YypIlW0aduKIX51jS1HLiN2Yq7ad+TkbsbSFIQp7mOJX4mvmvHk+oovmOOsZspG +maAwlA2w0ParYWMWbXyi3euyNv9ne3M0CYpm+0UzcpqQC5Wq4DQV20+Q+Rcm+/qJ +sng9rkQdAOWQFrbGdaL5tXYhdLQPRo83NEYNZ6/4hNgnf6mvvtt+uKAhYcb0KhH2 +a7cinPdnZEwe+UWuJPdrZDFQbaYJoKs8npzDTYkdIJnj1U/F5+DyPCWuyqNKg/qE +NvMO1RInLugUTK4W +-----END CERTIFICATE----- + { "phoneNumber": "17521010998", "verificationCode": "347544", @@ -16,7 +53,33 @@ SecretKey:89GWr7JPWYTL8ueHlAYowGZnvzKZjqs9 "token": "eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoi5paw55So5oi3IiwiTmFtZSI6IuaWsOeUqOaItyIsIlVzZXJJZCI6IjIiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2V4cGlyZWQiOiIyIiwiZXhwIjoxNzIxMDcyNDcwLCJpc3MiOiJIdWFuTWVuZyIsImF1ZCI6Ikh1YW5NZW5nQXBwIn0.5L51C120hNZhWet_SmO2eud3CszI9KKsKbcmYTTOjFg" } -eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJOaWNrTmFtZSI6IuaWsOeUqOaItyIsIlVzZXJJZCI6IjIiLCJleHAiOjE3MjE3OTY5MDEsImlzcyI6Ikh1YW5NZW5nIiwiYXVkIjoiSHVhbk1lbmdBcHAifQ.KsMa3nEXXERwCBHZPkeLOY5vrdvYmctDFSXp_te6DPI +{ + "code": 0, + "message": "登录成功", + "data": { + "token": "eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJOaWNrTmFtZSI6IuaWsOeUqOaItyIsIlVzZXJJZCI6IjIiLCJleHAiOjE3MjQ5ODgxNTEsImlzcyI6Ikh1YW5NZW5nIiwiYXVkIjoiSHVhbk1lbmdBcHAifQ.Knj5V-V4Vf-VYURg1ciqer5cFcMD8ojHjadoOTgH62c", + "nickName": "新用户", + "userId": 2 + } +} + +{ + "productId": "miaoyu_mall_2", + "paymentMethod": "zfb" +} +{ + "productId": "miaoyu_mall_2", + "paymentMethod": "wx" +} + +{ + "productId": "miaoyu_prop_chatmemory_1", + "buyCount": 1 +} + +签名遭遇异常,content=alipay_sdk=alipay-easysdk-net-2.1.0&app_id=2021004162648460&biz_content={"subject":"300语珠","out_trade_no":"ZFB1724385680479J001S4256","total_amount":"30.00"}&charset=UTF-8&format=json&method=alipay.trade.app.pay¬ify_url=https://adminapi.shhuanmeng.com/api/&sign_type=RSA2×tamp=2024-08-23 12:01:20&version=1.0 privateKeySize=1624 reason=不正确的长度。 +两个队列,一个放在代发货,一个放在正在发货中 +eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJOaWNrTmFtZSI6IuaWsOeUqOaItyIsIlVzZXJJZCI6IjIiLCJleHAiOjE3MjU5MDMxNjYsImlzcyI6Ikh1YW5NZW5nIiwiYXVkIjoiSHVhbk1lbmdBcHAifQ.g5WHrOGd0zLAZNI0AOO27iMP5N1vfjkgRTbj8V24d4M ## 其他 https://github.com/mgravell/fast-member @@ -26,15 +89,30 @@ MiniProfiler.AspNetCore 接口性能分析 Quartz.Net 任务调度 Serilog 日志 +## 支付 +1. 创建订单接口 api/Payment/CreateOrder +2. 获取订单状态接口,接口中message会提示买了什么东西,data是订单是否完成,当订单完成的时候,刷新用户接口 api/Payment/GetOrderRewardsInfo + +## 商城 +1. 商城列表 api/Account/GetMallItem +2. 商城购买道具调用接口 api/Payment/BuyProduct + +## 聊天记忆卡 +1. 获取未使用的记忆卡列表,聊天页面使用的 api/Chat/GetMemoryCardInfo +2. 使用记忆卡 api/Chat/UseMemoryCard + +## 问题 +1. 我的页面(api/Account/GetMyAccount) 商城使用图片,商品分为首充和非首充,图片不一样 ## 部署 ```sh sudo nano /etc/systemd/system/miaoyu.service sudo systemctl start miaoyu +sudo systemctl stop miaoyu sudo systemctl daemon-reload sudo systemctl enable miaoyu.service sudo systemctl restart miaoyu - +sudo systemctl disable miaoyu sudo nano /etc/systemd/system/huanmeng-admin.service @@ -43,6 +121,8 @@ sudo systemctl stop huanmeng-admin sudo systemctl daemon-reload sudo systemctl enable huanmeng-admin sudo systemctl restart huanmeng-admin +sudo systemctl disable huanmeng-admin + ``` @@ -142,3 +222,8 @@ SecretKey:89GWr7JPWYTL8ueHlAYowGZnvzKZjqs9 2. 我的道具0 3. 使用记忆卡 4. + + + + +docker pull 123.207.203.228:93/hm-admin:latest diff --git a/工作/妙语/常用文件/0-00000001.PNG b/工作/妙语/常用文件/0-00000001.PNG new file mode 100644 index 0000000..584a6f6 Binary files /dev/null and b/工作/妙语/常用文件/0-00000001.PNG differ diff --git a/工作/妙语/常用文件/1.jpg b/工作/妙语/常用文件/1.jpg new file mode 100644 index 0000000..44bb0e8 Binary files /dev/null and b/工作/妙语/常用文件/1.jpg differ diff --git a/工作/妙语/常用文件/2.jpg b/工作/妙语/常用文件/2.jpg new file mode 100644 index 0000000..8853b89 Binary files /dev/null and b/工作/妙语/常用文件/2.jpg differ diff --git a/工作/妙语/常用文件/3.jpg b/工作/妙语/常用文件/3.jpg new file mode 100644 index 0000000..51380cd Binary files /dev/null and b/工作/妙语/常用文件/3.jpg differ diff --git a/工作/妙语/常用文件/logo.png b/工作/妙语/常用文件/logo.png new file mode 100644 index 0000000..2da766c Binary files /dev/null and b/工作/妙语/常用文件/logo.png differ diff --git a/工作/妙语/常用文件/尹明/微信图片_20240817174452.jpg b/工作/妙语/常用文件/尹明/微信图片_20240817174452.jpg new file mode 100644 index 0000000..824d1c1 Binary files /dev/null and b/工作/妙语/常用文件/尹明/微信图片_20240817174452.jpg differ diff --git a/工作/妙语/常用文件/尹明/微信图片_20240817174513.jpg b/工作/妙语/常用文件/尹明/微信图片_20240817174513.jpg new file mode 100644 index 0000000..ef45065 Binary files /dev/null and b/工作/妙语/常用文件/尹明/微信图片_20240817174513.jpg differ diff --git a/工作/妙语/常用文件/张晓德/微信图片_20240817174522.jpg b/工作/妙语/常用文件/张晓德/微信图片_20240817174522.jpg new file mode 100644 index 0000000..f7b65df Binary files /dev/null and b/工作/妙语/常用文件/张晓德/微信图片_20240817174522.jpg differ diff --git a/工作/妙语/常用文件/张晓德/微信图片_20240817174538.jpg b/工作/妙语/常用文件/张晓德/微信图片_20240817174538.jpg new file mode 100644 index 0000000..fd02322 Binary files /dev/null and b/工作/妙语/常用文件/张晓德/微信图片_20240817174538.jpg differ diff --git a/工作/妙语/常用文件/张晓德/微信图片_20240817174601.jpg b/工作/妙语/常用文件/张晓德/微信图片_20240817174601.jpg new file mode 100644 index 0000000..aa71f32 Binary files /dev/null and b/工作/妙语/常用文件/张晓德/微信图片_20240817174601.jpg differ diff --git a/工作/妙语/常用文件/承诺书.pdf b/工作/妙语/常用文件/承诺书.pdf new file mode 100644 index 0000000..7fd2902 Binary files /dev/null and b/工作/妙语/常用文件/承诺书.pdf differ diff --git a/工作/妙语/支付/密钥20240819231135/alipayPublicKey_RSA2 (2).txt b/工作/妙语/支付/密钥20240819231135/alipayPublicKey_RSA2 (2).txt new file mode 100644 index 0000000..63009c2 --- /dev/null +++ b/工作/妙语/支付/密钥20240819231135/alipayPublicKey_RSA2 (2).txt @@ -0,0 +1 @@ +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr511TlzGBwtiqvEIi/cDZ1laIzwlVaPQETbIJ/L/5ePieXujOqTfW/TR/m8iQloDEqIM2nafNognFAefUZf2cce0KJyvcnmatgrWVHz8NrAbZc6tokhG1oYY90+sg9zVF/DOzNGNZ02YaAk3NSl3yBL0PSNuBKTI6cmdWBF21PV7dFcYzo1kvqYAY96MPMMlYL6oufRb6Ivv1mbF9OkmJuka/5V9FKswzK14jRWQnXI0vQq+TfFt9VAaROm9QVa9FTJaVElGZ0oofBSKBacP2R7swR05LmhIlFpYtPVzqvrb0nafrsaDfViSKrPIAdUbvjoX6W/t+dsyRiFYMHcb1QIDAQAB \ No newline at end of file diff --git a/工作/妙语/支付/密钥20240819231135/alipayPublicKey_RSA2.txt b/工作/妙语/支付/密钥20240819231135/alipayPublicKey_RSA2.txt new file mode 100644 index 0000000..a64f868 --- /dev/null +++ b/工作/妙语/支付/密钥20240819231135/alipayPublicKey_RSA2.txt @@ -0,0 +1,3 @@ +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmEkMwwz7U9bEDeQQIFmAKWEEinkbWCHU6GSiClqfn7WEAGhmjZ5G07JXzN5OhxffSnfXlhEyo+r/9ObKtEqLVfbVaQujtbwGinCpISTIEDHfcPzeSeEEqVvFWx0aB10APHTX/7RSR4yjj/KVF8Rqgh0AFcCGaPTmiox6/0S//85XVlsglXnaCvs4aK/4CMbCaArV357owEPPm/56HI4BOo34r+xtMyj39O3akAuCeKCw1wWzfiRfToeRQDcxd/kbGznd2b++Ha8zS69vSaBLOBwKKMy9l6b4MtAHDh78ACunTUlObyWI0bYhSee+rlXMwZUdnZ2v1iLnhymHk7GifQIDAQAB +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmEkMwwz7U9bEDeQQIFmAKWEEinkbWCHU6GSiClqfn7WEAGhmjZ5G07JXzN5OhxffSnfXlhEyo+r/9ObKtEqLVfbVaQujtbwGinCpISTIEDHfcPzeSeEEqVvFWx0aB10APHTX/7RSR4yjj/KVF8Rqgh0AFcCGaPTmiox6/0S//85XVlsglXnaCvs4aK/4CMbCaArV357owEPPm/56HI4BOo34r+xtMyj39O3akAuCeKCw1wWzfiRfToeRQDcxd/kbGznd2b++Ha8zS69vSaBLOBwKKMy9l6b4MtAHDh78ACunTUlObyWI0bYhSee+rlXMwZUdnZ2v1iLnhymHk7GifQIDAQAB + diff --git a/工作/妙语/支付/密钥20240819231135/应用公钥RSA2048.txt b/工作/妙语/支付/密钥20240819231135/应用公钥RSA2048.txt new file mode 100644 index 0000000..94d4aa3 --- /dev/null +++ b/工作/妙语/支付/密钥20240819231135/应用公钥RSA2048.txt @@ -0,0 +1,3 @@ +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsdM5dxZ8Kuy2qzrq/yZ/H56JbOQ/WQZ8YFXX5p7TfjUV4nD2r6P6MdBd2cQ64hqaF75trdPTJB0Q0vcjS47ZlKyI2aB+AtnyCv0D/2UobUlcaT5ynt6XS9jbG+fxLZ3RueLG3xmCXIMZAPxhgdbRp1d2NrgnhSnFpOWQwXJliAeepYJarNYJRhGH+EuCz9cA/hUCXmq9XnLPi+TcCQ1gAdZfb00sYL02p+2BQcEACCG0pBwhnha70A21Sft1ZUTye+AOiOjGjZiGGwNiHCPnvPboXfeEcwF5DXrFhvgirauZe1Nlknr6+C+rG6kTcsDhdYpTxSErQ7/8+ohZ36JVwIDAQAB +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhfamjgdD/HJd3FRLGP5rIWxP4v1H3WbsCo7QJPF4MVlZobGfWxb0sEpAbcyGh0kX0XIGFZPXqKn1vfq/SpPS6YydOleXEBPvqADcv3NfsQ4ROEKohNML8cuhoouOw35aue9PFaXrzH/xdjv2GFnzyP7/DFBM0I1cKLfjIHiFLQpOFgbnv4yL/Z8WOeGTGVn8UHrBSc8waf2OMS/DrdhWaXr+wr3ANyqiJ+UATyf/QIpws/x2L0LDGY0UVYB1AEB1v/TjsMt0A+oAow8s0r/N0r3quELAE/RwWvlNYF7H5LrfhpHCsfXYCkALID6kyMGpb8pdBxdbUefZ5Clnz72rAwIDAQAB +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAh4ltJV7YBUEVsTw9EOtw5VnZ3NWact+E34Q/TAxD0qKjQsA2AwKrWH/H1+m4ZCEAaFs6ElSx5o4JnUAd92VUZavLg5bpg4ddxuBI+phe+LSEo7YxMjddMYlOoX318Nqc50D9qRdcu6BOcRxVb8qiRrnlTucEItPI8WDN+JKCqMb7oPAr2Md/pp6/gNoeZ2ptKTC5pWjk4Ri5JhHWnVdR70IbIWFnd0jnrrLXuqlty1sC23y25bMQIqOI96f+0K9dmQzOM8OJENJKliIepFQ4fn5WgYjQb3S3WQYF1aXIwKoIgSWozdCzpczlkwj31TuT7mxb88q01LSB07TwsH82ywIDAQAB diff --git a/工作/妙语/支付/密钥20240819231135/应用私钥RSA2048-敏感数据,请妥善保管.txt b/工作/妙语/支付/密钥20240819231135/应用私钥RSA2048-敏感数据,请妥善保管.txt new file mode 100644 index 0000000..f7b762e --- /dev/null +++ b/工作/妙语/支付/密钥20240819231135/应用私钥RSA2048-敏感数据,请妥善保管.txt @@ -0,0 +1,5 @@ +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 \ No newline at end of file diff --git a/工作/妙语/支付/密钥20240819231135/支付宝公钥.txt b/工作/妙语/支付/密钥20240819231135/支付宝公钥.txt new file mode 100644 index 0000000..8c82485 --- /dev/null +++ b/工作/妙语/支付/密钥20240819231135/支付宝公钥.txt @@ -0,0 +1,9 @@ +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmEkMwwz7U9bEDeQQIFmAKWEEinkbWCHU6GSiClqfn7WEAGhmjZ5G07JXzN5OhxffSnfXlhEyo+r/9ObKtEqLVfbVaQujtbwGinCpISTIEDHfcPzeSeEEqVvFWx0aB10APHTX/7RSR4yjj/KVF8Rqgh0AFcCGaPTmiox6/0S//85XVlsglXnaCvs4aK/4CMbCaArV357owEPPm/56HI4BOo34r+xtMyj39O3akAuCeKCw1wWzfiRfToeRQDcxd/kbGznd2b++Ha8zS69vSaBLOBwKKMy9l6b4MtAHDh78ACunTUlObyWI0bYhSee+rlXMwZUdnZ2v1iLnhymHk7GifQIDAQAB +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmvEwI7HR3q5QDPfDz4ddvMFC7+uYeRPYgbNADaj09zUzjJCvyv7QTX3CD257UjO50eWUoBAzSzp65FuSAZwSf3u+ZiP0661di4h/mMe8ZMis5ZsAidoMqUK6QXYpfTvpLOouRYMdrFvVGq2aOfRfNrPso5X+PckWKhlXoTn2NgObJ3G9sQo5zEpPVQjeE+a47uAWduxs7Im9KmmdXHiD/YMXnbAbgkP3ABUMPDGNv+M+pEGk14B8Q5tUQzi1zwfb2liFhvdzARAFNvSQ2ipNIJx4OwiTJYl25TdsF4YXUr6kZyLYizuFwskCy7hL35cRLh0N65S7ABM3n3SRIe9OawIDAQAB +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmEkMwwz7U9bEDeQQIFmAKWEEinkbWCHU6GSiClqfn7WEAGhmjZ5G07JXzN5OhxffSnfXlhEyo+r/9ObKtEqLVfbVaQujtbwGinCpISTIEDHfcPzeSeEEqVvFWx0aB10APHTX/7RSR4yjj/KVF8Rqgh0AFcCGaPTmiox6/0S//85XVlsglXnaCvs4aK/4CMbCaArV357owEPPm/56HI4BOo34r+xtMyj39O3akAuCeKCw1wWzfiRfToeRQDcxd/kbGznd2b++Ha8zS69vSaBLOBwKKMy9l6b4MtAHDh78ACunTUlObyWI0bYhSee+rlXMwZUdnZ2v1iLnhymHk7GifQIDAQAB + + +# 应用公钥 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnsdM5dxZ8Kuy2qzrq/yZ/H56JbOQ/WQZ8YFXX5p7TfjUV4nD2r6P6MdBd2cQ64hqaF75trdPTJB0Q0vcjS47ZlKyI2aB+AtnyCv0D/2UobUlcaT5ynt6XS9jbG+fxLZ3RueLG3xmCXIMZAPxhgdbRp1d2NrgnhSnFpOWQwXJliAeepYJarNYJRhGH+EuCz9cA/hUCXmq9XnLPi+TcCQ1gAdZfb00sYL02p+2BQcEACCG0pBwhnha70A21Sft1ZUTye+AOiOjGjZiGGwNiHCPnvPboXfeEcwF5DXrFhvgirauZe1Nlknr6+C+rG6kTcsDhdYpTxSErQ7/8+ohZ36JVwIDAQAB +# 支付宝公钥 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr511TlzGBwtiqvEIi/cDZ1laIzwlVaPQETbIJ/L/5ePieXujOqTfW/TR/m8iQloDEqIM2nafNognFAefUZf2cce0KJyvcnmatgrWVHz8NrAbZc6tokhG1oYY90+sg9zVF/DOzNGNZ02YaAk3NSl3yBL0PSNuBKTI6cmdWBF21PV7dFcYzo1kvqYAY96MPMMlYL6oufRb6Ivv1mbF9OkmJuka/5V9FKswzK14jRWQnXI0vQq+TfFt9VAaROm9QVa9FTJaVElGZ0oofBSKBacP2R7swR05LmhIlFpYtPVzqvrb0nafrsaDfViSKrPIAdUbvjoX6W/t+dsyRiFYMHcb1QIDAQAB diff --git a/工作/妙语/数据库设计.md b/工作/妙语/数据库设计.md index c172c2d..0c41157 100644 --- a/工作/妙语/数据库设计.md +++ b/工作/妙语/数据库设计.md @@ -80,3 +80,10 @@ END - 导航项图标(NavItemIcon) 这些数据表字段可以帮助我们存储和管理页面中的各种信息和功能。 + + + + +views/apps/T_Category_Child_Menus/Index.vue + +/apps/t_category_child_menus \ No newline at end of file diff --git a/工作/妙语/隐私协议/yinsixieyi.html b/工作/妙语/隐私协议/yinsixieyi.html new file mode 100644 index 0000000..7fe6865 --- /dev/null +++ b/工作/妙语/隐私协议/yinsixieyi.html @@ -0,0 +1,1607 @@ + + + + + + + + 隐私协议 + + + + + + +

妙语星河隐私协议

+ +

更新日期:2024年6月1日

+ +

生效日期:2024年6月1日

+

 

+

欢迎您使用妙语星河,妙语星河是由【上海寰梦科技发展有限公司】(以下简称“妙语星河”或“我们”)开发及运营的人工智能体软件(以下简称“软件”)。我们非常重视用户的隐私和个人信息保护,并严格遵守国家法律法规关于隐私和个人信息保护的相关规定。您在使用妙语星河时,我们将会按照本隐私政策的相关约定收集和使用您的相关信息。本隐私政策旨在帮助您了解以下内容: +

+ +

一、我们如何收集和使用您的信息

+
    +
  1. +

    二、我们如何共享、转让、公开披露您的信息 

    +
  2. +
  3. +

    三、我们如何保护和保存您的信息 

    +
  4. +
  5. +

    四、您如何管理个人信息 

    +
  6. +
  7. +

    五、未成年人信息保护 

    +
  8. +
  9. +

    六、通知和修订 

    +
  10. +
  11. +

    七、第三方服务声明 

    +
  12. +
  13. +

    八、我们的基本情况 

    +
  14. +
  15. +

    九、如何联系我们 

    +
  16. +
  17. +

    十、定义 

    +
  18. +
+

本隐私政策与您所使用的软件以及该软件所包括的各种业务功能紧密,我们将按照本隐私政策收集、存储、使用及对外提供您的信息。因此请您务必审慎阅读、充分理解本政策全部内容,特别是以下划线、加粗等方式标注与您的权益存在或可能存在重大关系的部分,以帮助您了解维护自己隐私及个人信息的方式,做出您认为适当的选择。您点击类似“同意”按钮后或进行主动勾选同意本隐私政策等操作后,即表示您已同意妙语星河按照本隐私政策来收集、存储、使用及对外提供您的个人信息。

+

 

+
    +
  1. +

    一、我们如何收集和使用您的信息 

    +
  2. +
+

我们仅会出于本隐私政策所述的以下目的,收集和使用您的个人信息:

+
    +
  1. +

    (一)我们主要通过如下三种渠道收集您的个人信息,您对此表示理解和同意: 

    +
  2. +
+
    +
  1. +

    1.您直接提供的信息:我们可能收集并存储您在使用软件过程的相关页面中填写并提交的信息、您提供给我们的书面资料(包括以纸质及任何形式的电子版资料)、您使用软件过程中在软件发布的信息(包括但不限于您与系统交互时发出的信息、您填写或选择的各类如偏好信息等等)、您与我们联系时您提供的信息,以及您在使用软件过程中产生的关于您的活动和行为的信息。 

    +
  2. +
  3. +

    2.我们主动收集的信息:在您注册、登录和使用我们提供的服务时以及在处理客户投诉、咨询或纠纷时,我们会收集您使用的计算机、手机及其他访问设备发送给我们的相关信息、收集您授权我们获取的相关信息、记录您使用的计算机、手机及其他访问设备相关信息。 

    +
  4. +
  5. +

    3.我们从其他来源获取的信息:在取得您同意的前提下,我们还可能从妙语星河关联公司及合作伙伴及依法成立并合法留存您的相关信息的第三方机构获取您的相关信息。 

    +
  6. +
+

 

+
    +
  1. +

    (二)我们如何使用您的信息 

    +
  2. +
+

您授权我们收集和使用您个人信息的情形:

+ +

妙语星河作为人工智能体软件,会提供各种功能,而为实现这些功能或您使用这些功能,对应需要收集或使用您的个人信息。由于所收集的个人信息是实现该业务功能及提升您使用体验的必要前提,如果不提供信息,我们将无法向您提供对应的功能与/或服务。这些功能包括:

+
    +
  1. +

    1.注册/登录 

    +
  2. +
+

您在注册账户时,需要您提供您的真实手机号码以及收取到的短信验证码等信息。

+
    +
  1. +

    2.实名认证 

    +
  2. +
+

我们提供服务的适用人群为成年人,为指导用户科学理性认识和依法使用本软件有关的生成式人工智能技术,落实《生成式人工智能服务管理暂行办法》关于服务提供者的相关义务,避免未成年人过度依赖或者沉迷生成式人工智能服务,当您使用APP时被平台策略识别为疑似未成年用户时,您需要完成实名认证。

+ +

通过妙语星河提供的实名认证方式,您需要向我们提供您本人的真实姓名及身份证号码信息。您同意并授权我们可能向有关实名认证机构(国家有关主管部门、公安部门或者其委托/合作的其他机构、具备认证资质的第三方机构)提供、查询、核对您的前述身份信息。未经您明示同意或法律法规明确规定,我们不会将您的实名认证信息用于其他目的。如您拒绝提供上述信息,您将无法使用相关的产品与/或服务。

+
    +
  1. +

    3.连结人工智能体 

    +
  2. +
+

您登录软件之后,即可进入助手引导界面,助手会引导您连结您专属的人工智能体,在这个过程中,需要您回答软件预设的问题或者完成软件预设的任务,以便我们了解您的偏好,连结您专属的人工智能体,如您拒绝回答或不完成任务并不允许我们收集和使用您的以上偏好,则您将无法连结人工智能体。上述预设问题和任务会收集和使用您的姓名或者昵称,以便您创造的人工智能体可以在与您交互过程中以您的姓名称呼您。

+
    +
  1. +

    4.对话交互 

    +
  2. +
+

当您连结好您的人工智能体之后,您可以与您的人工智能体进行对话交互。我们会根据您输入的文本信息进行分析、计算,以便于结合上下语境,向您反馈适合您的输出内容,同时根据您的点赞、举报、重新输入等评价信息,完善我们的服务质量。

+ +

同时,当您使用语音通话功能与我们进行交互时,我们需要获取您的麦克风及录音权限,以获取您输入的语音信息,以实现您使用相应的功能。如果您拒绝提供,您将无法通过语音方式进行交互,无法正常使用这项功能,但是这项功能和权限获取非必须功能。 +

+ +

我们十分建议并请求您在使用我们的服务过程中,不要输入您或其他人的个人信息,因为您的非注册类型的个人信息不是我们必须收集的信息,也不是我们建立服务的基础;如必须输入的,请您务必取得他人的合法授权。因为基于大模型的技术机理,我们会收集您输入的信息和相关反馈用于模型训练,并以此来提升我们的服务效果。我们会按照国家法律法规的要求,进行安全加密技术处理,并对其中可能属于您的个人信息进行去标识化处理,以避免对您个人信息安全造成威胁。请您放心的是,我们不会将您的对话和您注册个人信息进行绑定或建立任何关联,同时我们也会提升我们服务的过滤机制,对可能是您的个人信息,尤其是个人敏感信息的对话内容进行过滤、删除并不予保存。 +

+ +

如果您向我们不慎提供了您的个人信息并担心存在安全隐患,您可通过我们的联系渠道与我们取得联系,我们将在服务器端进行排查、删除和脱敏,但是,相关工作导致的成本(如人工成本)可能按照公平合理的原则进行分配,但是如因为技术天然缺陷导致了您的损失,我们将主张进行豁免的权利。

+
    +
  1. +

    5.成就系统 

    +
  2. +
+

您在与人工智能体交互过程中,可能触发“成就”功能,您完成相应操作可以或者特定“成就”,我们将记录并保存您的成就历史,并将该信息发送至我们的云服务器进行处理,以便我们更进一步了解您的偏好和行为模式等。

+
    +
  1. +

    6.客服功能 

    +
  2. +
+

您在联系我们时,我们会要求您提供并使用您的手机号码、妙语星河账号信息和使用信息。为保证您的账号安全,我们的提供客户服务时会使用您的手机号码、妙语星河账号信息与您核验您的身份。 + 当您需要我们提供与您使用过程信息相关的客服服务时,我们将会查询您的使用信息。如您拒绝提供,则无法使用该功能。

+
    +
  1. +

    7.高保真生成模式 

    +
  2. +
+

您在使用我们的高保真生成模式时,我们会要求您提供并使用您的相册权限(仅在上传此功能所需信息时使用),同时上传您的原始肖像,并以此为基础使相关权限和信息是本功能必须使用的权限和信息,如果您不愿提供相关信息,您可以拒绝我们为您提供本功能,并上传一张任意其他图片替代。同时,我们为您提供了仅需上传1张肖像的基础功能和上传多张肖像的高阶功能,您可根据您的需要使用。我们会严格遵照法律规定,对您的相关信息在收集、传输和存储的过程中采取细致的加密措施,以尽全力保护您的信息安全。我们的服务仅限于本功能的必要目的,我们并不会提取或使用任何识别信息。一旦服务完成,系统会立即自动删除所有相关信息,不会有任何保留。为了保护您的肖像,我们承诺,我们不会在您使用本软件、功能之外使用您的肖像,《用户协议》所约定的授权中已经明晰,不包括任何您的个人信息(含肖像)。

+
    +
  1. +

    8.保障服务安全所必须的功能 

    +
  2. +
+

为保障您使用我们的软件时系统的稳定性和安全性,保障您的服务体验和合法权益,维护软件和服务的正常运行,防止您的个人信息被非法获取,更准确地预防欺诈和保护账户安全,我们需要收集您的:

+
    +
  1. +
      +
    1. +

      8.1.为了保障软件与服务的安全运行、运营的质量及效率,我们会收集你的硬件和设备型号、操作系统版本号、设备标识符(Android如IMEI/MEID、AndroidID、OAID、IMSI、SIM卡信息(如ICCID)、GAID、硬件序列号(SN);不同的标识符在有效期、是否可由用户重置以及获取方式方面会有所不同)、网络设备硬件地址(设备MAC地址)、登录信息(手机号码、短信验证码)等数据,来判断您的账号风险,并可能会记录一些我们认为有风险的链接(“URL”)。 

      +
    2. +
    3. +

      8.2.为了保障运营质量及效率,我们会收集软件列表或正在运行中的进程信息、应用程序的总体运行、使用情况与频率、应用崩溃情况、总体安装使用情况、性能数据、应用来源。 

      +
    4. +
    5. +

      8.3.我们也会收集您的设备信息用于对我们的系统问题进行分析、统计流量并排查可能存在的风险,在您选择向我们发送异常信息时予以排查。 + 如果您不提供上述信息,我们则无法在您使用我们的服务过程中对您的服务及账号安全进行保护。 

      +
    6. +
    +
  2. +
  3. +

    9.改善服务 

    +
      +
    1. +

      9.1.为了改进我们的服务和软件,我们将收集您的使用信息、个人设备信息、页面点击频次、页面停留时间。我们可能会将来自各类服务下去标识化处理后的前述个人信息结合起来,进行数据分析以统计用户数量、分析软件的使用状况,发现并解决软件故障,同时为了开展内部审计、数据分析和研究及第三方SDK统计服务,以不断改进我们的软件为您提供更优质的软件功能服务; 

      +
    2. +
    3. +

      9.2.我们对于从您的使用设备上收集到的信息,我们可能会将它们进行关联,以便我们能在这些设备上为您提供服务。我们可能会将来自某项服务的信息与来自其他服务的信息结合起来,以便为您提供服务。 

      +
    4. +
    +
  4. +
  5. +

    10.建立账号系统 

    +
  6. +
+

为了建立账号系统,我们需要收集您的Android_ID,以此来为您提供最基础的服务。

+
    +
  1. +

    11.使用妙语星河软件相关功能时,您授权我们调用设备权限的情形: 

    +
  2. +
+

在您使用软件过程中,为了在创建智能体时使用您指定的头像,我们可能会要求您授权调用网络信息、相册权限以实现交互功能; +

+ +

在您使用软件过程中,为了鼓励进行社交分享功能,提供更好的用户邀请体验,我们可能会要求您授权调用剪切板权限以实现交互、分享功能;

+ +

上述我们可能需要您调用的设备权限的情形,在首次调用时会单独提示您是否开启。请您注意,您开启这些权限即代表您授权我们可以收集和使用这些个人信息来实现上述的功能,您关闭权限即代表您取消了这些授权 + ,则我们将不再继续收集您的这些个人信息,也无法为您提供上述与这些授权所对应的功能。您关闭权限的决定不会影响此前基于您的授权所进行的个人信息的处理。

+

 

+
    +
  1. +

    (三)您充分知晓,以下情形中,我们收集、使用个人信息无需征得您的授权同意:  +

    +
  2. +
+
    +
  1. +

    1.与国家安全、国防安全直接有关的; 

    +
  2. +
  3. +

    2.与公共安全、公共卫生、重大公共利益直接有关的; 

    +
  4. +
  5. +

    3.与犯罪侦查、起诉、审判和判决执行等直接有关的; 

    +
  6. +
  7. +

    4.出于维护个人信息主体或其他个人的生命、财产等重大合法权益但又很难得到您本人同意的; 

    +
  8. +
  9. +

    5.所收集的个人信息是个人信息主体自行向社会公众公开的; 

    +
  10. +
  11. +

    6.从合法公开披露的信息中收集的您的个人信息的; 

    +
  12. +
  13. +

    7.根据您的要求签订和履行合同所必需的; 

    +
  14. +
  15. +

    8.用于维护所提供的软件的安全稳定运行所必需的,例如发现、处置服务的故障;  +

    +
  16. +
  17. +

    9.学术研究机构基于公共利益开展统计或学术研究所必要,且对外提供学术研究或描述的结果时,对结果中所包含的个人信息进行去标识化处理的; 

    +
  18. +
  19. +

    10.法律法规规定的其他情形。 

    +
  20. +
+

 

+
    +
  1. +

    (四)我们从第三方获得您个人信息的情形 

    +
  2. +
+

我们可能从第三方获取您授权共享的账户信息,并在您同意本隐私政策后通过第三方账户直接登录并使用我们的软件。 + 我们将会依据与第三方的约定、对个人信息来源的合法性进行确认后,在符合相关法律和法规规定的前提下,使用您的个人信息。

+

 

+
    +
  1. +

    (五)您个人信息的其他用途 

    +
  2. +
+
    +
  1. +

    1.我们通过技术手段对个人信息进行去标识化处理后,去标识化处理的信息将无法识别主体。请您了解并同意,在此情况下我们有权使用已经去标识化的信息;在不透露您个人信息的前提下,我们有权对用户数据库进行分析并予以商业化的利用。 

    +
  2. +
  3. +

    2.我们会对我们的软件使用情况进行统计,并可能会与公众或第三方共享这些统计信息,以展示我们的软件的整体使用趋势。但这些统计信息不包含您的任何身份识别信息。 

    +
  4. +
  5. +

    3.当我们展示您的个人信息时,我们会采用包括内容替换、匿名处理方式对您的信息进行脱敏展示,以保护您的信息安全。 

    +
  6. +
  7. +

    4.当我们要将您的个人信息用于本政策未载明的其它用途时,或基于特定目的收集而来的信息用于其他目的时,会事先征求您的同意。请您理解,我们向您提供的软件将不断更新变化。如果您选择使用本隐私政策中尚未列明的其他功能时,在我们收集您的个人信息前,我们会通过业务协议、页面提示的方式向您详细说明信息收集的目的、方式、范围并征求您的明确同意。若您不同意提供前述信息,您可能无法使用该项服务,但不影响您使用其他服务。 

    +
  8. +
+

 

+
    +
  1. +

    二、我们如何共享、转让、公开披露您的个人信息 

    +
  2. +
+
    +
  1. +

    (一)共享 

    +
  2. +
+
    +
  1. +

    1.我们不会与妙语星河以外的任何公司、组织和个人共享您的个人信息,但以下情况除外: 

    +
      +
    1. +

      1.1.事先获得您明确的同意或授权; 

      +
    2. +
    3. +

      1.2.根据适用的法律法规、法律程序的要求、强制性的行政或依照相关监管机关、行政机关、司法机关、或其他有权机关的要求所必须的情况下进行提供; 

      +
    4. +
    5. +

      1.3.在法律法规允许的范围内,为维护妙语星河、妙语星河的关联公司或合作伙伴、您或其他使用妙语星河软件的用户或社会公众利益、财产或安全免遭损害而有必要提供; 

      +
    6. +
    7. +

      1.4.只有共享您的信息,才能实现我们软件的核心功能或提供您需要的服务,比如将您的信息传输至我们的云服务器由我们的云服务供应商进行计算处理以实现您与您创造的人工智能体之间的各项交互功能; 

      +
    8. +
    9. +

      1.5.应您需求为您处理您与他人的纠纷或争议; 

      +
    10. +
    11. +

      1.6.符合与您签署的相关协议(包括在线签署的电子协议以及相应的软件规则)或其他的法律文件约定所提供;  +

      +
    12. +
    13. +

      1.7.基于符合法律法规的社会公共利益而使用。 

      +
    14. +
    +
  2. +
  3. +

    2.我们可能会将您的个人信息与我们的关联公司共享。但我们只会共享必要的个人信息,且受本隐私政策中所声明目的的约束。我们的关联公司如要改变个人信息的处理目的,将再次征求您的授权同意。 

    +
  4. +
  5. +

    3.我们可能会向合作伙伴等第三方共享您的个人信息,以保障软件功能的实现,具体的功能可能包括注册登录、对话交互、人工智能体微信绑定、晒合影等,您在此确认前述服务是您希望获得的(包括但不限于将您的对话内容传输至我们的云服务器由我们的云服务供应商进行计算处理。但我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。我们的合作伙伴无权将共享的个人信息用于任何其他用途。 

    +
  6. +
  7. +

    4.对我们与之共享个人信息的公司、组织和个人,我们会与其签署严格的保密协定,要求他们按照我们的协议、本隐私政策要求的保密和安全措施来处理个人信息。 

    +
  8. +
+
    +
  1. +

    (二)转让 

    +
  2. +
+

我们不会将您的个人信息转让给任何公司、组织和个人任何公司、组织和个人,但以下情况除外:

+
    +
  1. +

    1.事先获得您明确的同意或授权; 

    +
  2. +
  3. +

    2.根据适用的法律法规、法律程序的要求、强制性的行政或依照相关监管机关、行业协会、行政机关、司法机关、或其他有权机关的要求所必须的情况进行提供; 

    +
  4. +
  5. +

    3.符合与您签署的相关协议(包括在线签署的电子协议以及相应的软件规则)或其他的法律文件约定所提供; 

    +
  6. +
  7. +

    4.在涉及合并、收购、资产转让或类似的交易时,如涉及到个人信息转让,我们会要求新的持有您个人信息的公司、组织继续受本隐私政策的约束,否则,我们将要求该公司、组织重新向您征求授权同意。 

    +
  8. +
+
    +
  1. +

    (三)披露 

    +
  2. +
+

我们仅会在以下情况下,且采取符合业界标准的安全防护措施的前提下,才会公开披露您的个人信息:

+
    +
  1. +

    1.根据您的需求,在您明确同意的披露方式下披露您所指定的个人信息; 

    +
  2. +
  3. +

    2.根据法律、法规的要求、强制性的行政执法或依照相关监管机关、行业协会、行政机关、司法机关、或其他有权机关的要求所必须提供您个人信息的情况下,我们可能会依据所要求的个人信息类型和披露方式公开披露您的个人信息。 

    +
  4. +
  5. +

    3.法律法规规定的其他情形。 

    +
  6. +
+

 

+
    +
  1. +

    三、我们如何保护和保存您的个人信息 

    +
  2. +
+
    +
  1. +

    (一)我们保护您个人信息的技术与措施 

    +
  2. +
+

我们非常重视个人信息安全,并采取一切合理可行的措施,保护您的个人信息:

+
    +
  1. +

    1.数据安全技术措施我们会采用符合业界标准的安全防护措施以及行业内通行的安全技术来防止您的个人信息遭到未经授权的访问、修改,避免您的个人信息泄露、损坏或丢失: 

    +
      +
    1. +

      1.1.采取加密技术对您的个人信息进行加密存储,并设置严格的数据访问权限,确保您的个人信息安全。 

      +
    2. +
    3. +

      1.2.我们不时聘请安全专家为技术人员提供相应培训,并在技术部内部设置相应的安全专家检查系统的安全性。  +

      +
    4. +
    +
  2. +
  3. +

    2.安全事件处置: 

    +
      +
    1. +

      2.1.一旦发生个人信息安全事件,我们将按照法律法规的要求,及时向您告知安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施等。我们同时将及时将事件相关情况以邮件、信函、电话、推送通知等方式告知您,难以逐一告知个人信息主体时,我们会采取合理、有效的方式发布公告。同时,我们还将按照监管部门要求,主动上报个人信息安全事件的处置情况。 

      +
    2. +
    3. +

      2.2.尽管我们采取了上述技术安全措施,但请您理解,在互联网行业由于技术的限制和飞速发展以及可能存在的各种恶意攻击手段,即便我们竭尽所能加强安全措施,也不可能始终保证信息的百分之百安全。请您了解,您使用我们的软件时所用的系统和通讯网络,有可能因超出我们的控制能力之外的其他因素而出现安全问题。如您发现自己的个人信息泄密,尤其是您的账户或密码发生泄漏,您应该立即通过下文第十条约定的联系方式联络我们,以便我们采取相应措施。 

      +
    4. +
    +
  4. +
+
    +
  1. +

    (二)您个人信息的保存 

    +
  2. +
+
    +
  1. +

    1.我们将在中华人民共和国境内收集的个人信息存储在中华人民共和国境内。 

    +
  2. +
  3. +

    2.我们承诺为了保证您的权益,一般情况下,我们仅为实现目的所必需的最短时间保留您的个人信息,除非按照法律法规的规定,在以下情况发生时,我们将有权更改您个人信息的存储期限。· 

    +
      +
    1. +

      2.1.遵守适用的法律法规等有关规定; 

      +
    2. +
    3. +

      2.2.为遵守法院判决、裁定或其他法律程序的规定; 

      +
    4. +
    5. +

      2.3.为遵守相关政府机关或法定授权组织的要求; 

      +
    6. +
    7. +

      2.4.我们有理由确信需要遵守法律法规等有关规定; 

      +
    8. +
    9. +

      2.5.为执行相关服务协议或本政策、维护社会公共利益,为保护我们的客户、我们或我们的关联公司、其他用户或雇员的人身财产安全或其他合法权益所合理必需的用途。 

      +
    10. +
    +
  4. +
+

当您的个人信息超出我们所保存的期限后,我们会对您的个人信息进行删除或匿名化处理。

+
    +
  1. +

    3.如果我们终止服务或运营,我们会至少提前三十天通知您,并在终止服务或运营后对您的个人信息进行删除或匿名化处理。 

    +
  2. +
  3. +

    4.您的个人信息经匿名化处理后将可以使用及流通,我们对此类匿名化处理后的信息的保存及使用无需另行通知和征得您的同意。    

    +
  4. +
+

             

+
    +
  1. +

    四、您如何管理个人信息 

    +
  2. +
+

我们非常重视您对个人信息的关注,并尽全力保护您对于您个人信息访问、更正、删除以及撤回同意的权利,以使您拥有充分的能力保障您的隐私和安全。您可以通过如下方式管理您的个人信息:

+
    +
  1. +

    1.访问和更正您的个人信息 

    +
      +
    1. +

      1.1.除法律法规规定外,对于您在使用我们的软件过程中产生的个人信息需要访问或更正,请随时联系我们。我们会根据本隐私政策所列明的方式和期限响应您的请求。 

      +
    2. +
    3. +

      1.2.但您知晓并同意,您的部分个人信息我们还无法为您提供访问和/或更正的服务,这些信息是为了保证服务安全满足相关强制性法律法规要求所收集的您的设备信息、您使用我们的软件时产生的个人信息。上述信息我们会在您的授权范围内按照相关法律法规的规定进行使用,您无法变更或自主删除。 

      +
    4. +
    +
  2. +
  3. +

    2.删除您的个人信息 

    +
  4. +
+

在以下情形中,您可以向我们提出删除个人信息的请求:

+
    +
  1. +
      +
    1. +

      2.1.如果我们处理个人信息的行为违反法律法规; 

      +
    2. +
    3. +

      2.2.如果我们收集、使用您的个人信息,却未征得您的同意; 

      +
    4. +
    5. +

      2.3.如果我们处理个人信息的行为违反了与您的约定; 

      +
    6. +
    7. +

      2.4.如果您不再使用我们的产品或服务,或您注销了妙语星河账户;  +

      +
    8. +
    9. +

      2.5.如果我们终止服务及运营。 

      +
    10. +
    +
  2. +
+

收到您的删除请求后,我们会根据您及相关法律法规的要求进行后续删除处理并向您进行结果反馈。我们还将同时通知从我们获得您的个人信息的实体,要求其及时删除,除非法律法规另有规定,或这些实体获得您的独立授权。当您从我们的服务中删除信息后,我们可能不会立即备份系统中删除相应的信息,但会在备份更新时删除这些信息。

+
    +
  1. +

    3.改变您授权同意的范围或撤回您的授权 

    +
  2. +
+

您可以通过关闭设备功能、下文第十条约定的方式联系我们等方式改变部分您授权我们继续收集个人信息的范围或撤回您的授权。您也可以通过下文第十条约定的方式联系我们,撤回我们继续收集您个人信息的全部授权。

+ +

请您理解,每个业务功能需要一些基本的个人信息才能得以完成,当您撤回同意或授权后,我们无法继续为您提供撤回同意或授权所对应的服务,也不再处理您相应的个人信息。但您撤回同意或授权的决定,不会影响此前基于您的授权而开展的个人信息处理。

+
    +
  1. +

    4.注销 

    +
  2. +
+

您可以通过下文第十条所列的联系方式联系我们申请注销账户或注销您申请的具体妙语星河服务功能,经核实您的注销信息、您所使用的软件的履行情况等具体细节后,我们会对您的注销账户申请进行处理。

+
    +
  1. +

    5.响应您的请求 

    +
  2. +
+

为了保障安全,我们可能需要您提供书面材料,或以其他方式证明您的身份,我们将在收到您反馈并验证您的身份后的十五个工作日 内答复您的请求。

+ +

对于您合理的请求,我们原则上不收取费用,但对多次重复、超出合理限度的请求,我们将视情况收取一定成本费用。对于那些无端重复、需要过多技术手段、给他人合法权益带来风险或者非常不切实际的请求,我们可能会予以拒绝。

+ +

但是,您知晓并同意在以下情形中,按照法律法规要求,我们将无法响应您的请求:

+
    +
  1. +
      +
    1. +

      5.1.与国家安全、国防安全有关的; 

      +
    2. +
    3. +

      5.2.与公共安全、公共卫生、重大公共利益有关的; 

      +
    4. +
    5. +

      5.3.与犯罪侦查、起诉和审判等有关的; 

      +
    6. +
    7. +

      5.4.有充分证据表明您存在主观恶意或滥用权利的; 

      +
    8. +
    9. +

      5.5.响应您的请求将导致您或其他个人、组织的合法权益受到严重损害的。 

      +
    10. +
    +
  2. +
+

 

+
    +
  1. +

    五、未成年人信息保护 

    +
  2. +
+
    +
  1. +

    1.我们非常重视对未成年人个人信息的保护。我们的软件主要面向成人,原则上不向未成年开放。若您是未成年人,在使用我们的软件前,应事先取得您的法定监护人的特别同意并且向我们邮箱发送通知。我们会根据国家相关法律法规的规定保护未成年人的个人信息。 

    +
  2. +
  3. +

    2.对于经法定监护人同意而收集未成年人个人信息的情况,我们只会在受到法律允许、监护人明确同意或者保护未成年人所必要的情况下使用或公开披露此信息。 

    +
  4. +
  5. +

    3.如果您的法定监护人不同意您按照本隐私政策的规定向我们提供您的个人信息,请您立刻通知我们,以便我们对您的信息进行处理。 

    +
  6. +
+

 

+
    +
  1. +

    六、通知和修订 

    +
  2. +
+
    +
  1. +

    1.为给您提供更好的服务以及随着我们业务的发展,本隐私政策也会随之更新。但未经您明确同意,我们不会削减您依据本隐私政策所应享有的权利。我们会通过在我们的官方网站、移动端软件上发出更新版本并在生效前通过网站公告或以其他适当方式提醒您相关内容的更新,也请您访问我们的软件以便及时了解最新的隐私政策。 

    +
  2. +
  3. +

    2.对于重大变更,我们还会提供更为显著的通知(我们会通过包括但不限于邮件、短信或在浏览页面做特别提示等方式,说明隐私政策的具体变更内容)。本政策所指的重大变更包括但不限于: 

    +
      +
    1. +

      2.1.我们的业务和服务模式发生重大变化。如处理个人信息的目的、处理的个人信息类型、个人信息的使用方式、业务功能等; 

      +
    2. +
    3. +

      2.2.我们在所有权结构、组织架构等方面发生重大变化。如业务调整、破产并购等引起的所有者变更等; 

      +
    4. +
    5. +

      2.3.个人信息共享、转让或公开披露的主要对象发生变化; 

      +
    6. +
    7. +

      2.4.您参与个人信息处理方面的权利及其行使方式发生重大变化; 

      +
    8. +
    9. +

      2.5.我们负责处理个人信息安全的责任部门、联络方式及投诉渠道发生变化时; 

      +
    10. +
    11. +

      2.6.个人信息安全影响评估报告表明存在高风险时。 

      +
    12. +
    +
  4. +
+

 

+
    +
  1. +

    七、第三方服务声明 

    +
  2. +
+
    +
  1. +

    1.我们的软件中可能会包含第三方SDK或其他类似的应用程序,如您在我们软件上使用这类由第三方提供的服务时,您同意将由其直接收集和处理您的信息(如,以嵌入代码、插件等形式)。第三方SDK收集的设备信息通常包括:SDK或API版本、平台、时间戳、应用标识符、应用程序版本、应用分发渠道、iOS供应商标识符(IDFV)、iOS广告标识符(IDFA)、安卓广告主标识符、网卡(MAC)地址、国际移动设备识别码(IMEI)、设备型号、终端制造厂商、终端设备操作系统版本、 + 会话启动/停止时间、语言所在地、移动网络/国家代码、时区和网络状态(WiFi等)、硬盘、CPU和电池使用情况等。我们不收集、不存储您在其他第三方服务页面填写和提交的任何个人信息。 +  

    +
  2. +
  3. +

    2.请务必注意这些第三方主体拥有不同于我们的隐私政策。我们会尽商业上的合理努力去要求该第三方对您的个人信息采取保护措施,但我们无法保证该第三方一定会按照我们的要求采取保护措施,亦不对该第三方的行为及后果承担任何责任。因此为了最大程度保障您的信息安全,我们建议您在使用任何第三方SDK类服务前先行查看其隐私条款。为保障您的合法权益,如您发现这等SDK或其他类似的应用程序存在风险时,建议您立即终止相关操作并及时与我们取得联系。 +  

    +
  4. +
  5. +

    3.我们涉及到的SDK和相应信息、隐私政策等情况为: 

    +
      +
    1. +

      3.1.微信SDK 

      +
        +
      1. +

        3.1.1.第三方公司名称:深圳市腾讯计算机系统有限公司 

        +
      2. +
      3. +

        3.1.2.共享信息名称:MAC地址、唯一设备识别码  

        +
      4. +
      5. +

        3.1.3.使用目的:支持微信授权登录、微信分享、微信支付  

        +
      6. +
      7. +

        3.1.4.使用场景:微信支付  

        +
      8. +
      9. +

        3.1.5.共享方式:SDK本机采集  

        +
      10. +
      11. +

        3.1.6.第三方个人信息处理规则:https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl +  

        +
      12. +
      +
    2. +
    3. +

      3.2.支付宝 + SDK 

      +
        +
      1. +

        3.2.1.第三方公司名称:支付宝(中国)网络技术有限公司  

        +
      2. +
      3. +

        3.2.2.共享信息名称:MAC地址、唯一设备识别码  

        +
      4. +
      5. +

        3.2.3.使用目的:支付宝支付  

        +
      6. +
      7. +

        3.2.4.使用场景:支付宝支付  

        +
      8. +
      9. +

        3.2.5.共享方式:SDK本机采集  

        +
      10. +
      11. +

        3.2.6.第三方个人信息处理规则:https://opendocs.alipay.com/common/02kiq3  

        +
      12. +
      +
    4. +
    +
  6. +
+

               

+
    +
  1. +

    八、我们的基本情况 

    +
  2. +
+

开发者:上海寰梦科技发展有限公司

+ +

地址:上海市嘉定区真新新村街道万镇路599号2幢5层J

+

 

+
    +
  1. +

    九、如何联系我们 

    +
  2. +
+

我们的官方邮箱:zhangxiaode690@gmail.com

+

 

+

十、定义

+
    +
  1. +

    1.“个人信息”:指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。个人信息举例: 

    +
      +
    1. +

      1.1.个人基本信息:个人姓名、生日、性别、联系地址、手机号码、电子邮箱等; 

      +
    2. +
    3. +

      1.2.个人身份信息:身份证、人脸照片等; 

      +
    4. +
    5. +

      1.3.网络身份标识信息:系统账号、IP地址、邮箱地址等; 

      +
    6. +
    7. +

      1.4.个人教育工作信息:个人职业、工作单位、学历、学位等; 

      +
    8. +
    9. +

      1.5.个人社保及财产信息:银行账户及其他支付工具的账户信息、收入来源、收入水平、保单信息、服务记录、借款信息等; 

      +
    10. +
    11. +

      1.6.联系人信息:通讯录个人上网记录:网站浏览记录、软件使用记录、点击记录等; 

      +
    12. +
    13. +

      1.7.个人常用设备信息:国际移动设备标识、网络设备的物理地址、设备序列号、设备名称、设备品牌、设备机型、操作系统等; 

      +
    14. +
    15. +

      1.8.个人位置信息:地理位置信息、WIFI信息、基站信息等。 

      +
    16. +
    +
  2. +
  3. +

    2.“个人敏感信息”:指一旦泄露、非法提供或滥用可能危害人身和财产安全,极易导致个人名誉、身心健康受到损害或歧视性待遇等的个人信息。个人敏感信息举例: 

    +
      +
    1. +

      2.1.个人身份信息:身份证等; 

      +
    2. +
    3. +

      2.2.网络身份标识信息:系统账号、IP地址、邮箱地址等; 

      +
    4. +
    5. +

      2.3.个人财产信息:银行账户及其他支付工具的账户信息、收入来源、收入水平、服务记录等; 

      +
    6. +
    7. +

      2.4.其他信息:通讯录、手机号码、网页浏览记录、精准定位信息等。  +

      +
    8. +
    +
  4. +
+

 

+ + + \ No newline at end of file diff --git a/工作/妙语/隐私协议/yonghuxieyi.html b/工作/妙语/隐私协议/yonghuxieyi.html new file mode 100644 index 0000000..9240265 --- /dev/null +++ b/工作/妙语/隐私协议/yonghuxieyi.html @@ -0,0 +1,892 @@ + + + + + + + + 用户协议 + + + + + + +

妙语星河用户协议

+ +

更新日期:2024年6月1日

+ +

生效日期:2024年6月1日

+

 

+
    +
  1. +

    一、协议的范围 

    +
  2. +
+

 

+
    +
  1. +

    1.本条款是用户与妙语星河产品或服务运营方上海寰梦科技发展有限公司(以下妙语星河或我们)之间关于用户使用产品或服务所订立的协议。“用户”是指注册、登录、使用本产品的个人或组织。 +  

    +
  2. +
  3. +

    2.本服务是指我们根据本协议向用户提供的服务,包括对话、话题问答等。 

    +
  4. +
  5. +

    3.在不与本协议冲突的情况下,用户应遵守【AppStore/华为/小米/VIVO/OPPO/应用宝】商店等协议规则关于产品使用和隐私的其他相关规定。  

    +
  6. +
  7. +

    4.为了更好地为您提供服务,请您在开始使用妙语星河软件及相关服务之前,认真阅读并充分理解本协议,特别是涉及免除或者限制责任的条款、权利许可和信息使用的条款、同意开通和使用特殊单项服务的条款、法律适用和争议解决条款等。其中,免除或者限制责任条款等重要内容将以加粗形式提示您注意,您应重点阅读。 +  

    +
  8. +
  9. +

    5.如您未满18周岁,请不要使用妙语星河软件及相关服务。 

    +
  10. +
  11. +

    6.如您不同意本协议,这将导致妙语星河无法为您提供完整的产品和服务,您也可以选择停止使用。如您自主选择同意或使用妙语星河软件及相关服务,则视为您已充分理解本协议,并同意作为本协议的一方当事人接受本协议以及其他与妙语星河软件及相关服务相关的协议和规则(包括但不限于《妙语星河隐私政策》)的约束。 +  

    +
  12. +
  13. +

    7.如对本协议内容有任何疑问、意见或建议,您可发送邮件至【邮箱】与妙语星河联系 

    +
  14. +
+

 

+
    +
  1. +

    二、服务内容 

    +
  2. +
+
    +
  1. +

    1.用户在使用本服务前需要提前使用手机号注册认证以获得【妙语星河】账户。  +

    +
  2. +
  3. +

    2.本产品的具体功能由妙语星河根据实际情况提供,包括但不限于虚拟角色连结、对话、获得成就、客服服务等。  

    +
  4. +
  5. +

    3.妙语星河致力于按照《个人信息保护法》等法律法规保护您的个人隐私,具体的个人信息、个性化推荐等内容请参看《隐私政策》。  

    +
  6. +
  7. +

    4.妙语星河许可您一项个人的、可撤销的、不可转让的、非独占地和非商业的合法使用妙语星河软件及相关服务的权利。本协议未明示授权的其他一切权利仍由妙语星河保留,您在行使该些权利前须另行获得妙语星河的书面许可,同时妙语星河如未行使前述任何权利,并不构成对该权利的放弃。 +  

    +
  8. +
+

 

+
    +
  1. +

    三、服务使用规则 

    +
  2. +
+
    +
  1. +

    1.用户在本服务中或通过本服务所传送、发布的任何内容并不反映或代表,也不得被视为反映或代表我们的观点、立场或政策,我们对此不承担任何责任。  

    +
  2. +
  3. +

    2.用户在本产品注册时,不得使用虚假身份信息。用户应当妥善保存其账户信息和密码,由于用户泄密所导致的损失需由用户自行承担。如用户发现他人冒用或盗用其账户或密码,或其账户存在其他未经合法授权使用之情形,应立即以有效方式通知我们。用户理解并同意我们有权根据用户的通知、请求或依据判断,采取相应的行动或措施,包括但不限于冻结账户、限制账户功能等,我们对采取上述行动所导致的损失不承担除法律有明确规定外的责任。 +  

    +
  4. +
  5. +

    3.用户不得利用【妙语星河】帐号或本服务进行如下行为: 

    +
      +
    1. +

      3.1.违反相关法律法规,包括: 

      +
        +
      1. +

        3.1.1.反对宪法所确定的基本原则。 

        +
      2. +
      3. +

        3.1.2.危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一。 

        +
      4. +
      5. +

        3.1.3.损害国家荣誉和利益。 

        +
      6. +
      7. +

        3.1.4.煽动民族仇恨、民族歧视,破坏民族团结。  +

        +
      8. +
      9. +

        3.1.5.侮辱、滥用英烈形象,否定英烈事迹,美化粉饰侵略战争行为的。 

        +
      10. +
      11. +

        3.1.6.破坏国家宗教政策,宣扬邪教和封建迷信。  +

        +
      12. +
      13. +

        3.1.7.散布谣言,扰乱社会秩序,破坏社会稳定。  +

        +
      14. +
      15. +

        3.1.8.宣扬淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪。 

        +
      16. +
      17. +

        3.1.9.煽动非法集会、结社、游行、示威、聚众扰乱社会秩序。 

        +
      18. +
      19. +

        3.1.10.诽谤他人,泄露他人隐私,侵害他人合法权益。  +

        +
      20. +
      21. +

        3.1.11.含有法律、行政法规禁止的其他内容的信息。  +

        +
      22. +
      +
    2. +
    3. +

      3.2.不友善对话,包括: 

      +
        +
      1. +

        3.2.1.人身攻击及辱骂他人。 

        +
      2. +
      3. +

        3.2.2.针对以下群体发表诅咒、歧视、漠视生命尊严等性质的言论,群体包括:国籍、地域、性别、性别认同、性倾向、种族、疾病、宗教、残障群体等。 +  

        +
      4. +
      5. +

        3.2.3.对他人进行诅咒、恐吓或威胁。 

        +
      6. +
      7. +

        3.2.4.针对其他用户的私德、观点立场、素质、能力等方面的贬低或不尊重。 

        +
      8. +
      9. +

        3.2.5.讽刺其他用户,阴阳怪气地表达批评。 

        +
      10. +
      11. +

        3.2.6.对其他用户创作的内容直接进行贬低性的评论。  +

        +
      12. +
      13. +

        3.2.7.对其他用户使用粗俗用语,并产生了冒犯。  +

        +
      14. +
      15. +

        3.2.8.针对以下群体发表偏见性质的言论,群体包括:国籍、地域、性别、性别认同、性倾向、种族、疾病、宗教、残疾人群体等。  

        +
      16. +
      +
    4. +
    5. +

      3.3.恶意言论,包括: 

      +
        +
      1. +

        3.3.1.发布难以辨识涵义影响阅读体验的字符、数字等无意义乱码。 

        +
      2. +
      3. +

        3.3.2.恶意对抗行为,包括但不限于使用变体、谐音等方式规避产品或服务检测来上传违反上述(3.1)和(3.2)言论。  

        +
      4. +
      +
    6. +
    7. +

      3.4.其他违反法律法规规定、侵犯其他用户合法权益、干扰产品或服务正常运营或妙语星河未明示授权的行为。  

      +
    8. +
    +
  6. +
  7. +

    4.用户有责任妥善保管注册帐号信息及帐号密码的安全,因用户保管不善可能导致遭受盗号或密码失窃,责任由用户自行承担。用户需要对注册帐号以及密码下的行为承担法律责任。用户同意在任何情况下不使用其他用户的帐号或密码。在用户怀疑他人使用其帐号或密码时,用户同意立即通知妙语星河。 +  

    +
  8. +
  9. +

    5.未经妙语星河书面许可,任何人均不得自行或授权、允许、协助他人对妙语星河软件及相关服务的信息内容(包括但不限于图片、文字、电子信息等)进行任何形式的复制、收集、编辑、开发等用途,或者干扰妙语星河的正常经营行为。 +  

    +
  10. +
+

 

+
    +
  1. +

    四、知识产权声明 

    +
  2. +
+
    +
  1. +

    1.妙语星河在妙语星河软件及相关服务中提供的内容(包括但不限于软件、技术、程序、代码、用户界面、网页、文字、图片、图像、音频、视频、图表、版面设计、商标、电子文档等)的知识产权(包括但不限于著作权、商标权、专利权和其他知识产权)属于妙语星河所有。未经公司许可,任何人不得擅自使用(包括但不限于通过任何机器人、“蜘蛛”等程序或设备监视、复制、传播、展示、镜像、上载、下载)妙语星河软件及相关服务中的内容。 +  

    +
  2. +
  3. +

    2.您理解并承诺,为了促进人工智能技术的发展,除与您个人信息相关的内容,您在使用妙语星河软件及相关服务时发布上传的内容(包括但不限于文字、图片、视频、音频等各种形式的内容及其中包含的音乐、声音、台词、视觉设计等所有组成部分)均由您原创或已获合法授权(且含转授权),知识产权归您或合法第三方所有,同时不侵犯任何人的知识产权、名誉权、姓名权、隐私权、商业秘密等合法权益,否则由此产生的侵权风险和责任由您承担,相应纠纷应由您承担并解决,并且您应赔偿妙语星河由此遭受的全部直接、间接损失(包括但不限于经济、商誉、维权支出、律师费等损失)。同时,对于您发布上传的内容,除与您个人信息相关的内容,您授予妙语星河一项无偿、无需标注您个人身份的、在法律允许范围内合理且最大程度的权益,允许我们使用您的内容向您提供服务、改进和提升我们的服务,用来提升我们的算法服务。同时,基于部分功能的特性,您通过妙语星河软件及相关服务发布的内容(包括但不限于内容中包含的声音、音频或对话、虚拟角色等)可供其他用户使用妙语星河软件创作及发布相关内容时使用。如果您不愿意向我们提供前述授权的,请您不要使用我们的服务。 +  

    +
  4. +
  5. +

    3.为了最大程度保护您的个人信息,与您个人信息相关的内容我们都将不要求您对我们进行授权,或要求您授权我们用于其他用途。由于我们技术的有限性,我们将尝试尽最大努力保护数据安全和个人信息安全,但是请您务必注意在使用服务过程中不要上传与您个人信息、个人敏感信息相关的内容,以避免给您带来不便。 +  

    +
  6. +
  7. +

    4.妙语星河为妙语星河开发、运营提供技术支持,并对妙语星河软件及相关服务的开发和运营等过程中产生的所有数据和信息等享有法律法规允许范围内的全部权利。  

    +
  8. +
+

 

+
    +
  1. +

    五、法律责任 

    +
  2. +
+
    +
  1. +

    1.用户应遵守商店协议中关于“法律责任”的约定,除非该等约定与本协议存在冲突。  +

    +
  2. +
  3. +

    2.如果我们发现或收到他人举报或投诉用户违反本协议约定的,妙语星河有权不经通知随时对相关内容,包括但不限于用户资料、聊天记录进行审查、删除,并视情节轻重对违规帐号处以包括但不限于警告、帐号封禁、设备封禁、功能封禁的处罚,且通知用户处理结果。 +  

    +
  4. +
  5. +

    3.用户理解并同意,妙语星河有权依合理判断对违反有关法律法规或本协议规定的行为进行处罚,对违法违规的任何用户采取适当的法律行动,并依据法律法规保存有关信息向有关部门报告等,妙语星河不承担由此产生的任何法律责任。针对您违反本协议或其他服务条款的行为,妙语星河有权独立判断并视情况采取预先警示、拒绝发布、立即停止传输信息、删除内容或评论、限制帐号部分或者全部功能直至终止提供服务、永久关闭帐号等措施,对于因此而造成您无法正常使用帐号及相关服务、无法正常获取您帐号内资产或其他权益等后果,妙语星河不承担任何责任。妙语星河有权公告处理结果,且有权根据实际情况决定是否恢复相关帐号的使用。对涉嫌违反法律法规、涉嫌违法犯罪的行为,妙语星河将保存有关记录,并有权依法向有关主管部门报告、配合有关主管部门调查、向公安机关报案等。对已删除内容妙语星河有权不予恢复。 +  

    +
  6. +
  7. +

    4.用户理解并同意,因用户违反相关法律法规或本协议约定引发的任何后果,均由用户独立承担责任、赔偿损失,与妙语星河无关。如侵害到妙语星河或他人权益的,用户须自行承担全部责任和赔偿一切损失(包括但不限于经济、商誉、维权支出、律师费等损失)。 +  

    +
  8. +
+

 

+
    +
  1. +

    六、广告信息和促销 

    +
  2. +
+
    +
  1. +

    1.用户同意接受我们通过公告、邮件、短信、账户通知以及用户在账户中登记的通讯工具等方式发送的有关信息或与我们有合作关系的第三方相关的商品、服务促销或其他商业信息,频次不大于每天两次。 +  

    +
  2. +
  3. +

    2.如您不愿意接收具有相关性的广告,您有权对该广告信息选择“不感兴趣”,该广告同类广告的推送将会减少。  

    +
  4. +
  5. +

    3.如您不愿意接收推送通知服务的,您有权在手机系统通知管理中自行关闭该服务。   +

    +
  6. +
  7. +

    4.除法律法规另有规定的,我们在本服务中可能提供与其他互联网之网站站点或资源的链接,我们对存在或源于此类网站站点或资源的任何内容、广告、产品或其他资料不予保证或负责,但欢迎您向我们举报相关违法的情形;如该链接所载的内容或搜索引擎所提供之链接的内容侵犯用户权利,我们声明与上述内容无关,且不承担除法律有明确规定外的责任。如果您不能理解上述情形并豁免妙语星河的相关责任,请您不要注册并使用妙语星河提供的相关服务。 +  

    +
  8. +
+

 

+
    +
  1. +

    七、免责声明 

    +
  2. +
+
    +
  1. +

    1.您理解并同意,妙语星河为了整体服务运营、平台运营安全的需要,有权视具体情况决定服务/功能的设置及其范围修改、中断、中止或终止妙语星河软件及相关服务。  

    +
  2. +
  3. +

    2.您理解并同意,妙语星河通过系统自动生成的虚拟角色所向您提供的对话、私信以及其他的服务等,系根据现有算法等技术手段生成的,妙语星河会尽最大的努力为您提供服务。但是,由于技术手段天然的局限性以及软件和服务会受到多方面因素(不可抗力、政府行为、疫情防控、法律法规、技术风险、第三方服务瑕疵等)的影响或干扰,妙语星河将不断完善与探索优化方案,但是不保证(包括但不限于): +  

    +
      +
    1. +

      2.1.进行任何明示或暗示的担保(适用性、所有权、不侵权以及其他各种在法律法规允许的范围内的其他可能性);  

      +
    2. +
    3. +

      2.2.软件及相关服务适合您的使用要求、需要或完全避免给您带来不适或其他有害要素;  

      +
    4. +
    5. +

      2.3.软件及相关服务不受任何干扰,不会中断或发生错误,及时、安全、可靠并满足或符合您的期望,或在您选择的任意时间、地点使用软件及相关服务;  

      +
    6. +
    7. +

      2.4.任何错误、缺陷都能得到修正; 

      +
    8. +
    9. +

      2.5.软件及相关服务的反馈或话语完全满足您的道德观念、宗教信仰等。 

      +
    10. +
    +
  4. +
+

妙语星河再次向您提醒,由于技术的客观性,妙语星河的软件、服务等可能存在不可避免地冒犯您的话语或相关反馈,妙语星河并没有主观上侵权的故意。

+ +

如果您不能理解上述全部的情形并豁免妙语星河的相关责任,同时对妙语星河软件及相关服务的使用行为应自行承担相应风险,请您不要注册并使用妙语星河提供的相关服务。 +

+
    +
  1. +

    3.您理解并同意,您在使用妙语星河软件及相关服务时,妙语星河向您显示的所有虚拟内容,包括但不限于虚拟角色及其对话等要素,均主要是基于妙语星河的算法和自身内容库向您进行的反馈和展示,其所有权均归属于妙语星河,因此如果您不能理解上述情形并同意妙语星河无需取得您的同意,即可处置、删除、对外宣传展示等您所创建的虚拟角色,以及随时自行设置、修改相关服务规则,请您不要注册并使用妙语星河提供的相关服务。 +  

    +
  2. +
  3. +

    4.妙语星河依据本协议约定获得处理违法违规内容的权利,该权利不构成妙语星河的义务或承诺,妙语星河不能保证及时发现违法行为或进行相应处理。  

    +
  4. +
  5. +

    5.在任何情况下,妙语星河均不对任何间接性、后果性、惩罚性、偶然性、特殊性或刑罚性的损害,包括因您使用妙语星河软件及相关服务而遭受的利润损失,承担责任。除法律法规另有明确规定外,妙语星河对您承担的全部责任,无论因何原因或何种行为方式,始终不超过您因使用妙语星河软件及相关服务期间而支付给妙语星河的费用(如有)。 +  

    +
  6. +
  7. +

    6.本协议旨在保障遵守国家法律法规、维护公序良俗,保护合法权益,妙语星河在能力范围内尽最大的努力按照相关法律法规进行判断,但受限于自身的局限性,并不保证妙语星河判断完全与司法机关、行政机关的判断一致,如因此产生的后果您已经理解并同意自行承担。 +  

    +
  8. +
+

 

+
    +
  1. +

    八、未成年人使用条款 

    +
  2. +
+
    +
  1. +

    1.若您是未满18周岁的未成年人,请您不要使用妙语星河的相关软件及服务。  +

    +
  2. +
  3. +

    2.请您务必遵守《全国青少年网络文明公约》: 

    +
      +
    1. +

      2.1.要善于网上学习,不浏览不良信息; 

      +
    2. +
    3. +

      2.2.要诚实友好交流,不侮辱欺诈他人; 

      +
    4. +
    5. +

      2.3.要增强自护意识,不随意约会网友; 

      +
    6. +
    7. +

      2.4.要维护网络安全,不破坏网络秩序; 

      +
    8. +
    9. +

      2.5.要有益身心健康,不沉溺虚拟时空。 

      +
    10. +
    +
  4. +
+

 

+
    +
  1. +

    九、其它 

    +
  2. +
+
    +
  1. +

    1.用户理解并确认,妙语星河需要定期或不定期地对妙语星河平台或相关的设备进行检修或者维护,如因此类情况而造成服务在合理时间内的中断,妙语星河无需为此承担任何责任,但会事先进行通告。 +  

    +
  2. +
  3. +

    2.本协议签订地、争议解决管辖方式,为中华人民共和国上海市嘉定区,由本协议签订地有管辖权的人民法院管辖。  

    +
  4. +
  5. +

    3.本协议的成立、生效、履行、解释及纠纷解决,适用中华人民共和国大陆地区法律(不包括冲突法)。  

    +
  6. +
  7. +

    4.本协议中的标题仅为方便阅读而设,并不影响本协议中任何规定的含义或解释。  +

    +
  8. +
  9. +

    5.您和妙语星河均是独立的主体,在任何情况下本协议不构成妙语星河对您的任何形式的明示或暗示担保或条件,双方之间亦不构成代理、合伙、合营或雇佣关系。  

    +
  10. +
+

为给您提供更好的服务或因国家法律法规、政策调整、技术条件、产品功能等变化需要,妙语星河会适时对本协议进行修订,修订内容构成本协议的组成部分。本协议更新后,妙语星河会在妙语星河发出更新版本,并在更新后的条款生效前通过公告或其他适当的方式提醒您更新的内容,以便您及时了解本协议的最新版本,您也可以在网站首页或软件设置页面查阅最新版本的协议条款。如您继续使用妙语星河软件及相关服务,即表示您已同意接受修订后的本协议内容。如您对修订后的协议内容存有异议的,请立即停止登录或使用妙语星河软件及相关服务。若您继续登录或使用妙语星河软件及相关服务,即视为您认可并接受修订后的协议内容。 +

+ + + \ No newline at end of file diff --git a/工作/星岚魔盒/星岚魔盒.md b/工作/星岚魔盒/星岚魔盒.md index a1dfa0b..bf9aefa 100644 --- a/工作/星岚魔盒/星岚魔盒.md +++ b/工作/星岚魔盒/星岚魔盒.md @@ -1,5 +1,5 @@ # 星岚魔盒 [官网](http://xinglanmh.shequtuangou.vip) -## linux 账户和控制面板 +## linux 账户和控制面板g3[(ebSUq)6DL 默认账户为 root,初始密码为g3[(ebSUq)6DL 外网面板地址: https://129.211.213.92:25032/275a36c5 内网面板地址: https://10.206.0.10:25032/275a36c5 @@ -36,6 +36,9 @@ MCHID:1680912237 Key:mnshdjkdanbdajhsd662656565656363 +1679870953 +mnshdjkdanbdajhsd662656565656363 + 枫岚云赏pro Appid:wxc14c7b3dc3c2f944 AppSecret:29d584a1fc2c46227b41eaf0c4d62506 diff --git a/常用SQL/miaoyu.sql b/常用SQL/miaoyu.sql new file mode 100644 index 0000000..0450371 --- /dev/null +++ b/常用SQL/miaoyu.sql @@ -0,0 +1,1245 @@ +CREATE TABLE [T_Category_Child_Menu] ( + [Id] int IDENTITY(1,1) NOT NULL, + [Type] nvarchar(64) COLLATE Chinese_PRC_CI_AS NOT NULL, + [Name] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [ActionId] nvarchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL, + [ActionType] nvarchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL, + [ImageId] int NOT NULL, + [OrderById] int NOT NULL, + [ImageUrl] nvarchar(300) COLLATE Chinese_PRC_CI_AS NULL, + [IsEnabled] bit NOT NULL, + [SubTitle] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [TenantId] uniqueidentifier NOT NULL, + CONSTRAINT [PK__T_Catego__3214EC07464F6CD1] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Category_Child_Menu] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'菜单类型(banner,热门推荐,热门小说)' +GO +EXEC sp_addextendedproperty +'MS_Description', N'名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'动作Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'动作类型' +GO +EXEC sp_addextendedproperty +'MS_Description', N'图片Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'排序' +GO +EXEC sp_addextendedproperty +'MS_Description', N'图片补位' +GO +EXEC sp_addextendedproperty +'MS_Description', N'是否启用' +GO +EXEC sp_addextendedproperty +'MS_Description', N'副标题' +GO +EXEC sp_addextendedproperty +'MS_Description', N'发现页类别菜单' +GO + +CREATE TABLE [T_Character] ( + [Id] int IDENTITY(1,1) NOT NULL, + [Name] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL, + [Biography] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL, + [TenantId] uniqueidentifier NOT NULL, + [Prologue] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, + [ModelConfigId] int NOT NULL, + [Visibility] bit NOT NULL, + [CreateTime] datetime NULL, + [UpdateTime] datetime NULL, + [Gender] int NOT NULL, + [System] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + [BgImg] int NULL, + [IconImg] int NULL, + [UserName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL, + [UserSex] nvarchar(10) COLLATE Chinese_PRC_CI_AS NULL, + [Token] int NULL, + CONSTRAINT [PK__T_Charac__3214EC070A8D79B3] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Character] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物名字' +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物简介' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'开场白,剧情' +GO +EXEC sp_addextendedproperty +'MS_Description', N'模型Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'公开/私密 0公开 1私密' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'性别0男1女2其他' +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物初始设定' +GO +EXEC sp_addextendedproperty +'MS_Description', N'背景图片' +GO +EXEC sp_addextendedproperty +'MS_Description', N'角色头像(是id)' +GO +EXEC sp_addextendedproperty +'MS_Description', N'对话名字' +GO +EXEC sp_addextendedproperty +'MS_Description', N'对话性别' +GO +EXEC sp_addextendedproperty +'MS_Description', N'system最大的token数' +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物表' +GO + +CREATE TABLE [T_Character_Label] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [LabelName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + [LabelValue] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, + CONSTRAINT [PK__T_Charac__3214EC0777B5F217] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Character_Label] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'标签id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'标签名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'标签值' +GO +EXEC sp_addextendedproperty +'MS_Description', N'角色标签表' +GO + +CREATE TABLE [T_Character_Label_Relation] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [CharacterId] int NOT NULL, + [CharacterLabelId] int NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + CONSTRAINT [PK__T_Charac__3214EC071FC16A53] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Character_Label_Relation] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物和标签的关联id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物标签id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'关联角色和标签' +GO + +CREATE TABLE [T_Character_Personality] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [Name] nvarchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL, + [Value] nvarchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + CONSTRAINT [PK__T_Charac__3214EC070476965C] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Character_Personality] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'主键' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'性格名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'性格值' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'角色性格表' +GO + +CREATE TABLE [T_Character_Personality_Relation] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [PersonalityId] int NOT NULL, + [CharacterId] int NOT NULL, + [CreateTime] datetime NOT NULL, + CONSTRAINT [PK__T_Charac__3214EC07BEBBEC9F] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Character_Personality_Relation] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'主键' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'性格Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'角色Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'角色和性格关联表' +GO + +CREATE TABLE [T_Character_Type] ( + [Id] int IDENTITY(1,1) NOT NULL, + [Name] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [IsNotCategoryShow] bit NOT NULL, + [OrderBy] int NOT NULL, + [Value] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL, + CONSTRAINT [PK__T_Charac__3214EC070CC04F82] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Character_Type] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'类型id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'类型名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'分类页不显示' +GO +EXEC sp_addextendedproperty +'MS_Description', N'序号' +GO +EXEC sp_addextendedproperty +'MS_Description', N'类型值' +GO +EXEC sp_addextendedproperty +'MS_Description', N'发现页类型分类' +GO + +CREATE TABLE [T_Character_Type_Intimacy] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [TypeId] int NOT NULL, + [CharacterId] int NOT NULL, + [UpdateTIme] datetime NOT NULL, + [CreateTime] datetime NOT NULL, + [OrderBy] int NOT NULL, + CONSTRAINT [PK__T_Charac__3214EC077745C163] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Character_Type_Intimacy] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'主键' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'列表Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'角色Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'类别表排序' +GO +EXEC sp_addextendedproperty +'MS_Description', N'角色和角色类型关联表' +GO + +CREATE TABLE [T_Character_User_Intimacy] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [CharacterId] int NOT NULL, + [UserId] int NOT NULL, + [IntimacyValue] int NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + CONSTRAINT [PK__T_Charac__3214EC079BEEBDEA] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Character_User_Intimacy] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'亲密度id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'亲密值' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'存储用户和角色之间的亲密值' +GO + +CREATE TABLE [T_Chat] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [UserId] int NOT NULL, + [Content] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NOT NULL, + [TimeStamp] datetime NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + [Input_tokens] int NOT NULL, + [Output_tokens] int NOT NULL, + [CharacterId] int NOT NULL, + [Role] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, + [SessionId] uniqueidentifier NOT NULL, + [SendDateDay] bigint NOT NULL, + [SendMessageDay] bigint NOT NULL, + [Type] int NOT NULL, + [ClaudeType] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL, + [ClaudeId] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [ClaudeModel] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL, + [Tokens] int NULL, + CONSTRAINT [PK__T_Chat__3214EC079C2C8859] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Chat] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'聊天id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'聊天内容' +GO +EXEC sp_addextendedproperty +'MS_Description', N'消息内容' +GO +EXEC sp_addextendedproperty +'MS_Description', N'发送时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'输入token' +GO +EXEC sp_addextendedproperty +'MS_Description', N'输出token' +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物表Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'user/assistant' +GO +EXEC sp_addextendedproperty +'MS_Description', N'发送消息,天' +GO +EXEC sp_addextendedproperty +'MS_Description', N'发送消息时间戳' +GO +EXEC sp_addextendedproperty +'MS_Description', N'0正常,1重新生成,2 删除' +GO +EXEC sp_addextendedproperty +'MS_Description', N'聊天返回的消息的类型' +GO +EXEC sp_addextendedproperty +'MS_Description', N'聊天返回的Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'人物模型,聊天返回的模型' +GO +EXEC sp_addextendedproperty +'MS_Description', N'消耗的token' +GO +EXEC sp_addextendedproperty +'MS_Description', N'聊天记录表' +GO + +CREATE TABLE [T_CoinPrices_Config] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [CoinCount] int NULL, + [OriginPrice] money NULL, + [CoinPrice] money NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + CONSTRAINT [PK__T_CoinPr__3214EC0715664598] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_CoinPrices_Config] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'金币数量' +GO +EXEC sp_addextendedproperty +'MS_Description', N'原价' +GO +EXEC sp_addextendedproperty +'MS_Description', N'当前金币价格' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'金币价格配置表' +GO + +CREATE TABLE [T_Image_Config] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [ImageId] int NOT NULL, + [Name] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, + [Url] nvarchar(500) COLLATE Chinese_PRC_CI_AS NOT NULL, + [CreateAt] datetime NOT NULL, + [UpdateAt] datetime NOT NULL, + [OssPath] nvarchar(300) COLLATE Chinese_PRC_CI_AS NULL, + [Bucket] nvarchar(30) COLLATE Chinese_PRC_CI_AS NULL, + [Region] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL, + [ImageType] int DEFAULT 0 NOT NULL, + CONSTRAINT [PK__T_Image___3214EC072BCFE4E5] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Image_Config] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'图片Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'图片名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'图片地址' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'oss存放路径' +GO +EXEC sp_addextendedproperty +'MS_Description', N'存储桶' +GO +EXEC sp_addextendedproperty +'MS_Description', N'地域' +GO +EXEC sp_addextendedproperty +'MS_Description', N'图片类型' +GO +EXEC sp_addextendedproperty +'MS_Description', N'图片表' +GO + +CREATE TABLE [T_Model_Config] ( + [Id] int IDENTITY(1,1) NOT NULL, + [ModelName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, + [Model] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, + [MaxTokens] int NOT NULL, + [ApiKey] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, + [Url] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, + [AnthropicVersion] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [SystemTemplate] nvarchar(max) COLLATE Chinese_PRC_CI_AS NULL, + [RequestTemplate] nvarchar(max) COLLATE Chinese_PRC_CI_AS NULL, + [HeadersTemplate] nvarchar(max) COLLATE Chinese_PRC_CI_AS NULL, + [ResponseTemplate] nvarchar(max) COLLATE Chinese_PRC_CI_AS NULL, + [IsDefabult] bit NULL, + [OtherTemplate] nvarchar(max) COLLATE Chinese_PRC_CI_AS NULL, + CONSTRAINT [PK__T_Model___3214EC074121E040] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Model_Config] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'模型名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'模型model' +GO +EXEC sp_addextendedproperty +'MS_Description', N'模型运行最大的max_tokens' +GO +EXEC sp_addextendedproperty +'MS_Description', N'模型key x-api-key' +GO +EXEC sp_addextendedproperty +'MS_Description', N'模型请求地址' +GO +EXEC sp_addextendedproperty +'MS_Description', N'模型版本 anthropic-version' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'system上下文模板' +GO +EXEC sp_addextendedproperty +'MS_Description', N'请求模板' +GO +EXEC sp_addextendedproperty +'MS_Description', N'headers对象' +GO +EXEC sp_addextendedproperty +'MS_Description', N'返回数据模板' +GO +EXEC sp_addextendedproperty +'MS_Description', N'是否默认' +GO +EXEC sp_addextendedproperty +'MS_Description', N'其它的模板' +GO +EXEC sp_addextendedproperty +'MS_Description', N'模型配置表' +GO + +CREATE TABLE [T_Orders] ( + [Id] int NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [UserId] int NOT NULL, + [OrderType] int NOT NULL, + [Amount] int NOT NULL, + [Price] money NOT NULL, + [Status] int NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + [PaymentMethod] int NULL, + CONSTRAINT [PK__T_Orders__3214EC070849C94C] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Orders] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'订单id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'0金币购买1道具兑换' +GO +EXEC sp_addextendedproperty +'MS_Description', N'金币购买数量/道具兑换数量' +GO +EXEC sp_addextendedproperty +'MS_Description', N'花费的钱/花费的金币' +GO +EXEC sp_addextendedproperty +'MS_Description', N'0支付中1已支付2已取消' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'金币购买时的支付方式0wx 1支付宝' +GO +EXEC sp_addextendedproperty +'MS_Description', N'订单表' +GO + +CREATE TABLE [T_ShoppingMall] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [Price] decimal(10,2) NOT NULL, + [PropId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, + [PropName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL, + [PropType] int NOT NULL, + [PropImgId] int NOT NULL, + [IsProductDelisting] int NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NULL, + [LaunchDateTime] datetime NULL, + [PropDesc] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL, + CONSTRAINT [PK__T_Shoppi__3214EC07DC10A165] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_ShoppingMall] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'道具Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户ID' +GO +EXEC sp_addextendedproperty +'MS_Description', N'价格' +GO +EXEC sp_addextendedproperty +'MS_Description', N'道具Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'道具名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'道具类型,0商城,1商店' +GO +EXEC sp_addextendedproperty +'MS_Description', N'道具图片配置 图片id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'商品是否下架 0否1是' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'商品上架时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'道具描述' +GO +EXEC sp_addextendedproperty +'MS_Description', N'商城表' +GO + +CREATE TABLE [T_TransactionRecord] ( + [Id] int NOT NULL, + [UserId] int NOT NULL, + [TransactionType] int NOT NULL, + [CurrenyId] int NULL, + [TransactionTime] datetime NOT NULL, + [CurrencyCount] decimal(18) NULL, + [TransactionAmount] decimal(18) NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NULL, + [TenantId] uniqueidentifier NOT NULL, + CONSTRAINT [PK__Transact__3214EC070BEE5E59] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_TransactionRecord] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'交易记录Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'交易类型0充值金币1赠送金币2兑换道具' +GO +EXEC sp_addextendedproperty +'MS_Description', N'货币Id 用来区分购买的是哪个套餐' +GO +EXEC sp_addextendedproperty +'MS_Description', N'交易时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'金币数量,正负值。充值获得的和实际消耗的' +GO +EXEC sp_addextendedproperty +'MS_Description', N'交易金额 如果是充值金币,记录实际支付的金额' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'交易记录表' +GO + +CREATE TABLE [T_User] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [NickName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL, + [UserName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [PhoneNum] varchar(50) COLLATE Chinese_PRC_CI_AS NULL, + [Email] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL, + [IsActive] bit DEFAULT 0 NOT NULL, + [CreatedAt] datetime NOT NULL, + [LastLoginTypeAt] int NOT NULL, + [LastLoginAt] datetime NOT NULL, + [UpdatedAt] datetime NOT NULL, + [RegisterType] int NOT NULL, + [Ip] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [State] int DEFAULT 0 NOT NULL, + CONSTRAINT [PK__T_User__3214EC073733108B] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_User] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户昵称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户姓名' +GO +EXEC sp_addextendedproperty +'MS_Description', N'绑定的手机号' +GO +EXEC sp_addextendedproperty +'MS_Description', N'绑定的邮箱' +GO +EXEC sp_addextendedproperty +'MS_Description', N'是否活跃' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'最后一次登录方式,1手机号' +GO +EXEC sp_addextendedproperty +'MS_Description', N'最后一次登录时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'首次注册方式' +GO +EXEC sp_addextendedproperty +'MS_Description', N'Ip地址' +GO +EXEC sp_addextendedproperty +'MS_Description', N'0正常,1注销' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户表' +GO + +CREATE TABLE [T_User_Chat] ( + [Id] int IDENTITY(1,1) NOT NULL, + [SessionId] uniqueidentifier NOT NULL, + [SessionName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, + [CharacterId] int NOT NULL, + [ModelConfigId] int NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [UserId] int NOT NULL, + [CreateAt] datetime NOT NULL, + [UpdateAt] datetime NOT NULL, + [IsDelete] bit NOT NULL, + [LastMessage] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + [TotalToken] int NULL, + CONSTRAINT [PK_T_User_Char] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_User_Chat] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'会话Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'会话名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'角色Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'使用模型Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'是否删除' +GO +EXEC sp_addextendedproperty +'MS_Description', N'最后一条消息' +GO +EXEC sp_addextendedproperty +'MS_Description', N'消耗的总token' +GO +EXEC sp_addextendedproperty +'MS_Description', N'会话表' +GO + +CREATE TABLE [T_User_Currency] ( + [Id] int IDENTITY(1,1) NOT NULL, + [CurrencyType] int NOT NULL, + [CurrencyName] nvarchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL, + [CurrencyMoney] decimal(10,2) NOT NULL, + [UpdateAt] datetime NOT NULL, + [CreateAt] datetime NOT NULL, + [UserId] int NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + CONSTRAINT [PK__T_User_C__3214EC0728E86D78] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_User_Currency] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'货币类型 付费币、免费币' +GO +EXEC sp_addextendedproperty +'MS_Description', N'货币名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'货币余额' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户货币表' +GO + +CREATE TABLE [T_User_Currency_Log] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [UserId] int NOT NULL, + [CurrencyType] int NOT NULL, + [Consume] decimal(10,2) NOT NULL, + [ConsumeType] int NOT NULL, + [Remarks] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + CONSTRAINT [PK__T_User_C__3214EC07DBD26048] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_User_Currency_Log] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'金额类型' +GO +EXEC sp_addextendedproperty +'MS_Description', N'金额' +GO +EXEC sp_addextendedproperty +'MS_Description', N'消耗类型,0消耗,1增加' +GO +EXEC sp_addextendedproperty +'MS_Description', N'备注' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户金额记录表' +GO + +CREATE TABLE [T_User_Data] ( + [Id] int IDENTITY(1,1) NOT NULL, + [UserId] int NOT NULL, + [TenantId] uniqueidentifier NULL, + [NickName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [VipType] int DEFAULT 0 NOT NULL, + [Currency] int DEFAULT 0 NOT NULL, + [UserIconUrl] nvarchar(300) COLLATE Chinese_PRC_CI_AS NULL, + [CreatedAt ] datetime NOT NULL, + [UpdatedAt] datetime NOT NULL, + CONSTRAINT [PK__T_User_D__E36C60C3D959FD89] PRIMARY KEY CLUSTERED ([Id], [UserId]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_User_Data] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'主键' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户昵称,需要和主表保持一致' +GO +EXEC sp_addextendedproperty +'MS_Description', N'vip类型' +GO +EXEC sp_addextendedproperty +'MS_Description', N'货币' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户头像' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户信息表' +GO + +CREATE TABLE [T_User_MemoryCard] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [Name] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, + [UserId] int NOT NULL, + [CharacterId] int NOT NULL, + [RemainingCount] int NOT NULL, + [UseCount] int NOT NULL, + [CreateTime] datetime NOT NULL, + [UpdateTime] datetime NOT NULL, + [Remark] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL, + [MemoryCardType] int NOT NULL, + [MemoryCardToken] int NOT NULL, + [PopId] nvarchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL, + CONSTRAINT [PK__T_User_M__3214EC0706BA6604] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_User_MemoryCard] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'记忆卡名称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'角色Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'剩余次数' +GO +EXEC sp_addextendedproperty +'MS_Description', N'已使用次数' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'备注' +GO +EXEC sp_addextendedproperty +'MS_Description', N'记忆卡类型,0初级,1中级,2高级' +GO +EXEC sp_addextendedproperty +'MS_Description', N'记忆卡提升的token' +GO +EXEC sp_addextendedproperty +'MS_Description', N'计费产品Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户记忆卡' +GO + +CREATE TABLE [T_User_Phone_Account] ( + [Id] int IDENTITY(1,1) NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [UserId] int NOT NULL, + [PhoneNum] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, + [VerificationCode] varchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, + [LastLoginAt] datetime NOT NULL, + [CreatedAt] datetime NOT NULL, + [UpdatedAt] datetime NOT NULL, + [NikeName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [IsLogout] bit DEFAULT 0 NOT NULL, + CONSTRAINT [PK__T_User_P__3214EC07987BDDB2] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_User_Phone_Account] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'主键' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'手机号' +GO +EXEC sp_addextendedproperty +'MS_Description', N'验证码' +GO +EXEC sp_addextendedproperty +'MS_Description', N'最后一次登录时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'修改时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户昵称' +GO +EXEC sp_addextendedproperty +'MS_Description', N'是否注销' +GO +EXEC sp_addextendedproperty +'MS_Description', N'手机号登录表' +GO + +CREATE TABLE [T_User_Prop] ( + [Id] int NOT NULL, + [UserId] int NOT NULL, + [TenantId] uniqueidentifier NOT NULL, + [PropId] int NULL, + [GetTime] datetime NOT NULL, + [UseTime] datetime NULL, + [IsUse] bit NULL, + [CreateTime] datetime NULL, + [UpdateTime] datetime NULL, + CONSTRAINT [PK__T_User_P__3214EC074CCE7A77] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_User_Prop] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'道具Id' +GO +EXEC sp_addextendedproperty +'MS_Description', N'获得时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'使用时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'是否使用' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'更新时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'用户道具表' +GO + +CREATE TABLE [T_Verification_Code] ( + [Id] int IDENTITY(1,1) NOT NULL, + [Key] nvarchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL, + [Code] nvarchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, + [CreateDay] int NOT NULL, + [ExpireAt] datetime NOT NULL, + [CreateAt] datetime NOT NULL, + [Remarks] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [TenantId] uniqueidentifier NOT NULL, + [VerificationType] int NOT NULL, + CONSTRAINT [PK__T_Verifi__3214EC074DE3F41A] PRIMARY KEY CLUSTERED ([Id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +) +GO +ALTER TABLE [T_Verification_Code] SET (LOCK_ESCALATION = TABLE) +GO +EXEC sp_addextendedproperty +'MS_Description', N'主键' +GO +EXEC sp_addextendedproperty +'MS_Description', N'手机号或者邮箱' +GO +EXEC sp_addextendedproperty +'MS_Description', N'验证码' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建天' +GO +EXEC sp_addextendedproperty +'MS_Description', N'过期时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'创建时间' +GO +EXEC sp_addextendedproperty +'MS_Description', N'备注' +GO +EXEC sp_addextendedproperty +'MS_Description', N'租户' +GO +EXEC sp_addextendedproperty +'MS_Description', N'0手机,1邮箱' +GO +EXEC sp_addextendedproperty +'MS_Description', N'验证码表' +GO + diff --git a/常用SQL/SQLQuery1.sql b/常用SQL/历史/SQLQuery1.sql similarity index 100% rename from 常用SQL/SQLQuery1.sql rename to 常用SQL/历史/SQLQuery1.sql diff --git a/常用SQL/SQLQuery2.sql b/常用SQL/历史/SQLQuery2.sql similarity index 100% rename from 常用SQL/SQLQuery2.sql rename to 常用SQL/历史/SQLQuery2.sql diff --git a/常用SQL/SQLQuery3sql.sql b/常用SQL/历史/SQLQuery3sql.sql similarity index 100% rename from 常用SQL/SQLQuery3sql.sql rename to 常用SQL/历史/SQLQuery3sql.sql diff --git a/常用SQL/快速启动.sql b/常用SQL/历史/快速启动.sql similarity index 100% rename from 常用SQL/快速启动.sql rename to 常用SQL/历史/快速启动.sql diff --git a/常用SQL/成就表.sql b/常用SQL/历史/成就表.sql similarity index 100% rename from 常用SQL/成就表.sql rename to 常用SQL/历史/成就表.sql diff --git a/常用SQL/成就表条件表.sql b/常用SQL/历史/成就表条件表.sql similarity index 100% rename from 常用SQL/成就表条件表.sql rename to 常用SQL/历史/成就表条件表.sql diff --git a/常用SQL/成就表进度表.sql b/常用SQL/历史/成就表进度表.sql similarity index 100% rename from 常用SQL/成就表进度表.sql rename to 常用SQL/历史/成就表进度表.sql diff --git a/常用SQL/排行榜sql.sql b/常用SQL/历史/排行榜sql.sql similarity index 100% rename from 常用SQL/排行榜sql.sql rename to 常用SQL/历史/排行榜sql.sql diff --git a/常用SQL/推出游戏条件表.sql b/常用SQL/历史/推出游戏条件表.sql similarity index 100% rename from 常用SQL/推出游戏条件表.sql rename to 常用SQL/历史/推出游戏条件表.sql diff --git a/常用SQL/每月统计查询-国内-不包含游客.sql b/常用SQL/历史/每月统计查询-国内-不包含游客.sql similarity index 100% rename from 常用SQL/每月统计查询-国内-不包含游客.sql rename to 常用SQL/历史/每月统计查询-国内-不包含游客.sql diff --git a/常用SQL/每月统计查询-国内.sql b/常用SQL/历史/每月统计查询-国内.sql similarity index 100% rename from 常用SQL/每月统计查询-国内.sql rename to 常用SQL/历史/每月统计查询-国内.sql diff --git a/常用SQL/每月统计查询-国外.sql b/常用SQL/历史/每月统计查询-国外.sql similarity index 100% rename from 常用SQL/每月统计查询-国外.sql rename to 常用SQL/历史/每月统计查询-国外.sql diff --git a/常用SQL/活动4003.sql b/常用SQL/历史/活动4003.sql similarity index 100% rename from 常用SQL/活动4003.sql rename to 常用SQL/历史/活动4003.sql diff --git a/常用SQL/游戏多语言.sql b/常用SQL/历史/游戏多语言.sql similarity index 100% rename from 常用SQL/游戏多语言.sql rename to 常用SQL/历史/游戏多语言.sql diff --git a/常用SQL/游戏系列表.sql b/常用SQL/历史/游戏系列表.sql similarity index 100% rename from 常用SQL/游戏系列表.sql rename to 常用SQL/历史/游戏系列表.sql diff --git a/常用SQL/用户反馈表.sql b/常用SQL/历史/用户反馈表.sql similarity index 100% rename from 常用SQL/用户反馈表.sql rename to 常用SQL/历史/用户反馈表.sql diff --git a/常用SQL/用户成就表完成表.sql b/常用SQL/历史/用户成就表完成表.sql similarity index 100% rename from 常用SQL/用户成就表完成表.sql rename to 常用SQL/历史/用户成就表完成表.sql diff --git a/常用SQL/菜单修改.sql b/常用SQL/历史/菜单修改.sql similarity index 100% rename from 常用SQL/菜单修改.sql rename to 常用SQL/历史/菜单修改.sql diff --git a/常用SQL/备份.sql b/常用SQL/备份.sql new file mode 100644 index 0000000..646f70c --- /dev/null +++ b/常用SQL/备份.sql @@ -0,0 +1,9 @@ +DECLARE @BackupFileName NVARCHAR(500); +SET @BackupFileName = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Backup\MiaoYu-' + + FORMAT(GETDATE(), 'yyyyMMdd_HHmmss') + + '.bak'; + +BACKUP DATABASE [MiaoYu] +TO DISK = @BackupFileName +WITH NOFORMAT, NOINIT, NAME = N'MiaoYu-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10; +GO diff --git a/文档/docker/Portainer.md b/文档/docker/Portainer.md new file mode 100644 index 0000000..99e68c1 --- /dev/null +++ b/文档/docker/Portainer.md @@ -0,0 +1,35 @@ +# Portainer +## 安装 Portainer +```sh +# 创建数据卷 +docker volume create portainer_data +# 运行 Portainer 容器 +docker run -d -p 8000:8000 -p 9443:9443 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest +# -d: 让容器在后台运行。 +# -p 8000:8000: 映射本地 8000 端口(用于 HTTP 管理端口)。 +# -p 9443:9443: 映射本地 9443 端口(用于 HTTPS 管理端口)。 +# --name portainer: 容器名称为 portainer。 +# --restart=always: Docker 容器会在 Docker 重启后自动启动。 +# -v /var/run/docker.sock:/var/run/docker.sock: 让 Portainer 能够与 Docker 守护进程进行通信。 +# -v portainer_data:/data: 将数据卷挂载到容器内,用于保存 Portainer 的数据。 + +#停止 +docker stop portainer +# 删除 +docker rm portainer + + +## 初始密码 +admin +dbt@com@1234 + + +Swarm initialized: current node (08erb2tka9gf86zclqeaqhyjb) is now a manager. + +To add a worker to this swarm, run the following command: + + docker swarm join --token SWMTKN-1-1j8ye9wwvth761odcv9awydwg9zmz51cxdfidw3osdxw4zoraq-1c6ltkq51n1nawvciyudqijc7 192.168.195.5:2377 + +To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. + +``` \ No newline at end of file diff --git a/文档/docker/agile_config.md b/文档/docker/agile_config.md new file mode 100644 index 0000000..d44ac25 --- /dev/null +++ b/文档/docker/agile_config.md @@ -0,0 +1 @@ +sudo docker run --name agile_config -e TZ=Asia/Shanghai -e adminConsole=true -e db__provider=sqlite -e db__conn="Data Source=agile_config.db" -p 5000:5000 -d kklldog/agile_config:latest \ No newline at end of file diff --git a/文档/docker/docker.md b/文档/docker/docker.md new file mode 100644 index 0000000..6111fd9 --- /dev/null +++ b/文档/docker/docker.md @@ -0,0 +1,116 @@ +# Docker +## 常用命令 +```sh +# 重启服务 +sudo systemctl restart docker +# 设置代理 +sudo nano /etc/docker/daemon.json +{ + # 允许http请求拉取镜像 + "insecure-registries" : ["123.207.203.228:92","123.207.203.228:93"], + "registry-mirrors": [ + # 拉取镜像代理地址 + "https://mirror.ccs.tencentyun.com" + ] +} + +# 改完后需要重启 +sudo systemctl restart docker +# 查看挂载卷 +docker volume ls +# 查看挂载卷详细 miaoyu_miaoyu-log 卷名称 +docker volume inspect miaoyu_miaoyu-log + +#删除所有带miaoyuapi +docker rmi -f `docker images | grep miaoyuapi | awk '{print $3}'` + +# 部署服务 +docker stack deploy -c docker-compose.yml my_stack +# 查看服务状态: +docker stack services my_stack + +# 加入节点 +docker swarm join --token SWMTKN-1-1j8ye9wwvth761odcv9awydwg9zmz51cxdfidw3osdxw4zoraq-1c6ltkq51n1nawvciyudqijc7 10.0.12.5:2377 + +#列出所有节点的 ID +docker node ls +docker stack ps miaoyu_webapi +# 查看详细信息: +docker node inspect --format '{{ .Status.Addrs }}' + +# 节点添加标签 +docker node update --label-add key=value + +# 提升新的管理节点: +docker node update --role manager +# 降级故障节点 +docker node update --role worker +# 移除旧的管理节点 +docker node rm + + + + + + + + + + + +# 导出镜像 +docker save -o miaoyu.tar miaoyu:dev-1.2.5 +docker save -o I:/docker/ubuntu/ubuntu.22.04.tar ubuntu:22.04 + + +docker save -o /disk/Public/miaoyu/Public/docker/miaoyu.tar miaoyu:dev-1.2.5 +# 修改镜像标签,先修改在推送到服务器 +docker tag miaoyuapi:dev-1.2.6 123.207.203.228:92/miaoyuapi:dev-1.2.6 +# 推送镜像到服务器 +docker tag miaoyuapi:dev-1.2.6 123.207.203.228:92/miaoyuapi:dev-1.2.6 + +## 打包镜像 +docker build -t miaoyuapi:dev-1.2.6 -progress=plain --build-arg VERSION=1.2.6 --build-arg TARGET=dev -f src/2-api/HuanMeng.MiaoYu.WebApi/Dockerfile . +# 运行 +docker run -d -p 90:90 -v miaoyu-log:/app/output --name webapi miaoyu:dev-0.0.3 + + + +``` + + +## 安装 +```sh +# 更新系统包列表: +sudo apt update +# 安装依赖包: +sudo apt install apt-transport-https ca-certificates curl software-properties-common +# 添加 Docker 的官方 GPG 密钥: +## 国内 +curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - +# 添加 Docker 软件源 +sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" + +sudo apt-get install docker-ce docker-ce-cli containerd.io + + + +# 海外 +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg + +##如果没有办法安装,可以先下载gpg,然后执行命令 + + +# 添加 Docker APT 仓库: +echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +# 更新包列表: +sudo apt update +# 安装 Docker CE(社区版): +sudo apt install docker-ce +# 启动 Docker 并设置为开机启动: +sudo systemctl start docker +sudo systemctl enable docker +# 验证 Docker 是否安装成功: +sudo docker run hello-world + +``` \ No newline at end of file diff --git a/文档/linux/docker/mysql5.7.md b/文档/docker/mysql5.7.md similarity index 100% rename from 文档/linux/docker/mysql5.7.md rename to 文档/docker/mysql5.7.md diff --git a/文档/docker/redis.md b/文档/docker/redis.md new file mode 100644 index 0000000..dc6c6a8 --- /dev/null +++ b/文档/docker/redis.md @@ -0,0 +1,11 @@ +## [安装](https://hub.docker.com/_/redis) + +```sh +# 拉取镜像 +docker pull redis +# 运行 +docker run --name my-redis -p 6379:6379 -d redis +# 限制使用内存 +docker run --name my-redis --memory=500m -d redis + +``` \ No newline at end of file diff --git a/文档/docker/registry.md b/文档/docker/registry.md new file mode 100644 index 0000000..3b1187f --- /dev/null +++ b/文档/docker/registry.md @@ -0,0 +1,11 @@ +```sh +docker pull registry +docker run -d -p 5000:5000 --restart always --name registry registry:2 + docker run -d -p 92:5000 --restart always --name registry registry:2 +# +# http:/// +docker run -d -p 93:80 \ + -e REGISTRY_TITLE="docker镜像仓库" \ + -e REGISTRY_URL="http://123.207.203.228:92" \ + joxit/docker-registry-ui:latest +``` \ No newline at end of file diff --git a/文档/docker/ubuntu.md b/文档/docker/ubuntu.md new file mode 100644 index 0000000..bb9f031 --- /dev/null +++ b/文档/docker/ubuntu.md @@ -0,0 +1,4 @@ +docker pull ubuntu:22.04 + + +docker run -d --name systemd-ubuntu --tmpfs /tmp --tmpfs /run --tmpfs /run/lock -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-ubuntu:22.04 \ No newline at end of file diff --git a/文档/linux/.net 8.md b/文档/linux/.net 8.md index 08a0f78..0d2a2d9 100644 --- a/文档/linux/.net 8.md +++ b/文档/linux/.net 8.md @@ -22,4 +22,17 @@ dotnet --list-sdks # 发布项目 dotnet publish -c Release + +# AOT编译 +dotnet publish -c Release -r linux-x64 -p:PublishAot=true -p:EnableAotAnalyzer=true -p:IlcOptimizationPreference=speed -v diag -o "/disk/Public/miaoyu/Public/aot/" +dotnet publish -c Release -r linux-x64 -p:PublishAot=true -p:EnableAotAnalyzer=true -p:IlcOptimizationPreference=speed -v diag -o "/disk/public/" + +# docker打包镜像 +docker build -t miaoyu:dev-1.2.6 --build-arg VERSION=1.2.6 --build-arg TARGET=dev -f 2-api/HuanMeng.MiaoYu.WebApi/Dockerfile . +# -t webapi:dev-0.0.1 指定了镜像的名称为 miaoyu 标签为 dev-0.0.1 +# -f 2-api/HuanMeng.MiaoYu.WebApi/Dockerfile 指定了 Dockerfile 的路径。 +# . 表示当前目录作为 Docker 构建的上下文。 +# +docker run -d -p 90:90 --name webapi miaoyu:dev-1.2.5 + ``` diff --git a/文档/linux/Shadowsocks.md b/文档/linux/Shadowsocks.md index 5c9fbab..e91f7b8 100644 --- a/文档/linux/Shadowsocks.md +++ b/文档/linux/Shadowsocks.md @@ -12,6 +12,7 @@ sudo nano /etc/shadowsocks-libev/config.json "server":["::1", "127.0.0.1"], "mode":"tcp_and_udp", "server_port":8388, + "local_address": "0.0.0.0", "local_port":1080, "password":"07RT9gL2zLZ2", "timeout":86400, @@ -25,11 +26,24 @@ sudo systemctl enable shadowsocks-libev sudo ufw allow 8388/tcp sudo ufw allow 8388/udp sudo ufw reload +# 重启 +sudo systemctl restart shadowsocks-libev # 检测服务状态 sudo systemctl status shadowsocks-libev +{ + "server": "0.0.0.0", + "mode":"tcp_and_udp", + "server_port":8388, + "local_port":1080, + "password":"ZZvZHmtDCecL", + "timeout":86400, + "method":"chacha20-ietf-poly1305" +} + + ``` ### 配置项解释 "server": ["::1", "127.0.0.1"]:定义服务器地址。::1 是 IPv6 的本地回环地址,127.0.0.1 是 IPv4 的本地回环地址。这意味着当前配置只会监听本地回环接口。 diff --git a/文档/linux/docker/docker.md b/文档/linux/docker/docker.md deleted file mode 100644 index 1760064..0000000 --- a/文档/linux/docker/docker.md +++ /dev/null @@ -1,23 +0,0 @@ -# Docker - -## 安装 -```sh -# 更新系统包列表: -sudo apt update -# 安装依赖包: -sudo apt install apt-transport-https ca-certificates curl software-properties-common -# 添加 Docker 的官方 GPG 密钥: -curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg -# 添加 Docker APT 仓库: -echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null -# 更新包列表: -sudo apt update -# 安装 Docker CE(社区版): -sudo apt install docker-ce -# 启动 Docker 并设置为开机启动: -sudo systemctl start docker -sudo systemctl enable docker -# 验证 Docker 是否安装成功: -sudo docker run hello-world - -``` \ No newline at end of file diff --git a/文档/linux/liunx使用记录.md b/文档/linux/liunx使用记录.md index e5a7a10..271f8b7 100644 --- a/文档/linux/liunx使用记录.md +++ b/文档/linux/liunx使用记录.md @@ -21,6 +21,7 @@ hostnamectl ssh-keygen -R 106.75.209.57 ssh-keygen -R 101.43.1.207 ssh-keygen -R 101.43.1.207 +ssh-keygen -R 43.154.208.215 #安装ip查看工具 sudo apt-get install net-tools @@ -60,7 +61,7 @@ sudo systemctl start code-release.service sudo systemctl enable nginx #步骤 5:检查 Nginx 状态 sudo systemctl status nginx - +sudo systemctl disable huanmeng-admin ``` diff --git a/文档/linux/nginx.md b/文档/linux/nginx.md index da7644b..38d7507 100644 --- a/文档/linux/nginx.md +++ b/文档/linux/nginx.md @@ -5,7 +5,7 @@ # 启动 Nginx 服务 sudo chmod 777 /etc/nginx/sites-enabled/default - +sudo chmod 777 /etc/nginx/ssl/ sudo systemctl start nginx # 关闭 sudo systemctl stop nginx diff --git a/文档/linux/proxy-admin.md b/文档/linux/proxy-admin.md new file mode 100644 index 0000000..b535a2f --- /dev/null +++ b/文档/linux/proxy-admin.md @@ -0,0 +1,18 @@ +```sh +# 安装命令 +curl -L https://mirrors.host900.com/https://raw.githubusercontent.com/snail007/proxy_admin_free/master/install_auto.sh | bash +``` + +Aug 03 21:10:39 VM-0-16-ubuntu systemd[1]: Started A powerful proxies manager of snail007/goproxy. + +>>> install done, thanks for using snail007/proxy-admin + +>>> install path /usr/local/bin/proxy-admin + +>>> configuration path /etc/gpa + +>>> uninstall just exec : /usr/local/bin/proxy-admin uninstall && rm /etc/gpa + +>>> please visit : http://YOUR_IP:32080/ username: root, password: 123 + +>>> How to using? Please visit : https://snail.gitee.io/proxy/manual/zh/ \ No newline at end of file diff --git a/文档/linux/root.md b/文档/linux/root.md index 11c920c..3b3e7e0 100644 --- a/文档/linux/root.md +++ b/文档/linux/root.md @@ -5,9 +5,16 @@ sudo nano /etc/ssh/sshd_config PermitRootLogin prohibit-password #改为: PermitRootLogin yes +# 此外,确保以下行存在并且未被注释: +PasswordAuthentication yes # 重启SSH服务: sudo systemctl restart sshd # 为root用户设置密码: sudo passwd root + +ssh-copy-id -i ~/.ssh/id_rsa.pub root@43.154.208.215 +ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.34 +ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.23 + ``` \ No newline at end of file diff --git a/文档/linux/ssh.md b/文档/linux/ssh.md index ad4895b..b4c6fd9 100644 --- a/文档/linux/ssh.md +++ b/文档/linux/ssh.md @@ -25,6 +25,9 @@ sudo eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa ssh-copy-id -i ~/.ssh/229_rsa.pub root@192.168.1.229 # 远程的时候可以添加密钥文件地址cd ssh root@192.168.1.229 -i ~/.ssh/229_rsa + +ssh-copy-id -i ~/.ssh/id_rsa.pub root@43.154.208.215 +ssh root@43.154.208.215 -i ~/.ssh/25_rsa ``` # linux ssh 创建 diff --git a/文档/linux/宝塔面板.md b/文档/linux/宝塔面板.md new file mode 100644 index 0000000..9768aa7 --- /dev/null +++ b/文档/linux/宝塔面板.md @@ -0,0 +1,5 @@ +# 安装(https://www.bt.cn/new/download.html) +```sh +wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash install.sh ed8484bec + +``` \ No newline at end of file diff --git a/文档/其它/App注意事项.md b/文档/其它/App注意事项.md new file mode 100644 index 0000000..7f435a2 --- /dev/null +++ b/文档/其它/App注意事项.md @@ -0,0 +1,3 @@ +1. 需要一个app官网页面 +2. 给app进行icp备案(10工作日) +3. app进行商家 \ No newline at end of file diff --git a/文档/其它/README.md b/文档/其它/README.md deleted file mode 100644 index f697f1d..0000000 --- a/文档/其它/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# document - -文档 \ No newline at end of file diff --git a/文档/其它/test.md b/文档/其它/test.md deleted file mode 100644 index c5cf1c4..0000000 --- a/文档/其它/test.md +++ /dev/null @@ -1,17 +0,0 @@ -后台管理 -需要管理数据库 -需要可以添加数据库 -需要可以删除数据库 - -学生数据库和系统库是否绑定 - - -dotnet ef dbcontext scaffold "Server=192.168.1.229;Database=SunnySport_StudentBase;User ID=chfl;Password=chfl;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;" Microsoft.EntityFrameworkCore.SqlServer --no-pluralize --force --output-dir Model/Db_Student/ - -项目中 -学生数据库是分库,系统数据库是TenantId隔离 -需要的配置 -1.学校名称 -2.系统数据库租户id -3.系统数据库连接字符串 -4.学生数据库连接字符串 \ No newline at end of file diff --git a/文档/其它/点赞.txt b/文档/其它/点赞.txt deleted file mode 100644 index 9b2f566..0000000 --- a/文档/其它/点赞.txt +++ /dev/null @@ -1,63 +0,0 @@ - public BaseResponse DownloadPng(int appId, long userId, long drawId) - { - //var photoAlbum = dao.daoUserData.context.T_User_PhotoAlbum.Where(t => t.Type == 0 && t.DrawId == drawId).FirstOrDefault(); - var photoAlbum = dao.daoUserData.context.T_User_Gallery.Where(t => t.Type == 0 && t.DrawId == drawId).FirstOrDefault(); - if (photoAlbum == null) - { - return new BaseResponse(ResonseCode.Error, "未找到画廊数据"); - } - var obj = dao.daoLog.context.T_Draw_Download_log.Where(t => t.UserId == userId && t.DrawId == drawId).FirstOrDefault(); - var imgUrl = string.Empty; - if (obj != null) - { - imgUrl = dao.daoData.context.T_Draw_Log.Where(it => it.Id == drawId).Select(t => t.TaskResult).FirstOrDefault(); - return new BaseResponse(ResonseCode.Success, "", imgUrl); - } - var user = dao.daoUserData.context.T_Users_Data.Where(t => t.UserId == userId).FirstOrDefault(); - if (user == null) - { - return new BaseResponse(ResonseCode.Error, "用户不存在"); - } - var like = dao.daoUserData.context.T_User_Like.FirstOrDefault(it => it.DrawId == drawId && it.UserId == userId); - if (like != null) - { - if (string.IsNullOrEmpty(imgUrl)) - { - imgUrl = dao.daoData.context.T_Draw_Log.Where(it => it.Id == drawId).Select(t => t.TaskResult).FirstOrDefault(); - } - return new BaseResponse(ResonseCode.Success, "", imgUrl); - } - var currency = user.Currency; - if (currency <= 0) - { - return new BaseResponse(ResonseCode.UserNotMoney, "用户金额不足"); - } - if (obj == null) - { - var t_Draw_Download_Log = new T_Draw_Download_log - { - UserId = userId, - DrawId = drawId, - GalleryId = photoAlbum.Id, - CreateDateTime = DateTime.Now, - LastDownloadDateTime = DateTime.Now, - DownloadCount = 1, - DownloadConsume = 1 - }; - dao.daoLog.Add(t_Draw_Download_Log); - } - else - { - obj.DownloadConsume += 1; - obj.DownloadCount += 1; - obj.LastDownloadDateTime = DateTime.Now; - dao.daoLog.Update(obj); - } - new AccountBLL(dao).UpUserCurrencyInfo(userId, currency: -1); - dao.daoLog.context.SaveChanges(); - if (string.IsNullOrEmpty(imgUrl)) - { - imgUrl = dao.daoData.context.T_Draw_Log.Where(it => it.Id == drawId).Select(t => t.TaskResult).FirstOrDefault(); - } - return new BaseResponse(ResonseCode.Success, "", imgUrl); - } \ No newline at end of file diff --git a/文档/前端/npm.md b/文档/前端/npm.md new file mode 100644 index 0000000..dd67ff8 --- /dev/null +++ b/文档/前端/npm.md @@ -0,0 +1,6 @@ +```sh +npm config set proxy http://127.0.0.1:1080 +npm config set https-proxy http://127.0.0.1:1080 +npm config delete proxy +npm config delete https-proxy +``` \ No newline at end of file diff --git a/文档/前端/yarn.md b/文档/前端/yarn.md index 0601c3e..25a1ff0 100644 --- a/文档/前端/yarn.md +++ b/文档/前端/yarn.md @@ -3,6 +3,8 @@ # 设置代理 yarn config set proxy http://127.0.0.1:1080 yarn config set https-proxy http://127.0.0.1:1080 + + # 清除代理 yarn config delete proxy yarn config delete https-proxy