diff --git a/src/main/java/cc/ryanc/halo/model/entity/Menu.java b/src/main/java/cc/ryanc/halo/model/entity/Menu.java
index 5ca6b760d..a7bcaa54a 100644
--- a/src/main/java/cc/ryanc/halo/model/entity/Menu.java
+++ b/src/main/java/cc/ryanc/halo/model/entity/Menu.java
@@ -31,13 +31,13 @@ public class Menu extends BaseEntity {
/**
* Menu name.
*/
- @Column(name = "name", columnDefinition = "varchar(255) not null")
+ @Column(name = "name", columnDefinition = "varchar(50) not null")
private String name;
/**
* Menu access url.
*/
- @Column(name = "url", columnDefinition = "varchar(255) not null")
+ @Column(name = "url", columnDefinition = "varchar(1023) not null")
private String url;
/**
diff --git a/src/main/java/cc/ryanc/halo/model/params/MenuParam.java b/src/main/java/cc/ryanc/halo/model/params/MenuParam.java
new file mode 100644
index 000000000..0504e69e1
--- /dev/null
+++ b/src/main/java/cc/ryanc/halo/model/params/MenuParam.java
@@ -0,0 +1,40 @@
+package cc.ryanc.halo.model.params;
+
+import cc.ryanc.halo.model.dto.base.InputConverter;
+import cc.ryanc.halo.model.entity.Menu;
+import lombok.Data;
+import lombok.ToString;
+import org.hibernate.validator.constraints.URL;
+
+import javax.validation.constraints.Min;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.Size;
+
+/**
+ * Menu param.
+ *
+ * @author johnniang
+ * @date 4/3/19
+ */
+@Data
+@ToString
+public class MenuParam implements InputConverter