Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
shengzhang_
sa-token
提交
70ef6912
sa-token
项目概览
shengzhang_
/
sa-token
通知
68
Star
16
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
sa-token
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
70ef6912
编写于
3月 29, 2021
作者:
shengzhang_
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改Readme
上级
3bdc6583
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
56 addition
and
128 deletion
+56
-128
README.md
README.md
+27
-64
sa-token-doc/doc/README.md
sa-token-doc/doc/README.md
+27
-64
sa-token-doc/doc/lib/index.css
sa-token-doc/doc/lib/index.css
+2
-0
未找到文件。
README.md
浏览文件 @
70ef6912
<p
align=
"center"
>
<p
align=
"center"
>
<img
alt=
"logo"
src=
"https://gitee.com/sz6/sa-token/raw/master/sa-token-doc/doc/logo.png"
width=
"150"
height=
"150"
>
<img
alt=
"logo"
src=
"https://gitee.com/sz6/sa-token/raw/master/sa-token-doc/doc/logo.png"
>
</p>
</p>
<h1
align=
"center"
style=
"margin: 30px 0 30px; font-weight: bold;"
>
sa-token v1.15.2
</h1>
<h1
align=
"center"
style=
"margin: 30px 0 30px; font-weight: bold;"
>
sa-token v1.15.2
</h1>
<h4
align=
"center"
>
这可能是史上功能最全的
Java
权限认证框架!
</h4>
<h4
align=
"center"
>
这可能是史上功能最全的
Java
权限认证框架!
</h4>
<h4
align=
"center"
>
<h4
align=
"center"
>
<a
href=
"https://gitee.com/sz6/sa-token/stargazers"
><img
src=
"https://gitee.com/sz6/sa-token/badge/star.svg"
></a>
<a
href=
"https://gitee.com/sz6/sa-token/stargazers"
><img
src=
"https://gitee.com/sz6/sa-token/badge/star.svg"
></a>
<a
href=
"https://git
hub.com/click33/sa-token"
><img
src=
"https://img.shields.io/badge/sa--token-v1.15.2-2B9939
"
></a>
<a
href=
"https://git
ee.com/sz6/sa-token/members"
><img
src=
"https://gitee.com/sz6/sa-token/badge/fork.svg
"
></a>
<a
href=
"https://github.com/click33/sa-token/stargazers"
><img
src=
"https://img.shields.io/github/stars/click33/sa-token"
></a>
<a
href=
"https://github.com/click33/sa-token/stargazers"
><img
src=
"https://img.shields.io/github/stars/click33/sa-token
?style=flat-square&logo=GitHub
"
></a>
<a
href=
"https://github.com/click33/sa-token/
watchers"
><img
src=
"https://img.shields.io/github/watchers/click33/sa-token
"
></a>
<a
href=
"https://github.com/click33/sa-token/
network/members"
><img
src=
"https://img.shields.io/github/forks/click33/sa-token?style=flat-square&logo=GitHub
"
></a>
<a
href=
"https://github.com/click33/sa-token/
network/members"
><img
src=
"https://img.shields.io/github/forks/click33/sa-token
"
></a>
<a
href=
"https://github.com/click33/sa-token/
watchers"
><img
src=
"https://img.shields.io/github/watchers/click33/sa-token?style=flat-square&logo=GitHub
"
></a>
<a
href=
"https://github.com/click33/sa-token/issues"
><img
src=
"https://img.shields.io/github/issues/click33/sa-token.svg"
></a>
<a
href=
"https://github.com/click33/sa-token/issues"
><img
src=
"https://img.shields.io/github/issues/click33/sa-token.svg
?style=flat-square&logo=GitHub
"
></a>
<a
href=
"https://github.com/click33/sa-token/blob/master/LICENSE"
><img
src=
"https://img.shields.io/github/license/click33/sa-token.svg"
></a>
<a
href=
"https://github.com/click33/sa-token/blob/master/LICENSE"
><img
src=
"https://img.shields.io/github/license/click33/sa-token.svg
?style=flat-square
"
></a>
</h4>
</h4>
---
---
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
-
[
需求提交:我们深知一个优秀的项目需要海纳百川,点我在线提交需求
](
http://sa-app.dev33.cn/wall.html?name=sa-token
)
-
[
需求提交:我们深知一个优秀的项目需要海纳百川,点我在线提交需求
](
http://sa-app.dev33.cn/wall.html?name=sa-token
)
-
[
开源不易,求鼓励,点个star吧
](
###
)
-
[
开源不易,求鼓励,点个star吧
!
](
###
)
## Sa-Token是什么?
## Sa-Token是什么?
...
@@ -116,63 +116,27 @@ StpUtil.setLoginId(10001, "PC"); // 指定设备标识登录
...
@@ -116,63 +116,27 @@ StpUtil.setLoginId(10001, "PC"); // 指定设备标识登录
StpUtil
.
logoutByLoginId
(
10001
,
"PC"
);
// 指定设备标识进行强制注销 (不同端不受影响)
StpUtil
.
logoutByLoginId
(
10001
,
"PC"
);
// 指定设备标识进行强制注销 (不同端不受影响)
StpUtil
.
switchTo
(
10044
);
// 将当前会话身份临时切换为其它账号
StpUtil
.
switchTo
(
10044
);
// 将当前会话身份临时切换为其它账号
```
```
sa-token
的API
众多,请恕此处无法为您逐一展示,更多示例请戳官方在线文档
sa-token
API
众多,请恕此处无法为您逐一展示,更多示例请戳官方在线文档
## 迭代模式
## Star 趋势
sa-token的功能提案主要来源于社区,这意味着人人都可以参与到sa-token的功能定制,决定框架的未来走向,
[
![Giteye chart
](
https://chart.giteye.net/gitee/sz6/sa-token/NXJBWMNR.png
'Gitee'
)
](https://giteye.net/chart/NXJBWMNR)
如果你有好的想法,可以在issues提出或者加入群一起交流,对于社区的提出的功能要求,主要分为以下几类:
-
对框架新增特性功能且比较简单,会在第一时间进行开发
[
![github-chart
](
https://starchart.cc/click33/sa-token.svg
'GitHub'
)
](https://starchart.cc/click33/sa-token)
-
对框架新增特性功能但比较复杂,会延后几个版本制定相应的计划后进行开发
-
与框架设计理念不太相符,或超出权限认证范畴,将会视需求人数决定是否开发
## 参与贡献
## 参与贡献
众人拾柴火焰高,万丈高楼众人起!
众人拾柴火焰高,万丈高楼众人起!
sa-token秉承着开放的思想,欢迎大家贡献代码,为框架添砖加瓦,对框架有卓越贡献者将会出现在贡献者名单里
sa-token秉承着开放的思想,欢迎大家为框架添砖加瓦:
1.
在gitee或者github上fork一份代码到自己的仓库
1.
核心代码:该部分需要开发者了解整个框架的架构,遵循已有代码规范进行bug修复或提交新功能
2.
clone自己的仓库到本地电脑
2.
文档部分:需要以清晰明了的语句书写文档,力求简单易读,授人以鱼同时更授人以渔
3.
在本地电脑修改、commit、push
3.
社区建设:如果框架帮助到了您,希望您可以加入qq群参与交流,对不熟悉框架的新人进行排难解惑
4.
提交pr(点击:New Pull Request)
4.
框架推广:一个优秀的开源项目不能仅靠闭门造车,它还需要一定的推广方案让更多的人一起参与到项目中
5.
等待合并
5.
其它部分:您可以参考项目issues与需求墙进行贡献
作者寄语:参与贡献不光只有提交代码一个选择,点一个star、提一个issues都是对开源项目的促进,
作者寄语:参与贡献不光只有提交代码,点一个star、提一个issues都是对开源项目的促进,
如果框架帮助到了你,欢迎你把框架推荐给你的朋友、同事使用,为sa-token的推广做一份贡献
如果sa-token帮助到了你,欢迎你把框架推荐给朋友、同事使用,为sa-token的推广做一份贡献
## 建议贡献的地方
目前框架的主要有以下部分需要大家一起参与贡献:
-
核心代码:该部分需要开发者了解整个框架的架构,遵循已有代码规范进行bug修复或提交新功能
-
文档部分:需要以清晰明了的语句书写文档,力求简单易读,授人以鱼同时更授人以渔
-
社区建设:如果框架帮助到了您,希望您可以加入qq群参与交流,对不熟悉框架的新人进行排难解惑
-
框架推广:一个优秀的开源项目不能仅靠闭门造车,它还需要一定的推广方案让更多的人一起参与到项目中
-
其它部分:您可以参考项目issues与需求墙进行贡献
## 贡献者名单
[
省长
](
https://gitee.com/sz6
)
、
[
RockMan
](
https://gitee.com/njx33
)
、
[
click33
](
https://github.com/click33
)
、
[
AppleOfGray
](
https://gitee.com/appleOfGray
)
、
[
Auster
](
https://github.com/auster9021
)
、
[
ZhuBJ0510
](
https://gitee.com/zhubj0510
)
、
[
legg
](
https://gitee.com/legg321
)
、
[
xiaoshitou
](
https://gitee.com/smallstoneZ
)
、
[
zhangjiaxiaozhuo
](
https://gitee.com/zhangjiaxiaozhuo
)
、
[
离你多远
](
https://gitee.com/liniduoyuan
)
## 知乎专栏
-
[
初识sa-token,一行代码搞定登录授权!
](
https://zhuanlan.zhihu.com/p/344106099
)
-
[
一个登录功能也能玩出这么多花样?sa-token带你轻松搞定多地登录、单地登录、同端互斥登录
](
https://zhuanlan.zhihu.com/p/344511415
)
-
[
浅谈踢人下线的设计思路!(附代码实现方案)
](
https://zhuanlan.zhihu.com/p/345844002
)
-
文章已在
[
csdn
](
https://blog.csdn.net/shengzhang_/article/details/112593247
)
、
[
掘金
](
https://juejin.cn/post/6917250126650015751
)
、
[
开源中国
](
https://my.oschina.net/u/3503445/blog/4897816
)
、
[
博客园
](
https://www.cnblogs.com/shengzhang/p/14275558.html
)
、
[
知乎
](
https://zhuanlan.zhihu.com/p/344106099
)
等平台连载中...欢迎投稿
## 使用sa-token的开源项目
## 使用sa-token的开源项目
...
@@ -186,12 +150,11 @@ sa-token秉承着开放的思想,欢迎大家贡献代码,为框架添砖加
...
@@ -186,12 +150,11 @@ sa-token秉承着开放的思想,欢迎大家贡献代码,为框架添砖加
[
**[ 小诺快速开发平台 ]** 基于SpringBoot2 + AntDesignVue全新快速开发平台,同时拥有三个版本
](
https://xiaonuo.vip/index#pricing
)
[
**[ 小诺快速开发平台 ]** 基于SpringBoot2 + AntDesignVue全新快速开发平台,同时拥有三个版本
](
https://xiaonuo.vip/index#pricing
)
## 交流群
QQ交流群:
[
1002350610 点击加入
](
https://jq.qq.com/?_wv=1027&k=45H977HM
)
![
扫码加群
](
https://color-test.oss-cn-qingdao.aliyuncs.com/sa-token/qq-group.png
':size=230'
)
## 交流群
QQ交流群:1002350610
[
sa-token交流群 点击加入
](
https://jq.qq.com/?_wv=1027&k=45H977HM
)
**微信群**
微信交流群:
![
微信群
](
https://dev33-test.oss-cn-beijing.aliyuncs.com/sa-token/i-wx-qr.png
':size=230'
)
![
微信群
](
https://dev33-test.oss-cn-beijing.aliyuncs.com/sa-token/i-wx-qr.png
':size=230'
)
...
...
sa-token-doc/doc/README.md
浏览文件 @
70ef6912
<p
align=
"center"
>
<p
align=
"center"
>
<img
alt=
"logo"
src=
"https://gitee.com/sz6/sa-token/raw/master/sa-token-doc/doc/logo.png"
width=
"150"
height=
"150"
>
<img
alt=
"logo"
src=
"https://gitee.com/sz6/sa-token/raw/master/sa-token-doc/doc/logo.png"
>
</p>
</p>
<h1
align=
"center"
style=
"margin: 30px 0 30px; font-weight: bold;"
>
sa-token v1.15.2
</h1>
<h1
align=
"center"
style=
"margin: 30px 0 30px; font-weight: bold;"
>
sa-token v1.15.2
</h1>
<h4
align=
"center"
>
这可能是史上功能最全的
Java
权限认证框架!
</h4>
<h4
align=
"center"
>
这可能是史上功能最全的
Java
权限认证框架!
</h4>
<h4
align=
"center"
>
<h4
align=
"center"
>
<a
href=
"https://gitee.com/sz6/sa-token/stargazers"
><img
src=
"https://gitee.com/sz6/sa-token/badge/star.svg"
></a>
<a
href=
"https://gitee.com/sz6/sa-token/stargazers"
><img
src=
"https://gitee.com/sz6/sa-token/badge/star.svg"
></a>
<a
href=
"https://git
hub.com/click33/sa-token"
><img
src=
"https://img.shields.io/badge/sa--token-v1.15.2-2B9939
"
></a>
<a
href=
"https://git
ee.com/sz6/sa-token/members"
><img
src=
"https://gitee.com/sz6/sa-token/badge/fork.svg
"
></a>
<a
href=
"https://github.com/click33/sa-token/stargazers"
><img
src=
"https://img.shields.io/github/stars/click33/sa-token"
></a>
<a
href=
"https://github.com/click33/sa-token/stargazers"
><img
src=
"https://img.shields.io/github/stars/click33/sa-token
?style=flat-square&logo=GitHub
"
></a>
<a
href=
"https://github.com/click33/sa-token/
watchers"
><img
src=
"https://img.shields.io/github/watchers/click33/sa-token
"
></a>
<a
href=
"https://github.com/click33/sa-token/
network/members"
><img
src=
"https://img.shields.io/github/forks/click33/sa-token?style=flat-square&logo=GitHub
"
></a>
<a
href=
"https://github.com/click33/sa-token/
network/members"
><img
src=
"https://img.shields.io/github/forks/click33/sa-token
"
></a>
<a
href=
"https://github.com/click33/sa-token/
watchers"
><img
src=
"https://img.shields.io/github/watchers/click33/sa-token?style=flat-square&logo=GitHub
"
></a>
<a
href=
"https://github.com/click33/sa-token/issues"
><img
src=
"https://img.shields.io/github/issues/click33/sa-token.svg"
></a>
<a
href=
"https://github.com/click33/sa-token/issues"
><img
src=
"https://img.shields.io/github/issues/click33/sa-token.svg
?style=flat-square&logo=GitHub
"
></a>
<a
href=
"https://github.com/click33/sa-token/blob/master/LICENSE"
><img
src=
"https://img.shields.io/github/license/click33/sa-token.svg"
></a>
<a
href=
"https://github.com/click33/sa-token/blob/master/LICENSE"
><img
src=
"https://img.shields.io/github/license/click33/sa-token.svg
?style=flat-square
"
></a>
</h4>
</h4>
---
---
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
-
[
需求提交:我们深知一个优秀的项目需要海纳百川,点我在线提交需求
](
http://sa-app.dev33.cn/wall.html?name=sa-token
)
-
[
需求提交:我们深知一个优秀的项目需要海纳百川,点我在线提交需求
](
http://sa-app.dev33.cn/wall.html?name=sa-token
)
-
[
开源不易,求鼓励,点个star吧
](
###
)
-
[
开源不易,求鼓励,点个star吧
!
](
###
)
## Sa-Token是什么?
## Sa-Token是什么?
...
@@ -116,63 +116,27 @@ StpUtil.setLoginId(10001, "PC"); // 指定设备标识登录
...
@@ -116,63 +116,27 @@ StpUtil.setLoginId(10001, "PC"); // 指定设备标识登录
StpUtil
.
logoutByLoginId
(
10001
,
"PC"
);
// 指定设备标识进行强制注销 (不同端不受影响)
StpUtil
.
logoutByLoginId
(
10001
,
"PC"
);
// 指定设备标识进行强制注销 (不同端不受影响)
StpUtil
.
switchTo
(
10044
);
// 将当前会话身份临时切换为其它账号
StpUtil
.
switchTo
(
10044
);
// 将当前会话身份临时切换为其它账号
```
```
sa-token
的API
众多,请恕此处无法为您逐一展示,更多示例请戳官方在线文档
sa-token
API
众多,请恕此处无法为您逐一展示,更多示例请戳官方在线文档
## 迭代模式
## Star 趋势
sa-token的功能提案主要来源于社区,这意味着人人都可以参与到sa-token的功能定制,决定框架的未来走向,
[
![Giteye chart
](
https://chart.giteye.net/gitee/sz6/sa-token/NXJBWMNR.png
'Gitee'
)
](https://giteye.net/chart/NXJBWMNR)
如果你有好的想法,可以在issues提出或者加入群一起交流,对于社区的提出的功能要求,主要分为以下几类:
-
对框架新增特性功能且比较简单,会在第一时间进行开发
[
![github-chart
](
https://starchart.cc/click33/sa-token.svg
'GitHub'
)
](https://starchart.cc/click33/sa-token)
-
对框架新增特性功能但比较复杂,会延后几个版本制定相应的计划后进行开发
-
与框架设计理念不太相符,或超出权限认证范畴,将会视需求人数决定是否开发
## 参与贡献
## 参与贡献
众人拾柴火焰高,万丈高楼众人起!
众人拾柴火焰高,万丈高楼众人起!
sa-token秉承着开放的思想,欢迎大家贡献代码,为框架添砖加瓦,对框架有卓越贡献者将会出现在贡献者名单里
sa-token秉承着开放的思想,欢迎大家为框架添砖加瓦:
1.
在gitee或者github上fork一份代码到自己的仓库
1.
核心代码:该部分需要开发者了解整个框架的架构,遵循已有代码规范进行bug修复或提交新功能
2.
clone自己的仓库到本地电脑
2.
文档部分:需要以清晰明了的语句书写文档,力求简单易读,授人以鱼同时更授人以渔
3.
在本地电脑修改、commit、push
3.
社区建设:如果框架帮助到了您,希望您可以加入qq群参与交流,对不熟悉框架的新人进行排难解惑
4.
提交pr(点击:New Pull Request)
4.
框架推广:一个优秀的开源项目不能仅靠闭门造车,它还需要一定的推广方案让更多的人一起参与到项目中
5.
等待合并
5.
其它部分:您可以参考项目issues与需求墙进行贡献
作者寄语:参与贡献不光只有提交代码一个选择,点一个star、提一个issues都是对开源项目的促进,
作者寄语:参与贡献不光只有提交代码,点一个star、提一个issues都是对开源项目的促进,
如果框架帮助到了你,欢迎你把框架推荐给你的朋友、同事使用,为sa-token的推广做一份贡献
如果sa-token帮助到了你,欢迎你把框架推荐给朋友、同事使用,为sa-token的推广做一份贡献
## 建议贡献的地方
目前框架的主要有以下部分需要大家一起参与贡献:
-
核心代码:该部分需要开发者了解整个框架的架构,遵循已有代码规范进行bug修复或提交新功能
-
文档部分:需要以清晰明了的语句书写文档,力求简单易读,授人以鱼同时更授人以渔
-
社区建设:如果框架帮助到了您,希望您可以加入qq群参与交流,对不熟悉框架的新人进行排难解惑
-
框架推广:一个优秀的开源项目不能仅靠闭门造车,它还需要一定的推广方案让更多的人一起参与到项目中
-
其它部分:您可以参考项目issues与需求墙进行贡献
## 贡献者名单
[
省长
](
https://gitee.com/sz6
)
、
[
RockMan
](
https://gitee.com/njx33
)
、
[
click33
](
https://github.com/click33
)
、
[
AppleOfGray
](
https://gitee.com/appleOfGray
)
、
[
Auster
](
https://github.com/auster9021
)
、
[
ZhuBJ0510
](
https://gitee.com/zhubj0510
)
、
[
legg
](
https://gitee.com/legg321
)
、
[
xiaoshitou
](
https://gitee.com/smallstoneZ
)
、
[
zhangjiaxiaozhuo
](
https://gitee.com/zhangjiaxiaozhuo
)
、
[
离你多远
](
https://gitee.com/liniduoyuan
)
## 知乎专栏
-
[
初识sa-token,一行代码搞定登录授权!
](
https://zhuanlan.zhihu.com/p/344106099
)
-
[
一个登录功能也能玩出这么多花样?sa-token带你轻松搞定多地登录、单地登录、同端互斥登录
](
https://zhuanlan.zhihu.com/p/344511415
)
-
[
浅谈踢人下线的设计思路!(附代码实现方案)
](
https://zhuanlan.zhihu.com/p/345844002
)
-
文章已在
[
csdn
](
https://blog.csdn.net/shengzhang_/article/details/112593247
)
、
[
掘金
](
https://juejin.cn/post/6917250126650015751
)
、
[
开源中国
](
https://my.oschina.net/u/3503445/blog/4897816
)
、
[
博客园
](
https://www.cnblogs.com/shengzhang/p/14275558.html
)
、
[
知乎
](
https://zhuanlan.zhihu.com/p/344106099
)
等平台连载中...欢迎投稿
## 使用sa-token的开源项目
## 使用sa-token的开源项目
...
@@ -186,12 +150,11 @@ sa-token秉承着开放的思想,欢迎大家贡献代码,为框架添砖加
...
@@ -186,12 +150,11 @@ sa-token秉承着开放的思想,欢迎大家贡献代码,为框架添砖加
[
**[ 小诺快速开发平台 ]** 基于SpringBoot2 + AntDesignVue全新快速开发平台,同时拥有三个版本
](
https://xiaonuo.vip/index#pricing
)
[
**[ 小诺快速开发平台 ]** 基于SpringBoot2 + AntDesignVue全新快速开发平台,同时拥有三个版本
](
https://xiaonuo.vip/index#pricing
)
## 交流群
QQ交流群:
[
1002350610 点击加入
](
https://jq.qq.com/?_wv=1027&k=45H977HM
)
![
扫码加群
](
https://color-test.oss-cn-qingdao.aliyuncs.com/sa-token/qq-group.png
':size=230'
)
## 交流群
QQ交流群:1002350610
[
sa-token交流群 点击加入
](
https://jq.qq.com/?_wv=1027&k=45H977HM
)
**微信群**
微信交流群:
![
微信群
](
https://dev33-test.oss-cn-beijing.aliyuncs.com/sa-token/i-wx-qr.png
':size=230'
)
![
微信群
](
https://dev33-test.oss-cn-beijing.aliyuncs.com/sa-token/i-wx-qr.png
':size=230'
)
...
...
sa-token-doc/doc/lib/index.css
浏览文件 @
70ef6912
...
@@ -18,6 +18,8 @@ body{font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu
...
@@ -18,6 +18,8 @@ body{font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu
.sidebar
ul
li
a
{
color
:
#222
;}
.sidebar
ul
li
a
{
color
:
#222
;}
.sidebar
.sidebar-nav
>
ul
>
li
>
ul
>
li
>
a
{
/* color: #222; */
font-size
:
16px
;
/* font-weight: 700; */
}
.sidebar
.sidebar-nav
>
ul
>
li
>
ul
>
li
>
a
{
/* color: #222; */
font-size
:
16px
;
/* font-weight: 700; */
}
/* GitHub折线图最大宽度 */
[
alt
=
github-chart
]
{
max-width
:
897px
;}
/* ============== 代码样式优化 ================ */
/* ============== 代码样式优化 ================ */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录