Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
chenhan wang
pastebin
Compare Revisions
e730125d4eb315fca4ac62913e30d89120d91712...894f80cb2edc8ded12540ebe455caa9478dafb17
Commits (2)
122
· 033d0096
lytzjzxr
authored
Feb 13, 2023
033d0096
fix:Add highlighted information to the database
· 894f80cb
lytzjzxr
authored
Feb 13, 2023
894f80cb
Hide whitespace changes
Inline
Side-by-side
backend/model/init.go
View file @
894f80cb
...
@@ -63,7 +63,7 @@ func Findlink(_url string) string {
...
@@ -63,7 +63,7 @@ func Findlink(_url string) string {
// save text information
// save text information
// 保存文本和文件信息
// 保存文本和文件信息
func
Savetext
(
_S
string
,
_Time
uint
,
_Passwd
string
,
_Time1
time
.
Time
,
_url
string
,
_Filetype
string
,
_Filename
string
)
{
func
Savetext
(
_S
string
,
_Time
uint
,
_Passwd
string
,
_Time1
time
.
Time
,
_url
string
,
_Filetype
string
,
_Filename
string
,
_Hlight
bool
)
{
var
id1
int64
var
id1
int64
DB
.
Model
(
&
Content
{})
.
Count
(
&
id1
)
DB
.
Model
(
&
Content
{})
.
Count
(
&
id1
)
id1
++
id1
++
...
@@ -78,6 +78,7 @@ func Savetext(_S string, _Time uint, _Passwd string, _Time1 time.Time, _url stri
...
@@ -78,6 +78,7 @@ func Savetext(_S string, _Time uint, _Passwd string, _Time1 time.Time, _url stri
Url1
:
_url
,
Url1
:
_url
,
Filetype
:
_Filetype
,
Filetype
:
_Filetype
,
Filename
:
_Filename
,
Filename
:
_Filename
,
Hlight
:
_Hlight
,
}
}
DB
.
Create
(
&
p
)
DB
.
Create
(
&
p
)
}
}
...
@@ -98,12 +99,12 @@ func Checkt(p Content) bool {
...
@@ -98,12 +99,12 @@ func Checkt(p Content) bool {
// 这个函数那边有可能需要
// 这个函数那边有可能需要
// 检查sid_url是否超时
// 检查sid_url是否超时
//
同时也可以查询sid,_url是否关联
//同时也可以查询sid,_url是否关联
func
Find
(
sid
string
,
_url
string
)
bool
{
func
Find
(
sid
string
,
_url
string
)
bool
{
var
s
Rel
var
s
Rel
err
:=
DB
.
Where
(
&
Rel
{
Sid
:
sid
,
Url
:
_url
})
.
First
(
&
s
)
.
Error
err
:=
DB
.
Where
(
&
Rel
{
Sid
:
sid
,
Url
:
_url
})
.
First
(
&
s
)
.
Error
if
err
!=
nil
{
if
err
!=
nil
{
return
false
return
false
}
}
t
:=
time
.
Now
()
t
:=
time
.
Now
()
if
t
.
After
(
s
.
Time
)
{
if
t
.
After
(
s
.
Time
)
{
...
@@ -129,6 +130,23 @@ func Find1(_url string, key string) string {
...
@@ -129,6 +130,23 @@ func Find1(_url string, key string) string {
return
""
return
""
}
}
// 通过url查询文件是否高亮
func
Find2
(
_url
string
)
bool
{
var
p
Content
DB
.
First
(
&
p
,
"Url1 = ?"
,
_url
)
return
p
.
Hlight
}
/*//*随机生成字符串
func randStr(n int) string {
rand.Seed(time.Now().Unix())
b := make([]rune, n)
for i := range b {
b[i] = letters[rand.Intn(len(letters))]
}
return string(b)
}*/
// 新建用户
// 新建用户
func
Createuser
(
_User
Users
)
{
func
Createuser
(
_User
Users
)
{
//_User.SessionId=randStr(8)
//_User.SessionId=randStr(8)
...
@@ -144,19 +162,19 @@ func Createuser(_User Users) {
...
@@ -144,19 +162,19 @@ func Createuser(_User Users) {
*/
*/
func
Createlink
(
sid
string
,
_passwd
string
,
_url
string
,
_Time1
time
.
Time
)
uint
{
func
Createlink
(
sid
string
,
_passwd
string
,
_url
string
,
_Time1
time
.
Time
)
uint
{
var
p
Content
var
p
Content
DB
.
First
(
&
p
,
"Url1 = ?"
,
_url
)
DB
.
First
(
&
p
,
"Url1 = ?"
,
_url
)
if
p
.
Passwd
==
_passwd
{
if
p
.
Passwd
==
_passwd
{
if
Checkt
(
p
)
{
if
Checkt
(
p
)
{
//fmt.Println(sid,_passwd,_url,_Time1)
//fmt.Println(sid,_passwd,_url,_Time1)
return
2
return
2
}
}
var
p1
Rel
var
p1
Rel
err
:=
DB
.
Where
(
&
Rel
{
Sid
:
sid
,
Url
:
_url
})
.
First
(
&
p1
)
.
Error
err
:=
DB
.
Where
(
&
Rel
{
Sid
:
sid
,
Url
:
_url
})
.
First
(
&
p1
)
.
Error
if
err
!=
nil
{
if
err
!=
nil
{
rel1
:=
Rel
{
rel1
:=
Rel
{
Sid
:
sid
,
Sid
:
sid
,
Url
:
_url
,
Url
:
_url
,
Time
:
_Time1
,
Time
:
_Time1
,
}
}
DB
.
Create
(
&
rel1
)
DB
.
Create
(
&
rel1
)
}
else
{
}
else
{
...
@@ -170,11 +188,11 @@ func Createlink(sid string, _passwd string, _url string, _Time1 time.Time) uint
...
@@ -170,11 +188,11 @@ func Createlink(sid string, _passwd string, _url string, _Time1 time.Time) uint
// 第一次上传
// 第一次上传
func
CreatelinkFirstTime
(
sid
string
,
_url
string
,
_Time1
time
.
Time
)
{
func
CreatelinkFirstTime
(
sid
string
,
_url
string
,
_Time1
time
.
Time
)
{
sid1
:=
Rel
{
sid1
:=
Rel
{
Sid
:
sid
,
Sid
:
sid
,
Url
:
_url
,
Url
:
_url
,
Time
:
_Time1
,
Time
:
_Time1
,
}
}
DB
.
Create
(
&
sid1
)
DB
.
Create
(
&
sid1
)
}
}
...
...
backend/model/model.go
View file @
894f80cb
...
@@ -17,6 +17,7 @@ type Content struct {
...
@@ -17,6 +17,7 @@ type Content struct {
Url1
string
Url1
string
Filetype
string
Filetype
string
Filename
string
Filename
string
Hlight
bool
}
}
type
Rel
struct
{
type
Rel
struct
{
...
...