linzhijie
2021-04-12 c632636e2f5b4188b430f5efc9d9f68c8dbe3d6d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
package com.ots.project.demo.controller;
import com.ots.common.utils.file.FileUploadUtils;
import com.ots.framework.config.EssConfig;
import com.ots.framework.web.domain.AjaxResult;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
 
@Controller
@RequestMapping("/demo/form")
public class DemoFormController {
    private String prefix = "demo/form";
    private final static List<UserFormModel> users = new ArrayList<UserFormModel>();
    {
        users.add(new UserFormModel(1, "1000001", "测试1", "15888888888"));
        users.add(new UserFormModel(2, "1000002", "测试2", "15666666666"));
        users.add(new UserFormModel(3, "1000003", "测试3", "15666666666"));
        users.add(new UserFormModel(4, "1000004", "测试4", "15666666666"));
        users.add(new UserFormModel(5, "1000005", "测试5", "15666666666"));
    }
    
    @GetMapping("/button")
    public String button() {
        return prefix + "/button";
    }
    
    @GetMapping("/select")
    public String select() {
        return prefix + "/select";
    }
    
    @GetMapping("/validate")
    public String validate() {
        return prefix + "/validate";
    }
    
    @GetMapping("/jasny")
    public String jasny() {
        return prefix + "/jasny";
    }
    
    @GetMapping("/sortable")
    public String sortable() {
        return prefix + "/sortable";
    }
    
    @GetMapping("/tabs_panels")
    public String tabs_panels() {
        return prefix + "/tabs_panels";
    }
    
    @GetMapping("/grid")
    public String grid() {
        return prefix + "/grid";
    }
    
    @GetMapping("/wizard")
    public String wizard() {
        return prefix + "/wizard";
    }
    
    @GetMapping("/upload")
    public String upload() {
        return prefix + "/upload";
    }
    
    @PostMapping("/uploadp")
    @ResponseBody
    public AjaxResult upload(@RequestParam("filep") MultipartFile file) {
        try {
            if (!file.isEmpty()) {
                String ufi = FileUploadUtils.upload(EssConfig.getDownloadPath(), file);
                return AjaxResult.success("成功", ufi);
            }
            return AjaxResult.error();
        } catch (Exception e) {
            return AjaxResult.error(e.getMessage());
        }
    }
    
    @GetMapping("/datetime")
    public String datetime() {
        return prefix + "/datetime";
    }
    
    @GetMapping("/duallistbox")
    public String duallistbox() {
        return prefix + "/duallistbox";
    }
    
    @GetMapping("/basic")
    public String basic() {
        return prefix + "/basic";
    }
    
    @GetMapping("/cards")
    public String cards() {
        return prefix + "/cards";
    }
    
    @GetMapping("/summernote")
    public String summernote() {
        return prefix + "/summernote";
    }
    
    @GetMapping("/autocomplete")
    public String autocomplete() {
        return prefix + "/autocomplete";
    }
    
    @GetMapping("/userModel")
    @ResponseBody
    public AjaxResult userModel() {
        AjaxResult ajax = new AjaxResult();
        ajax.put("code", 200);
        ajax.put("value", users);
        return ajax;
    }
    
    @GetMapping("/collection")
    @ResponseBody
    public AjaxResult collection() {
        String[] array = {"ots 1", "ots 2", "ots 3", "ots 4", "ots 5"};
        AjaxResult ajax = new AjaxResult();
        ajax.put("value", array);
        return ajax;
    }
}
class UserFormModel {
    
    private int userId;
    
    private String userCode;
    
    private String userName;
    
    private String userPhone;
    public UserFormModel() {
    }
    public UserFormModel(int userId, String userCode, String userName, String userPhone) {
        this.userId = userId;
        this.userCode = userCode;
        this.userName = userName;
        this.userPhone = userPhone;
    }
    public int getUserId() {
        return userId;
    }
    public void setUserId(int userId) {
        this.userId = userId;
    }
    public String getUserCode() {
        return userCode;
    }
    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getUserPhone() {
        return userPhone;
    }
    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }
}