Commit 033d0096 authored by lytzjzxr's avatar lytzjzxr
Browse files

122

parent e730125d
...@@ -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,25 @@ func Find1(_url string, key string) string { ...@@ -129,6 +130,25 @@ 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
}
//var letters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789")
/*//*随机生成字符串
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 +164,19 @@ func Createuser(_User Users) { ...@@ -144,19 +164,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 +190,11 @@ func Createlink(sid string, _passwd string, _url string, _Time1 time.Time) uint ...@@ -170,11 +190,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)
} }
......
...@@ -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 {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment