|
@@ -5,7 +5,24 @@ import (
|
|
"git.sfnt.net/sfnt/cnlink/lib/shorturl"
|
|
"git.sfnt.net/sfnt/cnlink/lib/shorturl"
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
)
|
|
-
|
|
|
|
|
|
+func RedirectCn(c *gin.Context){
|
|
|
|
+ sid := c.Params.ByName("sid")
|
|
|
|
+ sq, err := shorturl.Shorter.GetSequence()
|
|
|
|
+ if err != nil {
|
|
|
|
+ c.JSON(200, gin.H{
|
|
|
|
+ "message_cn": lib.String2Int(sid,true),
|
|
|
|
+ "sequence_cn": lib.Int2String(sq,true),
|
|
|
|
+ "sequence_id": sq,
|
|
|
|
+ "error": err,
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ c.JSON(200, gin.H{
|
|
|
|
+ "message_cn": lib.String2Int(sid,true),
|
|
|
|
+ "sequence_cn": lib.Int2String(sq,true),
|
|
|
|
+ "sequence_id": sq,
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+}
|
|
func Redirect(c *gin.Context){
|
|
func Redirect(c *gin.Context){
|
|
sid := c.Params.ByName("sid")
|
|
sid := c.Params.ByName("sid")
|
|
sq, err := shorturl.Shorter.GetSequence()
|
|
sq, err := shorturl.Shorter.GetSequence()
|
|
@@ -13,8 +30,6 @@ func Redirect(c *gin.Context){
|
|
c.JSON(200, gin.H{
|
|
c.JSON(200, gin.H{
|
|
"message": lib.String2Int(sid,false),
|
|
"message": lib.String2Int(sid,false),
|
|
"sequence": lib.Int2String(sq,false),
|
|
"sequence": lib.Int2String(sq,false),
|
|
- "message_cn": lib.String2Int(sid,true),
|
|
|
|
- "sequence_cn": lib.Int2String(sq,true),
|
|
|
|
"sequence_id": sq,
|
|
"sequence_id": sq,
|
|
"error": err,
|
|
"error": err,
|
|
})
|
|
})
|
|
@@ -22,13 +37,12 @@ func Redirect(c *gin.Context){
|
|
c.JSON(200, gin.H{
|
|
c.JSON(200, gin.H{
|
|
"message": lib.String2Int(sid,false),
|
|
"message": lib.String2Int(sid,false),
|
|
"sequence": lib.Int2String(sq,false),
|
|
"sequence": lib.Int2String(sq,false),
|
|
- "message_cn": lib.String2Int(sid,true),
|
|
|
|
- "sequence_cn": lib.Int2String(sq,true),
|
|
|
|
"sequence_id": sq,
|
|
"sequence_id": sq,
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
func Short(c *gin.Context){
|
|
func Short(c *gin.Context){
|
|
|
|
|
|
}
|
|
}
|