|
package routes
|
|
|
|
import (
|
|
"github.com/kataras/iris"
|
|
"lapp_-wy/web/controllers"
|
|
"lapp_-wy/web/middleware"
|
|
"lapp_-wy/web/middleware/cors"
|
|
)
|
|
|
|
// 所有的路由
|
|
func Hub(app *iris.Application) {
|
|
|
|
/* 定义路由 */
|
|
main := app.Party("/", cors.Mycors()).AllowMethods(iris.MethodOptions)
|
|
//中间件,验证token和权限路径
|
|
main.Use(middleware.Recover)
|
|
main.Use(middleware.ServeHTTP)
|
|
|
|
home := main.Party("/")
|
|
home.Get("/sysMenu", controllers.DynamicMenu) // 获取动态菜单
|
|
|
|
// 用户API模块
|
|
user := main.Party("/user")
|
|
user.Post("/login", controllers.Login) //登录
|
|
user.Get("/courts", controllers.CourtsTable) //项目列表
|
|
user.Get("/getuserinfo", controllers.GetUserInfo) // 返回用户信息
|
|
//个人中心
|
|
user.Get("/profile", controllers.GetSysUserProfile) //获取当前登录用户
|
|
user.Get("/getimg", controllers.GetImg) //重定向获取图片
|
|
user.Post("/avatar", controllers.InsetSysUserAvatar) //上传图片
|
|
user.Put("/pwd", controllers.SysUserUpdatePwd) //更新密码
|
|
|
|
//// 权限API模块
|
|
admin := main.Party("/admin")
|
|
{
|
|
// 用户管理
|
|
users := admin.Party("/users")
|
|
users.Get("/userlist", controllers.GetSysUserList) // 用户列表
|
|
users.Get("/user/{userId:string}", controllers.GetSysUser) //获取用户
|
|
users.Get("/urole", controllers.GetSysUserInit) //获取用户角色
|
|
users.Get("/alluser", controllers.GetAllUsers) //获取所有用户名
|
|
users.Post("/adduser", controllers.InsertSysUser) //添加用户
|
|
users.Put("/upuser", controllers.UpdateSysUser) //更新用户
|
|
users.Delete("/deluser/{userId:string}", controllers.DeleteSysUser) //删除用户
|
|
|
|
//角色管理
|
|
role := admin.Party("/role")
|
|
role.Get("/rolelist", controllers.GetRoleList) // 角色报表
|
|
role.Get("/rolebyid", controllers.GetRole) // 查询角色
|
|
role.Post("/addrole", controllers.InsertRole) // 创建角色
|
|
role.Put("/uprole", controllers.UpdateRole) // 更新角色
|
|
role.Delete("/delrole/{roleId:string}", controllers.DeleteRole) // 删除角色
|
|
|
|
//菜单管理
|
|
menu := admin.Party("/menu")
|
|
menu.Get("/menulist", controllers.GetMenuList) //菜单列表
|
|
menu.Get("/menubyid", controllers.GetMenu) //by id查询
|
|
menu.Post("/addmenu", controllers.InsertMenu) //添加菜单
|
|
menu.Put("/upmenu", controllers.UpdateMenu) //更新菜单
|
|
menu.Delete("/delmenu/{id:int}", controllers.DeleteMenu) //删除菜单
|
|
menu.Get("/menuids", controllers.GetMenuIDS) //通过ids查询菜单
|
|
menu.Get("/menuTreeselect", controllers.GetMenuTreeelect) //获取菜单列表
|
|
menu.Get("/roleMenuTreeselect/{roleId:int}", controllers.GetMenuTreeRoleselect) //获取菜单
|
|
|
|
// 日志管理
|
|
logs := admin.Party("/logs")
|
|
logs.Get("/loglist", controllers.Loglist)
|
|
|
|
// 翻译列表
|
|
tabnames := admin.Party("/tabnames")
|
|
tabnames.Post("/addinfo", controllers.TabInfo)
|
|
tabnames.Get("/listpage", controllers.TabDataListPage)
|
|
tabnames.Get("/list", controllers.TabDataList)
|
|
tabnames.Get("/download", controllers.Download)
|
|
tabnames.Delete("/del", controllers.DeleteTab)
|
|
|
|
// 标准定义
|
|
stdeftab := admin.Party("/stdeftab")
|
|
stdeftab.Get("/listpage", controllers.GetStdeftabList)
|
|
stdeftab.Get("/selectinfo", controllers.GetStdeftab)
|
|
stdeftab.Post("/addinfo", controllers.InsertStdeftab)
|
|
stdeftab.Delete("/del", controllers.DeleteStdeftab)
|
|
stdeftab.Put("/upinfo", controllers.UpdateStdeftab)
|
|
stdeftab.Get("/selectarr", controllers.SelectStdeftabArr)
|
|
stdeftab.Get("/selectall", controllers.SelectStdeftabAll)
|
|
|
|
// 订单流水号
|
|
snrtab := admin.Party("/snrtab")
|
|
snrtab.Get("/listpage", controllers.GetSnrtabList)
|
|
snrtab.Get("/selectinfo", controllers.GetSnrtab)
|
|
snrtab.Post("/addinfo", controllers.InsertSnrtab)
|
|
snrtab.Delete("/del", controllers.DeleteSnrtab)
|
|
snrtab.Put("/upinfo", controllers.UpdateSnrtab)
|
|
|
|
// 导入表
|
|
scripttab := admin.Party("/scripttab")
|
|
scripttab.Get("/listpage", controllers.GetScripttabList)
|
|
scripttab.Get("/selectinfo", controllers.GetScripttab)
|
|
scripttab.Post("/addinfo", controllers.InsertScripttab)
|
|
scripttab.Delete("/del", controllers.DeleteScripttab)
|
|
scripttab.Put("/upinfo", controllers.UpdateScripttab)
|
|
scripttab.Post("/upexcel", controllers.UpExcelScripttab)
|
|
scripttab.Get("/selectarr", controllers.SelectArrScripttab)
|
|
|
|
// 项目
|
|
courttab := admin.Party("/courttab")
|
|
courttab.Get("/listpage", controllers.GetCourttabList)
|
|
courttab.Get("/selectinfo", controllers.GetCourttab)
|
|
courttab.Put("/upinfo", controllers.UpdateCourttab)
|
|
courttab.Post("/addinfo", controllers.InsertCourttab)
|
|
courttab.Delete("/del", controllers.DeleteCourttab)
|
|
|
|
// 楼栋定义
|
|
buildingtab := admin.Party("/buildingtab")
|
|
buildingtab.Get("/listpage", controllers.GetBuildingtabList)
|
|
buildingtab.Get("/selectinfo", controllers.GetBuildingtab)
|
|
buildingtab.Get("/selectall", controllers.GetBuildingtabAll)
|
|
buildingtab.Put("/upinfo", controllers.UpdateBuildingtab)
|
|
buildingtab.Post("/addinfo", controllers.InsertBuildingtab)
|
|
buildingtab.Delete("/del", controllers.DeleteBuildingtab)
|
|
|
|
// 房间定义
|
|
propertytab := admin.Party("/propertytab")
|
|
propertytab.Get("/listpage", controllers.GetPropertytabList)
|
|
propertytab.Get("/selectinfo", controllers.GetPropertytab)
|
|
propertytab.Get("/searchinfo", controllers.SearchPropertytab)
|
|
propertytab.Put("/upinfo", controllers.UpdatePropertytab)
|
|
propertytab.Post("/addinfo", controllers.InsertPropertytab)
|
|
propertytab.Delete("/del", controllers.DeletePropertytab)
|
|
|
|
// 资产类型
|
|
propertytypetab := admin.Party("/propertytypetab")
|
|
propertytypetab.Get("/listpage", controllers.GetPropertytypetabList)
|
|
propertytypetab.Get("/selectinfo", controllers.GetPropertytypetab)
|
|
propertytypetab.Put("/upinfo", controllers.UpdatePropertytypetab)
|
|
propertytypetab.Post("/addinfo", controllers.InsertPropertytypetab)
|
|
propertytypetab.Delete("/del", controllers.DeletePropertytypetab)
|
|
|
|
//电梯卡列表
|
|
accesscardtab := admin.Party("/accesscardtab")
|
|
accesscardtab.Get("/listpage", controllers.GetAccesscardtabList)
|
|
accesscardtab.Get("/selectinfo", controllers.GetAccesscardtab)
|
|
accesscardtab.Get("/searchinfo", controllers.SearchAccesscardtab)
|
|
accesscardtab.Put("/upinfo", controllers.UpdateAccesscardtab)
|
|
accesscardtab.Post("/addinfo", controllers.InsertAccesscardtab)
|
|
accesscardtab.Delete("/del", controllers.DeleteAccesscardtab)
|
|
|
|
// 车位
|
|
carporttab := admin.Party("/carporttab")
|
|
carporttab.Get("/listpage", controllers.GetCarporttabList)
|
|
carporttab.Get("/selectinfo", controllers.GetCarporttab)
|
|
carporttab.Get("/searchinfo", controllers.SearchCarporttab)
|
|
carporttab.Put("/upinfo", controllers.UpdateCarporttab)
|
|
carporttab.Post("/addinfo", controllers.InsertCarporttab)
|
|
carporttab.Delete("/del", controllers.DeleteCarporttab)
|
|
|
|
//收费记录表
|
|
chargetab := admin.Party("/chargetab")
|
|
chargetab.Get("/listpage", controllers.GetChargeArrearageData)
|
|
chargetab.Get("/datapage", controllers.GetChargetabListPage)
|
|
chargetab.Get("/selectinfo", controllers.GetChargetab)
|
|
chargetab.Get("/totalyear", controllers.GetChargetabStatisticByYear)
|
|
chargetab.Get("/totalbuilding", controllers.GetChargetabByBuilding)
|
|
chargetab.Get("/readexcel", controllers.GetChargetabReadExcel)
|
|
chargetab.Get("/readbuildexcel", controllers.GetChargetabReadBuildingExcel)
|
|
chargetab.Get("/readyearexcel", controllers.GetChargetabReadYearExcel)
|
|
chargetab.Get("/readdataexcel", controllers.ExportChargeArrearageExcel)
|
|
chargetab.Delete("/del", controllers.DelChargetab)
|
|
chargetab.Get("/recordlist", controllers.GetRecordLogList)
|
|
chargetab.Get("/statistic", controllers.GetChargeStatisticData)
|
|
chargetab.Get("/type/list", controllers.GetChargeWayListData)
|
|
chargetab.Get("/readtypeexcel", controllers.ExportChargeWayDataListExcel)
|
|
|
|
// 固定资产
|
|
assettab := admin.Party("/assettab")
|
|
assettab.Get("/listpage", controllers.GetAssettabList)
|
|
assettab.Get("/selectinfo", controllers.GetAssettab)
|
|
assettab.Put("/upinfo", controllers.UpdateAssettab)
|
|
assettab.Post("/addinfo", controllers.InsertAssettab)
|
|
assettab.Delete("/del", controllers.DeleteAssettab)
|
|
|
|
//合同
|
|
contracttab := admin.Party("/contracttab")
|
|
contracttab.Post("/addinfo", controllers.InsertContracttab)
|
|
contracttab.Post("/toexcel", controllers.ExcelContracttab) //临时更新
|
|
|
|
//模板定义
|
|
wf_approvalmodel := admin.Party("/wf_approvalmodel")
|
|
wf_approvalmodel.Get("/listpage", controllers.GetWfApprovalmodelList)
|
|
wf_approvalmodel.Get("/selectinfo", controllers.GetWfApprovalmodel)
|
|
wf_approvalmodel.Put("/upinfo", controllers.UpdateWfApprovalmodel)
|
|
wf_approvalmodel.Post("/addinfo", controllers.InsertWfApprovalmodel)
|
|
wf_approvalmodel.Delete("/del", controllers.DeleteWfApprovalmodel)
|
|
wf_approvalmodel.Get("/allmodels", controllers.AllWfApprovalmodel)
|
|
|
|
//申报定义
|
|
wf_approvalrequest := admin.Party("/wf_approvalrequest")
|
|
wf_approvalrequest.Get("/listpage", controllers.GetWfApprovalrequestList)
|
|
wf_approvalrequest.Get("/selectinfo", controllers.GetWfApprovalrequest)
|
|
wf_approvalrequest.Put("/upinfo", controllers.UpdateWfApprovalrequest)
|
|
wf_approvalrequest.Post("/addinfo", controllers.InsertWfApprovalrequest)
|
|
wf_approvalrequest.Delete("/del", controllers.DeleteWfApprovalrequest)
|
|
wf_approvalrequest.Put("/updetail", controllers.UpdateWfApprovalrequestDetail)
|
|
wf_approvalrequest.Post("/adddetail", controllers.InsertWfApprovalrequestDetail)
|
|
wf_approvalrequest.Delete("/deldetail", controllers.DeleteWfApprovalrequestDetail)
|
|
wf_approvalrequest.Get("/selectdetail", controllers.GetWfApprovalrequestDetail)
|
|
|
|
//审批
|
|
wf_approvalrequest_step := admin.Party("/wf_approvalrequest_step")
|
|
wf_approvalrequest_step.Get("/listpage", controllers.GetWfApprovalrequestStepList)
|
|
wf_approvalrequest_step.Get("/datapage", controllers.GetWfApprovalrequestStepData)
|
|
wf_approvalrequest_step.Get("/auditinfo", controllers.GetWfApprovalrequestStepAuditInfo)
|
|
wf_approvalrequest_step.Get("/treeinfo", controllers.GetWfApprovalrequestStepTreeInfo)
|
|
|
|
//公司信息
|
|
company := admin.Party("/company")
|
|
company.Get("/listpage", controllers.GetCompanyList)
|
|
company.Get("/selectinfo", controllers.GetCompany)
|
|
company.Put("/upinfo", controllers.UpdateCompany)
|
|
company.Post("/addinfo", controllers.InsertCompany)
|
|
company.Delete("/del", controllers.DeleteCompany)
|
|
|
|
//问题分类
|
|
subject_category := admin.Party("/subject_category")
|
|
subject_category.Get("/listpage", controllers.GetSubjectCategoryList)
|
|
subject_category.Get("/selectinfo", controllers.GetSubjectCategory)
|
|
subject_category.Get("/selectarr", controllers.AllSubjectCategory)
|
|
subject_category.Put("/upinfo", controllers.UpdateSubjectCategory)
|
|
subject_category.Post("/addinfo", controllers.InsertSubjectCategory)
|
|
subject_category.Delete("/del", controllers.DeleteSubjectCategory)
|
|
|
|
//问题
|
|
subject := admin.Party("/subject")
|
|
subject.Get("/listpage", controllers.GetSubjectList)
|
|
subject.Post("/media", controllers.UploadSubject)
|
|
subject.Get("/selectinfo", controllers.GetSubject)
|
|
subject.Put("/upinfo", controllers.UpdateSubject)
|
|
subject.Post("/addinfo", controllers.InsertSubject)
|
|
subject.Delete("/del", controllers.DeleteSubject)
|
|
subject.Get("/selectarr", controllers.SubjectArr)
|
|
|
|
//调查问卷
|
|
c_surveysheet := admin.Party("/c_surveysheet")
|
|
c_surveysheet.Get("/listpage", controllers.GetCSurveysheetList)
|
|
c_surveysheet.Get("/selectinfo", controllers.GetCSurveysheet)
|
|
c_surveysheet.Put("/upinfo", controllers.UpdateCSurveysheet)
|
|
c_surveysheet.Post("/addinfo", controllers.InsertCSurveysheet)
|
|
c_surveysheet.Delete("/del", controllers.DeleteCSurveysheet)
|
|
|
|
//用户答题
|
|
c_surveysheet_result := admin.Party("/c_surveysheet_result")
|
|
c_surveysheet_result.Post("/addinfo", controllers.InsertCSurveysheetResult)
|
|
c_surveysheet_result.Get("/total", controllers.TotalCSurveysheetResult)
|
|
c_surveysheet_result.Get("/totalmultiple", controllers.TotalMultipleCSurveysheetResult)
|
|
c_surveysheet_result.Get("/selectarr", controllers.SelectArrCSurveysheet)
|
|
|
|
//添加其他费用
|
|
otherchargetab := admin.Party("/otherchargetab")
|
|
otherchargetab.Get("/listpage", controllers.GetOtherchargetabList)
|
|
otherchargetab.Get("/selectinfo", controllers.GetOtherchargetab)
|
|
otherchargetab.Post("/addinfo", controllers.InsertOtherchargetab)
|
|
|
|
}
|
|
|
|
}
|