mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-10-21 11:27:26 +08:00
1、实现富文本编辑器
2、实现文档转换为PDF、MOBI、EPUB、Word格式 3、实现登录后跳转到来源地址
This commit is contained in:
@@ -1,27 +1,27 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"time"
|
||||
"github.com/astaxie/beego/orm"
|
||||
"github.com/lifei6671/mindoc/conf"
|
||||
"time"
|
||||
)
|
||||
|
||||
type MemberRelationshipResult struct {
|
||||
MemberId int `json:"member_id"`
|
||||
Account string `json:"account"`
|
||||
Description string `json:"description"`
|
||||
Email string `json:"email"`
|
||||
Phone string `json:"phone"`
|
||||
Avatar string `json:"avatar"`
|
||||
Role int `json:"role"` //用户角色:0 管理员/ 1 普通用户
|
||||
Status int `json:"status"` //用户状态:0 正常/1 禁用
|
||||
CreateTime time.Time `json:"create_time"`
|
||||
CreateAt int `json:"create_at"`
|
||||
RelationshipId int `json:"relationship_id"`
|
||||
BookId int `json:"book_id"`
|
||||
MemberId int `json:"member_id"`
|
||||
Account string `json:"account"`
|
||||
Description string `json:"description"`
|
||||
Email string `json:"email"`
|
||||
Phone string `json:"phone"`
|
||||
Avatar string `json:"avatar"`
|
||||
Role int `json:"role"` //用户角色:0 管理员/ 1 普通用户
|
||||
Status int `json:"status"` //用户状态:0 正常/1 禁用
|
||||
CreateTime time.Time `json:"create_time"`
|
||||
CreateAt int `json:"create_at"`
|
||||
RelationshipId int `json:"relationship_id"`
|
||||
BookId int `json:"book_id"`
|
||||
// RoleId 角色:0 创始人(创始人不能被移除) / 1 管理员/2 编辑者/3 观察者
|
||||
RoleId int `json:"role_id"`
|
||||
RoleName string `json:"role_name"`
|
||||
RoleId int `json:"role_id"`
|
||||
RoleName string `json:"role_name"`
|
||||
}
|
||||
|
||||
func NewMemberRelationshipResult() *MemberRelationshipResult {
|
||||
@@ -43,18 +43,18 @@ func (m *MemberRelationshipResult) FromMember(member *Member) *MemberRelationshi
|
||||
return m
|
||||
}
|
||||
|
||||
func (m *MemberRelationshipResult) ResolveRoleName () *MemberRelationshipResult {
|
||||
func (m *MemberRelationshipResult) ResolveRoleName() *MemberRelationshipResult {
|
||||
if m.RoleId == conf.BookAdmin {
|
||||
m.RoleName = "管理者"
|
||||
}else if m.RoleId == conf.BookEditor {
|
||||
} else if m.RoleId == conf.BookEditor {
|
||||
m.RoleName = "编辑者"
|
||||
}else if m.RoleId == conf.BookObserver {
|
||||
} else if m.RoleId == conf.BookObserver {
|
||||
m.RoleName = "观察者"
|
||||
}
|
||||
return m
|
||||
}
|
||||
|
||||
func (m *MemberRelationshipResult) FindForUsersByBookId(book_id ,pageIndex, pageSize int) ([]*MemberRelationshipResult,int,error) {
|
||||
func (m *MemberRelationshipResult) FindForUsersByBookId(book_id, pageIndex, pageSize int) ([]*MemberRelationshipResult, int, error) {
|
||||
o := orm.NewOrm()
|
||||
|
||||
var members []*MemberRelationshipResult
|
||||
@@ -65,28 +65,22 @@ func (m *MemberRelationshipResult) FindForUsersByBookId(book_id ,pageIndex, page
|
||||
|
||||
var total_count int
|
||||
|
||||
err := o.Raw(sql2,book_id).QueryRow(&total_count)
|
||||
err := o.Raw(sql2, book_id).QueryRow(&total_count)
|
||||
|
||||
if err != nil {
|
||||
return members,0,err
|
||||
return members, 0, err
|
||||
}
|
||||
|
||||
offset := (pageIndex-1) * pageSize
|
||||
offset := (pageIndex - 1) * pageSize
|
||||
|
||||
_,err = o.Raw(sql1,book_id,offset,pageSize).QueryRows(&members)
|
||||
_, err = o.Raw(sql1, book_id, offset, pageSize).QueryRows(&members)
|
||||
|
||||
if err != nil {
|
||||
return members,0,err
|
||||
return members, 0, err
|
||||
}
|
||||
|
||||
for _,item := range members {
|
||||
for _, item := range members {
|
||||
item.ResolveRoleName()
|
||||
}
|
||||
return members,total_count,nil
|
||||
return members, total_count, nil
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user