要和方法名一致,首字母大写
public interface FdsFwxmglService {
@interface Update {}
@interface Cancel {}
@interface Registry {}
Result registry(@NotNull FdsFwxmglBean fdsFwxmglBean)throws Exception;
Result update(@NotNull FdsFwxmglBean fdsFwxmglBean)throws Exception;
Result cancel(@NotNull FdsFwxmglBean fdsFwxmglBean)throws Exception;
PageBean<FdsFwxmglBean> queryByPage(PageParams page, @NotNull FdsFwxmglBean fdsFwxmglBean) throws Exception;
}
@Data
public class FdsFwxmglBean implements Serializable {
private static final long serialVersionUID = 1L;
@Size(max = 50)
@NotNull(groups = {FdsFwxmglService.Update.class,FdsFwxmglService.Cancel.class},message = "服务项目编号不能为空")
private String fwxmbh;
@Size(max = 50)
@NotNull(groups = {FdsFwxmglService.Registry.class},message = "服务包编号不能为空")
private String fwbbh;
@Size(max = 50)
@NotNull(groups = {FdsFwxmglService.Registry.class,FdsFwxmglService.Update.class},message = "服务项目编码不能为空")
private String fwxmbm;
}
服务提供添加验证
<bean id="fdsFwxmglService" class="com.hyjk.backend.fds.service.FdsFwxmglServiceImpl" />
<dubbo:service interface="com.hyjk.share.fds.service.FdsFwxmglService" ref="fdsFwxmglService" timeout="5000" validation="true" />