| 
					
				 | 
			
			
				@@ -0,0 +1,40 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @description: 管理员组数据相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @Author: CP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @Date: 2021-06-01 15:04:06 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @FilePath: \construction_management\dao\group_dao.go 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+package dao 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"github.com/go-xorm/xorm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"go.mod/models" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+type GroupDao struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	engine *xorm.Engine 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func NewGroupDao(engine *xorm.Engine) *GroupDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return &GroupDao{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		engine: engine, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//获得全部管理员数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func (d *GroupDao) GetAll() (data []models.CmGroup, total int64) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	num, _ := d.engine. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Count(&models.CmGroup{}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	datalist := make([]models.CmGroup, 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	err := d.engine.Asc("create_time").Find(&datalist) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//Asc("displayorder"). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//Find(&datalist) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return datalist, num 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return datalist, num 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |