Example #1
0
//设置状态
func (c *Style) Setstatus(template *models.Template) revel.Result {

	data := make(map[string]string)

	var id string = c.Params.Get("id")

	if len(id) <= 0 {
		data["status"] = "0"
		data["message"] = "参数错误!"
		return c.RenderJson(data)
	}

	Id, err := strconv.ParseInt(id, 10, 64)
	if err != nil {
		revel.WARN.Println(err)
	}

	var status string = c.Params.Get("status")

	if len(status) <= 0 {
		data["status"] = "0"
		data["message"] = "请选择状态!"
		return c.RenderJson(data)
	} else {

		Status, err := strconv.ParseInt(status, 10, 64)
		if err != nil {
			revel.WARN.Println(err)
		}

		template.Status = Status
	}

	if template.Setstatus(Id) {
		data["status"] = "1"
		data["message"] = "设置成功!"
		return c.RenderJson(data)
	} else {
		data["status"] = "0"
		data["message"] = "设置失败!"
		return c.RenderJson(data)
	}
}