Documentation ¶
Overview ¶
成果里的附件操作
在线成果登记
提供iprole和用户登录操作功能 成果操作
project只能是运行ip权限下操作,即只判断iprole,不提供远程操作
项目进度控制器,具体任务控制器另外做吧
Index ¶
- Variables
- func Createip()
- func FileSize(file string) (int64, error)
- func GetProjTitleNumber(id int64) (ProjectNumber, ProjectName, DesignStage, Section string, err error)
- func GetUrlPath(id int64) (Url, DiskDirectory string, err error)
- func Getiprole(ip string) (role int)
- func ImageFilter(ctx *context.Context)
- func Record(filenameWithSuffix string) (...)
- func SplitStandardFileNumber(filenumber string) (Category, Categoryname, Number string)
- func SplitStandardName(filenameWithSuffix string) (Category, Categoryname, FileNumber, Year, FileName, Suffix string)
- func SubString(str string, begin, length int) (substr string)
- func SubStrings(filenameWithSuffix string) (substr1, substr2 string)
- func UnicodeIndex(str, substr string) int
- func UploadImage(w http.ResponseWriter, r *http.Request)
- func UploadImg(w http.ResponseWriter, r *http.Request)
- type AchDepart
- type AchEmployee
- type AchSecoffice
- type AdminController
- func (c *AdminController) AddCalendar()
- func (c *AdminController) AddCarousel()
- func (c *AdminController) AddCategory()
- func (c *AdminController) AddDepartment()
- func (c *AdminController) AddIpsegment()
- func (c *AdminController) AddsynchIp()
- func (c *AdminController) Admin()
- func (c *AdminController) Calendar()
- func (c *AdminController) Carousel()
- func (c *AdminController) CatalogAttachment()
- func (c *AdminController) Category()
- func (c *AdminController) CategoryTitle()
- func (c *AdminController) DeleteCalendar()
- func (c *AdminController) DeleteCategory()
- func (c *AdminController) DeleteDepartment()
- func (c *AdminController) DeleteIpsegment()
- func (c *AdminController) DeleteMeritlist()
- func (c *AdminController) DeletesynchIp()
- func (c *AdminController) Department()
- func (c *AdminController) DepartmentTitle()
- func (c *AdminController) DownMeritlist()
- func (c *AdminController) DropCalendar()
- func (c *AdminController) Get()
- func (c *AdminController) GetPostMerit()
- func (c *AdminController) Ipsegment()
- func (c *AdminController) MeritBasic()
- func (c *AdminController) ModifyCatalog()
- func (c *AdminController) ModifyLink()
- func (c *AdminController) ResizeCalendar()
- func (c *AdminController) SearchCalendar()
- func (c *AdminController) SendMeritlist()
- func (c *AdminController) SynchIp()
- func (c *AdminController) UpdateCalendar()
- func (c *AdminController) UpdateCategory()
- func (c *AdminController) UpdateDepartment()
- func (c *AdminController) UpdateIpsegment()
- func (c *AdminController) UpdateMeritBasic()
- func (c *AdminController) UpdatesynchIp()
- type ArticleContent
- type ArticleController
- func (c *ArticleController) AddArticle()
- func (c *ArticleController) AddProdArticle()
- func (c *ArticleController) DeleteArticle()
- func (c *ArticleController) GetArticle()
- func (c *ArticleController) GetArticles()
- func (c *ArticleController) GetsynchArticles()
- func (c *ArticleController) ModifyArticle()
- func (c *ArticleController) ProvideArticles()
- func (c *ArticleController) UpdateArticle()
- type Assigsvalue
- type AttachController
- func (c *AttachController) AddAttachment()
- func (c *AttachController) AddAttachment2()
- func (c *AttachController) Attachment()
- func (c *AttachController) DeleteAttachment()
- func (c *AttachController) DownloadAttachment()
- func (c *AttachController) GetAllAttachments()
- func (c *AttachController) GetAttachments()
- func (c *AttachController) GetCarousel()
- func (c *AttachController) GetPdfs()
- func (c *AttachController) GetsynchAttachments()
- func (c *AttachController) GetsynchPdfs()
- func (c *AttachController) ProvideAttachments()
- func (c *AttachController) ProvidePdfs()
- func (c *AttachController) UpdateAttachment()
- type AttachmentLink
- type Callback
- type CatalogLinkCont
- type CatalogLinkEditable
- type DocxLink
- type Employee
- type FileNode
- type FileNode1
- type FileNode2
- type FroalaController
- type Gantt
- type IndexController
- func (c *IndexController) AddCarCalendar()
- func (c *IndexController) AddMeetCalendar()
- func (c *IndexController) Calendar()
- func (c *IndexController) CarCalendar()
- func (c *IndexController) DeleteCarCalendar()
- func (c *IndexController) DeleteMeetCalendar()
- func (c *IndexController) DropCarCalendar()
- func (c *IndexController) DropMeetCalendar()
- func (c *IndexController) GetAttendanceCalendar()
- func (c *IndexController) GetCarCalendar()
- func (c *IndexController) GetIndex()
- func (c *IndexController) GetOrderCalendar()
- func (c *IndexController) GetUser()
- func (c *IndexController) MeetCalendar()
- func (c *IndexController) MeetingroomCalendar()
- func (c *IndexController) Product()
- func (c *IndexController) ResizeCarCalendar()
- func (c *IndexController) ResizeMeetCalendar()
- func (c *IndexController) SearchCalendar()
- func (c *IndexController) UpdateCarCalendar()
- func (c *IndexController) UpdateMeetCalendar()
- type List
- type Listimage
- type LoginController
- type MainController
- func (c *MainController) Get()
- func (c *MainController) Getecmsapi()
- func (c *MainController) Getecmsdoc()
- func (c *MainController) Gethydrowsdoc()
- func (c *MainController) Getmeritmsapi()
- func (c *MainController) Getmeritmsdoc()
- func (c *MainController) IsSubmitAgain(token string) bool
- func (c *MainController) ModifyDatabase()
- func (c *MainController) Pdf()
- func (c *MainController) Postdata()
- func (c *MainController) Register()
- func (c *MainController) Slide()
- func (c *MainController) Test()
- func (c *MainController) UpdateDatabase()
- type Navbartruct
- type OnlyController
- func (c *OnlyController) AddOnlyAttachment()
- func (c *OnlyController) Addpermission()
- func (c *OnlyController) DeleteDoc()
- func (c *OnlyController) Download()
- func (c *OnlyController) DownloadDoc()
- func (c *OnlyController) Get()
- func (c *OnlyController) GetData()
- func (c *OnlyController) Getpermission()
- func (c *OnlyController) OfficeView()
- func (c *OnlyController) OfficeViewCallback()
- func (c *OnlyController) OnlyOffice()
- func (c *OnlyController) UpdateDoc()
- func (c *OnlyController) UrltoCallback()
- type OnlyLink
- type Onlyoffice1
- type Pathstruct
- type PdfLink
- type ProdController
- func (c *ProdController) AddProduct()
- func (c *ProdController) DeleteProduct()
- func (c *ProdController) GetProducts()
- func (c *ProdController) GetProjProd()
- func (c *ProdController) GetProjProducts()
- func (c *ProdController) GetsynchProducts()
- func (c *ProdController) ProvidesynchProducts()
- func (c *ProdController) UpdateProduct()
- type ProductLink
- type ProjController
- func (c *ProjController) AddCalendar()
- func (c *ProjController) AddProjTemplet()
- func (c *ProjController) AddProject()
- func (c *ProjController) AddProjectCate()
- func (c *ProjController) Calendar()
- func (c *ProjController) DeleteCalendar()
- func (c *ProjController) DeleteProject()
- func (c *ProjController) DeleteProjectCate()
- func (c *ProjController) DropCalendar()
- func (c *ProjController) Get()
- func (c *ProjController) GetCalendar()
- func (c *ProjController) GetProjCate()
- func (c *ProjController) GetProjNav()
- func (c *ProjController) GetProjProd()
- func (c *ProjController) GetProjProducts()
- func (c *ProjController) GetProject()
- func (c *ProjController) GetProjectCate()
- func (c *ProjController) GetProjects()
- func (c *ProjController) ProjectTimeline()
- func (c *ProjController) ResizeCalendar()
- func (c *ProjController) Timeline()
- func (c *ProjController) UpdateCalendar()
- func (c *ProjController) UpdateProject()
- func (c *ProjController) UpdateProjectCate()
- func (c *ProjController) UploadImage()
- type ProjGantController
- func (c *ProjGantController) AddProjGant()
- func (c *ProjGantController) CloseProjGant()
- func (c *ProjGantController) DeleteProjGant()
- func (c *ProjGantController) Get()
- func (c *ProjGantController) GetProjGant()
- func (c *ProjGantController) GetProjectGant()
- func (c *ProjGantController) ImportProjGant()
- func (c *ProjGantController) UpdateProjGant()
- type Project1
- type RegistController
- type ReplyController
- type Resourcesvalue
- type RoleController
- type Rolepermission
- type Rolesvalue
- type SearchController
- type Select1
- type Tableserver
- type Task
- type Tree
- type UeditorController
- type UploadimageUE
- type UploadimgFroala
- type User1
- type UserController
- func (c *UserController) AddUser()
- func (c *UserController) DeleteUser()
- func (c *UserController) GetUserByUsername()
- func (c *UserController) ImportUsers()
- func (c *UserController) Index()
- func (this *UserController) Roleerr()
- func (c *UserController) UpdateUser()
- func (c *UserController) User()
- func (c *UserController) Usermyself()
- func (c *UserController) View()
- type Userrole
- type Userselect
- type WikiController
- func (c *WikiController) Add()
- func (c *WikiController) AddWiki()
- func (c *WikiController) Delete()
- func (c *WikiController) DeleteAttachment()
- func (c *WikiController) Get()
- func (c *WikiController) Modify()
- func (c *WikiController) Post()
- func (c *WikiController) View()
- func (c *WikiController) Viewbyuname()
- func (c *WikiController) Wiki_many_addbaidu()
Constants ¶
This section is empty.
Variables ¶
var (
Iprolemaps map[string]int
)
1 init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等 2 每个包可以拥有多个init函数 3 包的每个源文件也可以拥有多个init函数 4 同一个包中多个init函数的执行顺序go语言没有明确的定义(说明) 5 不同包的init函数按照包导入的依赖关系决定该初始化函数的执行顺序 6 init函数不能被其他函数调用,而是在main函数执行之前,自动被调用 读取iprole.txt文件,作为全局变量Iprolemaps,供调用访问者ip的权限用
Functions ¶
func GetProjTitleNumber ¶
func GetProjTitleNumber(id int64) (ProjectNumber, ProjectName, DesignStage, Section string, err error)
根据id返回项目编号,项目名称,项目阶段,项目专业
func GetUrlPath ¶
根据侧栏id返回附件url和文件夹路径
func ImageFilter ¶
下载附件——这个仅是测试 func (c *AttachController) ImageFilter() {
func Record ¶
func Record(filenameWithSuffix string) (Suffix, FileNumber, FileName, ProNumber, ProJiduan, ProLeixing, ProZhuanye string)
分离图号图名
func SplitStandardFileNumber ¶
分离上面结果中FileNumber的分类GB和编号50268 用于搜索
func SplitStandardName ¶
func SplitStandardName(filenameWithSuffix string) (Category, Categoryname, FileNumber, Year, FileName, Suffix string)
分离规范名称为分类,编号,年代和名称,用于规范上传
func SubStrings ¶
下面这个没什么用了吧,用record代替 对于01水电院企业标准.pdf如何办呢,所以最简单是取得第一个汉字的位置即可
func UnicodeIndex ¶
func UploadImage ¶
func UploadImage(w http.ResponseWriter, r *http.Request)
Types ¶
type AchDepart ¶
type AchDepart struct { Id int64 `json:"Id"` //`form:"-"` // Pid int64 `form:"-"` Title string `json:"text"` //这个后面json仅仅对于encode解析有用 Secoffice []AchSecoffice `json:"nodes"` // Employee []AchEmployee `json:"nodes"`不能有2个nodes啊,如果部门下有人,只能用secoffice代替员工 Level string `json:"Level"` Tags [1]int `json:"tags"` //显示员工数量 Selectable bool `json:"selectable"` }
type AchEmployee ¶
type AchSecoffice ¶
type AchSecoffice struct { Id int64 `json:"Id"` //`form:"-"` Pid int64 `form:"-"` Title string `json:"text"` Tags [1]string `json:"tags"` //显示员工数量,如果定义为数值[1]int,则无论如何都显示0,所以要做成字符 Employee []AchEmployee `json:"nodes"` Level string `json:"Level"` Href string `json:"href"` Selectable bool `json:"selectable"` //这个不能要,虽然没赋值。否则点击node,没反应,即默认false?? }
type AdminController ¶
type AdminController struct {
beego.Controller
}
func (*AdminController) AddCalendar ¶
func (c *AdminController) AddCalendar()
********************日历开始************** 添加日历
func (*AdminController) Admin ¶
func (c *AdminController) Admin()
func (*AdminController) Calendar ¶
func (c *AdminController) Calendar()
返回日历json数据 如果是管理员,则显示全部,非管理员,显示公开
func (*AdminController) Category ¶
func (c *AdminController) Category()
根据数字id或空查询分类,如果有pid,则查询下级,如果pid为空,则查询类别
func (*AdminController) DeleteDepartment ¶
func (c *AdminController) DeleteDepartment()
删除,如果有下级,一起删除
func (*AdminController) Department ¶
func (c *AdminController) Department()
******后台部门结构******** 根据数字id或空查询分类,如果有pid,则查询下级,如果pid为空,则查询类别
func (*AdminController) DepartmentTitle ¶
func (c *AdminController) DepartmentTitle()
根据名称title查询分级表
func (*AdminController) DownMeritlist ¶
func (c *AdminController) DownMeritlist()
回退meritlist已提交给未提交
func (*AdminController) Get ¶
func (c *AdminController) Get()
func (*AdminController) GetPostMerit ¶
func (c *AdminController) GetPostMerit()
取得成果给table 成果清单 未提交status=0和已提交status=1
func (*AdminController) MeritBasic ¶
func (c *AdminController) MeritBasic()
merit基本信息************************************* IP,用户名,姓名,密码
func (*AdminController) SearchCalendar ¶
func (c *AdminController) SearchCalendar()
func (*AdminController) SendMeritlist ¶
func (c *AdminController) SendMeritlist()
提交meritlist给merit,这个是关键代码
func (*AdminController) SynchIp ¶
func (c *AdminController) SynchIp()
******编辑项目同步ip********** 根据项目id查询ip
type ArticleContent ¶
type ArticleController ¶
type ArticleController struct {
beego.Controller
}
func (*ArticleController) AddProdArticle ¶
func (c *ArticleController) AddProdArticle()
向成果id下添加文章——这个没用,上面那个已经包含了
func (*ArticleController) DeleteArticle ¶
func (c *ArticleController) DeleteArticle()
根据文章id删除文章_没删除文章中的图片
func (*ArticleController) GetArticles ¶
func (c *ArticleController) GetArticles()
取得某个成果id下的文章给table
func (*ArticleController) GetsynchArticles ¶
func (c *ArticleController) GetsynchArticles()
取得同步文章列表
type Assigsvalue ¶
type AttachController ¶
type AttachController struct {
beego.Controller
}
func (*AttachController) AddAttachment ¶
func (c *AttachController) AddAttachment()
向某个侧栏id下添加成果——用于第一种批量添加一对一模式
func (*AttachController) AddAttachment2 ¶
func (c *AttachController) AddAttachment2()
向某个侧栏id下添加成果——用于第二种添加,多附件模式
func (*AttachController) DeleteAttachment ¶
func (c *AttachController) DeleteAttachment()
删除附件——这个用于针对删除一个附件
func (*AttachController) DownloadAttachment ¶
func (c *AttachController) DownloadAttachment()
目前只有文章中的图片采用绝对路径型式,其他都是用上面的/id型式 文章中的附件呢? default中的pdf页面中的{{.pdflink}},绝对路径
type Session struct { Session int }
func (*AttachController) GetAllAttachments ¶
func (c *AttachController) GetAllAttachments()
取得某个成果id下的所有附件(包含pdf和文章)给table 用于编辑,这个要改,不要显示文章? 自从文章采用link后,是否可以一同删除?
func (*AttachController) GetAttachments ¶
func (c *AttachController) GetAttachments()
取得某个成果id下的附件(除去pdf)给table
func (*AttachController) GetsynchAttachments ¶
func (c *AttachController) GetsynchAttachments()
取得同步成果下的附件列表
func (*AttachController) ProvideAttachments ¶
func (c *AttachController) ProvideAttachments()
提供给同步用的某个成果id下的附件(除去pdf)给table
func (*AttachController) UpdateAttachment ¶
func (c *AttachController) UpdateAttachment()
向一个成果id下追加附件
type AttachmentLink ¶
type Callback ¶
type Callback struct { Key string `json:"key"` Status int `json:"status"` Url string `json:"url"` Changesurl string `json:"changesurl"` History history1 `json:"history"` Users []string `json:"users"` Actions []action `json:"actions"` Lastsave time.Time `json:"lastsave"` Notmodified bool `json:"notmodified"` Forcesavetype int `json:"forcesavetype"` }
type CatalogLinkCont ¶
type CatalogLinkCont struct { Id int64 `json:"id"` ProjectNumber string //项目编号 ProjectName string //项目名称 DesignStage string //阶段 Section string //专业 Tnumber string //成果编号 Name string //成果名称 Category string //成果类型 Page string //成果计量单位 Count float64 //成果数量 Drawn string //编制、绘制 Designd string //设计 Checked string //校核 Examined string //审查 Verified string //核定 Approved string //批准 Complex float64 //难度系数 Drawnratio float64 //编制、绘制占比系数 Designdratio float64 //设计系数 Checkedratio float64 //校核系数 Examinedratio float64 //审查系数 Datestring string //保存字符型日期 Date time.Time `orm:"null;auto_now_add;type(datetime)"` Created time.Time `orm:"auto_now_add;type(datetime)"` Updated time.Time `orm:"auto_now_add;type(datetime)"` Author string //上传者 State int Link []models.CatalogLink }
Catalog添加附件链接和设计说明、校审意见
type CatalogLinkEditable ¶
type CatalogLinkEditable struct { Id int64 CatalogId int64 Url string `orm:"sie(500)"` Editable bool Created time.Time `orm:"auto_now_add;type(datetime)"` Updated time.Time `orm:"auto_now_add;type(datetime)"` }
附件链接表
type FileNode ¶
type FileNode struct { Id int64 `json:"id"` Title string `json:"text"` Code string `json:"code"` //分级目录代码 FileNodes []*FileNode `json:"nodes"` }
树状目录数据
type FileNode1 ¶
type FileNode1 struct { Id int64 `json:"id"` Title string `json:"text"` Code string `json:"code"` //分级目录代码 Tags [1]string `json:"tags"` //显示员工数量,如果定义为数值[1]int,则无论如何都显示0,所以要做成字符 LazyLoad bool `json:"lazyLoad"` FileNodes []*FileNode1 `json:"nodes"` }
树状目录数据——带成果数量
type FileNode2 ¶
type FileNode2 struct { Id int64 `json:"id"` Title string `json:"text"` // Code string `json:"code"` //分级目录代码 Tags [1]string `json:"tags"` //显示员工数量,如果定义为数值[1]int,则无论如何都显示0,所以要做成字符 LazyLoad bool `json:"lazyLoad"` }
树状目录数据——带成果数量和懒加载
type FroalaController ¶
type FroalaController struct {
beego.Controller
}
type Gantt ¶
type Gantt struct { Tasks []Task `json:"tasks"` Resources []Resourcesvalue `json:"resources"` Roles []Rolesvalue `json:"roles"` SelectedRow int64 `json:"selectedRow"` DeletedTaskIds []int64 `json:"deletedTaskIds"` CanWrite bool `json:"canWrite"` CanWriteOnParent bool `json:"canWriteOnParent"` Zoom string `json:"zoom"` //"w3" }
type IndexController ¶
type IndexController struct {
beego.Controller
}
func (*IndexController) Calendar ¶
func (c *IndexController) Calendar()
func (*IndexController) CarCalendar ¶
func (c *IndexController) CarCalendar()
返回日历json数据 如果是管理员,则显示全部,非管理员,显示公开
func (*IndexController) DeleteCarCalendar ¶
func (c *IndexController) DeleteCarCalendar()
删除,如果有下级,一起删除
func (*IndexController) DeleteMeetCalendar ¶
func (c *IndexController) DeleteMeetCalendar()
删除,如果有下级,一起删除
func (*IndexController) GetAttendanceCalendar ¶
func (c *IndexController) GetAttendanceCalendar()
*****考勤 显示页面
func (*IndexController) GetOrderCalendar ¶
func (c *IndexController) GetOrderCalendar()
*****订餐 显示页面
func (*IndexController) MeetCalendar ¶
func (c *IndexController) MeetCalendar()
返回日历json数据 如果是管理员,则显示全部,非管理员,显示公开
func (*IndexController) MeetingroomCalendar ¶
func (c *IndexController) MeetingroomCalendar()
*****会议室 显示页面
func (*IndexController) SearchCalendar ¶
func (c *IndexController) SearchCalendar()
type Listimage ¶
type Listimage struct { Id int64 `json:"id"` UserNo string `json:"userNo"` DiagTime string `json:"diagTime"` DiagDoc string `json:"diagDoc"` Feature string `json:"feature"` MatchList string `json:"matchList"` Result string `json:"result"` Desc string `json:"desc"` Images []string `json:"images"` Ctime string `json:"ctime"` Utime string `json:"utime"` }
type LoginController ¶
type LoginController struct {
beego.Controller
}
func (*LoginController) Get ¶
func (c *LoginController) Get()
func (*LoginController) Loginerr ¶
func (c *LoginController) Loginerr()
type MainController ¶
type MainController struct {
beego.Controller
}
func (*MainController) Get ¶
func (c *MainController) Get()
func (*MainController) Gethydrowsdoc ¶
func (c *MainController) Gethydrowsdoc()
func (*MainController) Getmeritmsapi ¶
func (c *MainController) Getmeritmsapi()
func (*MainController) Getmeritmsdoc ¶
func (c *MainController) Getmeritmsdoc()
func (*MainController) IsSubmitAgain ¶
func (c *MainController) IsSubmitAgain(token string) bool
func (*MainController) Pdf ¶
func (c *MainController) Pdf()
func (*MainController) Postdata ¶
func (c *MainController) Postdata()
func (*MainController) Register ¶
func (c *MainController) Register()
func (*MainController) Slide ¶
func (c *MainController) Slide()
func (*MainController) Test ¶
func (c *MainController) Test()
type OnlyController ¶
type OnlyController struct {
beego.Controller
}
func (*OnlyController) AddOnlyAttachment ¶
func (c *OnlyController) AddOnlyAttachment()
批量添加一对一模式 要避免同名覆盖的严重bug!!!!
func (*OnlyController) Addpermission ¶
func (c *OnlyController) Addpermission()
onlyoffice权限管理 添加用户和角色的权限 先删除这个文档id下所有permission,再添加新的。
func (*OnlyController) DeleteDoc ¶
func (c *OnlyController) DeleteDoc()
删除成果,包含成果里的附件。删除附件用attachment中的
func (*OnlyController) Getpermission ¶
func (c *OnlyController) Getpermission()
查询一个文档,哪些用户和角色拥有什么样的权限 用casbin的内置方法,不应该用查询数据库方法
func (*OnlyController) UrltoCallback ¶
func (c *OnlyController) UrltoCallback()
协作页面的保存和回调 关闭浏览器标签后获取最新文档保存到文件夹
type Onlyoffice1 ¶
type Pathstruct ¶
type Pathstruct struct {
ParentPath string
}
type ProdController ¶
type ProdController struct {
beego.Controller
}
func (*ProdController) AddProduct ¶
func (c *ProdController) AddProduct()
向某个侧栏id下添加成果——这个没用,用attachment里的addattachment
func (*ProdController) DeleteProduct ¶
func (c *ProdController) DeleteProduct()
删除成果,包含成果里的附件。删除附件用attachment中的
func (*ProdController) GetProducts ¶
func (c *ProdController) GetProducts()
取得某个侧栏id下的成果给table 这里增加项目同步ip的获得成果,设置连接超时。 专门做一个接口provideproducts,由
func (*ProdController) GetProjProd ¶
func (c *ProdController) GetProjProd()
根据项目侧栏id查看这个id下的成果页面,table中的数据填充用GetProducts 任何一级目录下都可以放成果
func (*ProdController) ProvidesynchProducts ¶
func (c *ProdController) ProvidesynchProducts()
对外提供成果数据接口
type ProductLink ¶
type ProjController ¶
type ProjController struct {
beego.Controller
}
func (*ProjController) Calendar ¶
func (c *ProjController) Calendar()
返回日历json数据 如果是管理员,则显示全部,非管理员,显示公开
func (*ProjController) DeleteProjectCate ¶
func (c *ProjController) DeleteProjectCate()
后台删除项目目录节点——这个用删除项目代替了。 删除多节点 删除多节点的子节点
func (*ProjController) GetCalendar ¶
func (c *ProjController) GetCalendar()
func (*ProjController) GetProjCate ¶
func (c *ProjController) GetProjCate()
根据id懒加载项目下级目录——上面那个是显示第一级和第二级目录
func (*ProjController) GetProjProd ¶
func (c *ProjController) GetProjProd()
根据项目侧栏id查看这个id下的成果,不含子目录中的成果 任何一级目录下都可以放成果 这个作废——以product中的GetProducts
func (*ProjController) GetProjProducts ¶
func (c *ProjController) GetProjProducts()
点击项目名称,根据id查看项目下所有成果 这个只是页面。表格内的数据填充用product controllers里的getprojproducts方法
func (*ProjController) GetProject ¶
func (c *ProjController) GetProject()
根据id查看项目,查出项目当前级和下一级目录 点击第二级后,用下面的懒加载目录
func (*ProjController) GetProjectCate ¶
func (c *ProjController) GetProjectCate()
后台根据id查出项目目录,以便进行编辑
func (*ProjController) GetProjects ¶
func (c *ProjController) GetProjects()
分页提供给项目列表页的table中json数据 http://127.0.0.1/project/getprojects?limit=15&pageNo=1
func (*ProjController) UpdateProjectCate ¶
func (c *ProjController) UpdateProjectCate()
后台修改项目目录节点名称
func (*ProjController) UploadImage ¶
func (c *ProjController) UploadImage()
应该将日历改为froala,那么这个就可以淘汰了。
type ProjGantController ¶
type ProjGantController struct {
beego.Controller
}
func (*ProjGantController) DeleteProjGant ¶
func (c *ProjGantController) DeleteProjGant()
根据id删除proj 后台删除目录,
func (*ProjGantController) GetProjGant ¶
func (c *ProjGantController) GetProjGant()
根据项目侧栏id查看这个id下的成果,不含子目录中的成果 任何一级目录下都可以放成果 这个作废——以product中的GetProducts
func (*ProjGantController) GetProjectGant ¶
func (c *ProjGantController) GetProjectGant()
根据id查看项目,查出项目目录
func (*ProjGantController) ImportProjGant ¶
func (c *ProjGantController) ImportProjGant()
导入甘特数据 上传excel文件,导入到数据库
func (*ProjGantController) UpdateProjGant ¶
func (c *ProjGantController) UpdateProjGant()
修改项目名称、负责人等,
type RegistController ¶
type RegistController struct {
beego.Controller
}
func (*RegistController) CheckUname ¶
func (this *RegistController) CheckUname()
func (*RegistController) Get ¶
func (this *RegistController) Get()
func (*RegistController) GetUname1 ¶
func (this *RegistController) GetUname1()
get方法,用于x-editable的select2方法
func (*RegistController) RegistErr ¶
func (this *RegistController) RegistErr()
type ReplyController ¶
type ReplyController struct {
beego.Controller
}
type Resourcesvalue ¶
type RoleController ¶
type RoleController struct {
beego.Controller
}
func (*RoleController) Delete ¶
func (c *RoleController) Delete()
swagger:operation POST /v1/auth/role/delete RoleController RoleController
删除角色信息
删除某个指定域中的角色信息
--- produces: - application/json - application/xml - text/xml - text/html parameters:
- name: domain_id in: query description: domain code number required: true type: string format:
responses:
'200': description: success
func (*RoleController) Get ¶
func (c *RoleController) Get()
func (*RoleController) GetRolePermission ¶
func (c *RoleController) GetRolePermission()
查询角色所具有的权限对应的项目目录
func (*RoleController) RolePermission ¶
func (c *RoleController) RolePermission()
给角色赋项目目录的权限 先删除角色对于这个项目的所有权限
func (*RoleController) Test ¶
func (c *RoleController) Test()
func (*RoleController) Update ¶
func (c *RoleController) Update()
swagger:operation PUT /v1/auth/role/put RoleController RoleController
更新角色信息
更新某个域中的角色信息,角色编码不能更新
--- produces: - application/json - application/xml - text/xml - text/html parameters:
- name: domain_id in: query description: domain code number required: true type: string format:
responses:
'200': description: success
func (*RoleController) UserRole ¶
func (c *RoleController) UserRole()
AddPolicy(sec string, ptype string, rule []string) 添加用户角色 先删除用户所有角色
type Rolepermission ¶
type Rolepermission struct { Id int64 Name string `json:"name"` Rolenumber string Permission string `json:"role"` }
权限表提交的table中json数据解析成struct
type Rolesvalue ¶
type SearchController ¶
type SearchController struct {
beego.Controller
}
func (*SearchController) SearchProjProducts ¶
func (c *SearchController) SearchProjProducts()
在某个项目里搜索成果:全文搜索,article全文,编号,名称,关键字,作者……
type Tableserver ¶
type Tableserver struct { Rows []Project1 `json:"rows"` Page int64 `json:"page"` Total int64 `json:"total"` //string或int64都行! }
后端分页的数据结构
type Task ¶
type Task struct { Id int64 `json:"id"` Status string `json:"status"` Level int `json:"level"` Code string `json:"code"` Name string `json:"name"` StartIsMilestone bool `json:"startIsMilestone"` Start int64 `json:"start"` EndIsMilestone bool `json:"endIsMilestone"` End int64 `json:"end"` Duration int `json:"duration"` Progress int `json:"progress"` Depends string `json:"depends"` HasChild bool `json:"hasChild"` Description string `json:"description"` Relevance int `json:"relevance"` Type string `json:"type"` TypeId string `json:"typeId"` CanWrite bool `json:"canWrite"` Collapsed bool `json:"collapsed"` Assigs []Assigsvalue `json:"assigs"` }
type UeditorController ¶
type UeditorController struct {
beego.Controller
}
func (*UeditorController) ControllerUE ¶
func (c *UeditorController) ControllerUE()
func (*UeditorController) UploadImage ¶
func (c *UeditorController) UploadImage()
type UploadimageUE ¶
type UploadimageUE struct {
// contains filtered or unexported fields
}
type UploadimgFroala ¶
type UploadimgFroala struct {
// contains filtered or unexported fields
}
type UserController ¶
type UserController struct {
beego.Controller
}
func (*UserController) GetUserByUsername ¶
func (c *UserController) GetUserByUsername()
用户查看自己,修改密码等
func (*UserController) ImportUsers ¶
func (c *UserController) ImportUsers()
上传excel文件,导入到数据库 引用来自category的查看成果类型里的成果
func (*UserController) Index ¶
func (c *UserController) Index()
func (*UserController) Roleerr ¶
func (this *UserController) Roleerr()
type Userselect ¶
type WikiController ¶
type WikiController struct {
beego.Controller
}
func (*WikiController) Add ¶
func (c *WikiController) Add()
func (*WikiController) DeleteAttachment ¶
func (c *WikiController) DeleteAttachment()
删除文章中的附件,保持页面不跳转怎么办?
func (*WikiController) Get ¶
func (c *WikiController) Get()
func (*WikiController) Post ¶
func (c *WikiController) Post()
func (*WikiController) View ¶
func (c *WikiController) View()
func (*WikiController) Wiki_many_addbaidu ¶
func (c *WikiController) Wiki_many_addbaidu()