Esempio n. 1
0
func (routeServerDelete *RouteServerDelete) Routes(m *martini.ClassicMartini) {
	m.Post("/server/delete", func(w http.ResponseWriter, r *http.Request) string {
		log.WriteLog("addr: /server/delete")
		SetResponseJsonHeader(w)
		setupInfo := model.SetupInfo{}
		setupHandle := model.NewSetupHandle()
		if !setupHandle.GetSetupInfo(&setupInfo) {
			return model.GetErrorDtoJson("读取服务器信息失败")
		}
		r.ParseForm()
		log.WriteLog("server delete %v", r.Form)
		serverName := r.Form.Get("servername")
		if !setupInfo.DeleteServerByServerName(serverName) {
			log.WriteLog("删除服务器信息失败")
			return model.GetErrorDtoJson("删除服务器信息失败")
		}
		if !setupHandle.SaveSetupInfo(&setupInfo) {
			log.WriteLog("保存删除服务器信息失败")
			return model.GetErrorDtoJson("保存删除服务器信息失败")
		}
		return model.GetDataDtoJson(nil)
	})
}