Maintainer logic improve

#363 #362 
以后由 service 来封装一下公用的 controller 逻辑代码, service 是对 proxy 操作的合集, 有些复杂逻辑需要去多个数据取数据操作, 都由 service 来封装, 这样能简化controller, 也能更好地让controller减少冗余代码.