| 12345678910111213141516171819202122232425262728293031323334353637 |
- package controller
- func LaborReportFormat(data []map[string]string) ([]interface{}, [][]interface{}) {
- row := []interface{}{
- "进厂编号","小组","临时工","电话","身份证号","劳务所","进场时间","进组时间","退组时间","进组取整时间","退组取整时间",
- "退场时间","审核时间","审核人","晚饭时间(分)","在线时长","本次工作时长","备注",
- }
- column := map[string]int{
- "enter_number" : 0,
- "user_workgroup_name" : 1,
- "name" : 2,
- "mobile_phone" : 3,
- "identity_number" : 4,
- "labor_company" : 5,
- "enter_at" : 6,
- "check_in_at" : 7,
- "check_out_at" : 8,
- "round_check_in_at" : 9,
- "round_check_out_at" : 10,
- "exit_at" : 11,
- "verify_at" : 12,
- "group_user_id" : 13,
- "relax_time" : 14,
- "online_duration" : 15,
- "working_duration" : 16,
- "remark" : 17,
- }
- list := make([][]interface{},len(data))
- for k,v := range data{
- line := make([]interface{},len(row))
- for key,value := range column {
- line[value] = v[key]
- }
- list[k] = line
- }
- return row, list
- }
|